首页 > 解决方案 > 我可以将 Regextract 与 IF 一起使用,所以如果我不想找到的文本,公式会搜索另一个术语?

问题描述

我使用 Regextract 和 Trim 从段落中删除可爱的短语和变量,问题是段落并非总是具有相同的文本,但值和变量很容易获得。

现在我想regextract使用 IF 所以如果在段落中找到 XX 然后使用 TRIM 输入它旁边的值,如果不使用另一个参数来搜索并插入它的值。

请检查示例,应该更清楚:

https://docs.google.com/spreadsheets/d/1pUUTnbun3lhdOj1ejPQgbRMpXU8C6_HZ3ZWWDXc_3do/edit#gid=0

标签: regexif-statementgoogle-sheetsgoogle-sheets-formulaarray-formulas

解决方案


试试这样:

=ARRAYFORMULA(IFERROR(IFERROR(
 REGEXEXTRACT(A2:A, "(pending tasks) \d+ monday"), 
 REGEXEXTRACT(A2:A, "(not done tasks) \d+"))))

0


=ARRAYFORMULA(IFERROR(REGEXEXTRACT(A2:A, "Verify Pending (\d+)")))

0


推荐阅读