我有一个列表,其中列出了我从"收件人"字段中复制的所有电子邮件ID,以及我在MS Outlook中收到的电子邮件.这些值(电子邮件ID)由分号分隔.我已将这个大的电子邮件ID列表复制到Excel中.现在我想在此列表中找到电子邮件ID的数量; 基本上通过计算半冒号的数量.
我能做到这一点的一种方法是编写C代码.即将大列表存储为字符串缓冲区,并将字符比较为";" 在一个while(char == ';') loop
.但我想快点做.
是否有任何快速方法可以找到它:
1.)正则表达式(我使用powergrep处理正则表达式)
2.)在excel本身(任何excel宏/插件?)
3.)DOS脚本方法
4.)任何其他快速完成它的方法?
我相信以下内容应该适用于Excel:
= Len(A1) - Len(Substitute(A1, ";", "")) + 1
/编辑:如果您已将电子邮件地址粘贴到多个单元格上,则可以使用以下函数对单元格进行计数:
= CountA(A1:BY1)
CountA
计算给定范围内的非空单元格.您可以通过键入=CountA(
单元格然后使用鼠标光标选择单元格范围来指定范围.