如果在公式搜索另一个术语时未找到我想要的文本,是否可以使用Regextract with IF so?

如果在公式搜索另一个术语时未找到我想要的文本,是否可以使用Regextract with IF so?,regex,if-statement,google-sheets,google-sheets-formula,array-formulas,Regex,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,我使用Regextract和Trim将可爱的短语和变量从段落中删除,问题是并非所有段落都有相同的文本,但值和变量很容易获得 现在我想让regextract与IF-so一起工作,如果在段落中找到XX,则使用TRIM输入它旁边的值,如果没有,则使用另一个参数搜索并插入其值 请检查示例,它应该更清楚: 不妨这样尝试: =ARRAYFORMULA(IFERROR(IFERROR( REGEXEXTRACT(A2:A, "(pending tasks) \d+ monday"), REGEXEXTR

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

现在我想让
regextract
与IF-so一起工作,如果在段落中找到XX,则使用TRIM输入它旁边的值,如果没有,则使用另一个参数搜索并插入其值

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

不妨这样尝试:

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



床单是私人物品哦,你好,player0。对不起,我已经公开了。谢谢你,它在工作表上的例子中起了作用,我想我错解释了我的问题。我现在更新了表格,请你检查一下。哦,很抱歉我没有看到,非常感谢你我的救命恩人你好,@player0我现在面临另一个挑战,我注意到我的机器人在我要提取的数字之前有一个“(s)”字符,这使公式无法工作。有没有解决办法?我更新了本次发行的表格:
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(A2:A,“[Verify delay | Verify delay\(s\)]”)(\d+))
它工作得很好。谢谢你,祝福你的生命
=ARRAYFORMULA(IFERROR(REGEXEXTRACT(A2:A, "Verify Pending (\d+)")))