Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 查找至少包含范围中一个子字符串的字符串_Google Apps Script_Google Sheets_Formulas - Fatal编程技术网

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,但值得一看