【问题标题】:Find the strings that contain at least one of substrings from a range从一个范围中查找至少包含一个子字符串的字符串
【发布时间】:2016-04-07 23:01:06
【问题描述】:

我在将一个范围内的值搜索到一个字符串时遇到了问题。这是我的数据样本和预期结果

我正在使用 Google 表格,如果是,我可以使用自定义公式 必要的。

【问题讨论】:

    标签: google-apps-script google-sheets formulas


    【解决方案1】:

    您可以使用 regexextract 执行此操作 - 如果您仅在 A2 的第一组字符串中搜索“值 1”,您将使用

    =REGEXEXTRACT(A2,D2)
    

    如果您检查 A2 是否有 B2、B3、B4,那么您可以使用:

    =REGEXEXTRACT(A2,JOIN("|",B2:B4))
    

    如果某一行没有您要搜索的值,您可以通过将任一函数包装在 iferror 中来删除默认的 #N/A。

    =IFERROR(REGEXEXTRACT(A2,D2))
    
    =IFERROR(REGEXEXTRACT(A2,JOIN("|",B2:B4)))
    

    如果您的流程略有不同,请详细说明或共享电子表格示例

    【讨论】:

    • 您好 Aurielle,您的回答解决了我的问题。非常感谢。我可以问一个学习正则表达式的好链接吗?
    • @anthonyf15 在我的脑海中我没有一个好的链接给你(如果我遇到一个好的链接,我会添加一个) - 当我了解到它是阅读许多链接和在它最终点击之前进行了大量的试验和错误 - 但我最终在接近尾声时开始使用一个非常棒的 Mac 应用程序,它非常漂亮,叫做 regexRX - 不确定它们是否适用于 windows 和 mac,但值得一看
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2013-06-04
    相关资源
    最近更新 更多