我有一个从“收件人”字段复制的所有电子邮件in列表,这些in来自我在MS Outlook中收到的一封电子邮件。这些值(电子邮件ids)用分号分隔。我已经将这个很大的电子邮件I列表复制到Excel中。现在我想要找出这个列表中的电子邮件in的数量;基本上是通过计算分号的数量。
我可以这样做的一种方法是编写C代码。例如,将大列表存储为字符串缓冲区,并在while(char == ';') loop
中不断将字符与";“进行比较。但我想快点做。
有没有什么快速的方法可以通过以下两种方法找到答案:
1.)正则表达式(我使用powergrep处理regexp)
2.)在excel本身(有任何excel宏/插件吗?)
3.)DOS脚本方法
4.)有没有其他快速完成这件事的方法?
发布于 2009-03-02 13:27:17
我相信以下内容应该可以在Excel中使用:
= Len(A1) - Len(Substitute(A1, ";", "")) + 1
/EDIT:如果您已经将电子邮件地址粘贴到多个单元格中,则可以使用以下函数对单元格进行计数:
= CountA(A1:BY1)
CountA
对给定范围内的非空单元格进行计数。可以通过在单元格中键入=CountA(
,然后用鼠标光标选择单元格范围来指定范围。
https://stackoverflow.com/questions/602337
复制相似问题