Excel正则表达式宏

时间:2014-02-05 16:21:27

标签: regex excel vba excel-vba

查看Excel regular expression macro that will search one column for matches, paste the entire row of all matches in another worksheet

是否可以对包含单词的单元格执行相同操作。即从包含.edu的邮件或电子邮件开始。

我无法对现有帖子发表评论,因为我是新用户

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用数组公式来执行此操作。 在示例中,我假设您正在寻找“.edu”,A1:A5中的值,您希望结果在D1和向下

在D1中写下这个公式:

=INDEX($A$1:$A$5;SMALL(IFERROR(SEARCH("*.edu*";$A$1:$A$5)*(ROW($A$1:$A$5));"");ROWS($D$1:D1)))

别忘了按Ctrl Shift Enter(输入公式 - 这是一个数组公式)

有了这个,你得到A1:A5中包含“.edu”的第一个值,让其他人复制公式。

现在在D2中你获得第二个,在D3中获得第三个....依此类推......