【问题标题】:Excel regular expression macroExcel正则表达式宏
【发布时间】:2015-02-24 08:38:49
【问题描述】:

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

除了包含单词的单元格之外,是否可以这样做。即以包含 .edu 的邮件或电子邮件开头。

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

谢谢

【问题讨论】:

    标签: regex vba excel


    【解决方案1】:

    您可以使用数组公式来做到这一点。 在示例中,我假设您正在寻找“.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 中获得第三个....依此类推...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 2015-10-30
      • 1970-01-01
      • 2012-12-17
      相关资源
      最近更新 更多