Google apps script 查找至少包含范围中一个子字符串的字符串
我面临一个问题,如何将一个值从一个范围搜索到一个字符串。这是我的数据样本和预期结果 我正在使用谷歌表单,如果需要,我可以使用自定义公式Google apps script 查找至少包含范围中一个子字符串的字符串,google-apps-script,google-sheets,formulas,Google Apps Script,Google Sheets,Formulas,我面临一个问题,如何将一个值从一个范围搜索到一个字符串。这是我的数据样本和预期结果 我正在使用谷歌表单,如果需要,我可以使用自定义公式 必要。您可以使用regexextract执行此操作-例如,如果您仅在A2中的第一组字符串中搜索“值1”,您将使用 =REGEXEXTRACT(A2,D2) 如果您检查A2是否有B2、B3、B4,则可以使用: =REGEXEXTRACT(A2,JOIN("|",B2:B4)) 如果一行没有您搜索的值,您可以通过在iferror中包装任一函数来删除默认的#N/
必要。您可以使用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)))
如果您的流程稍有不同,请详细说明,或共享一个示例电子表格您可以使用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,您的回答解决了我的问题。谢谢。我可以问一个学习regex的好链接吗?@anthonyf15在我脑海中我没有一个好链接给你(如果我遇到一个好链接,我会添加一个)-当我了解到这是一个阅读大量链接和大量尝试和错误的组合,直到它最终点击-但我最终在接近尾声时开始使用一个非常棒的mac应用程序,名为regexRX-不确定它们是否同时适用于windows和mac,但值得一看你好,Aurielle,你的答案解决了我的问题。谢谢。我可以问一个学习regex的好链接吗?@anthonyf15在我脑海中我没有一个好链接给你(如果我遇到一个好链接,我会添加一个)-当我了解到这是一个阅读大量链接和大量尝试和错误的组合,直到它最终点击-但我最终在接近尾声时开始使用一个非常棒的mac应用程序,名为regexRX-不确定它们是否同时适用于windows和mac,但值得一看