【发布时间】:2023-04-04 13:37:01
【问题描述】:
我有一张 Google 表格,我的客户也有另一张 Google 表格。所以我想从客户的工作表(B 列)中获取与我的工作表不匹配的整体(B 列)。如何从客户的工作表到我的工作表匹配和获取不匹配的值?
【问题讨论】:
标签: regex google-sheets filter google-sheets-formula importrange
我有一张 Google 表格,我的客户也有另一张 Google 表格。所以我想从客户的工作表(B 列)中获取与我的工作表不匹配的整体(B 列)。如何从客户的工作表到我的工作表匹配和获取不匹配的值?
【问题讨论】:
标签: regex google-sheets filter google-sheets-formula importrange
要从客户的工作表中获取值,首先运行这个公式:
=IMPORTRANGE("client-sheet-ID", "sheetname!B2:B")
那你可以试试:
=FILTER(IMPORTRANGE("client-sheet-ID", "sheetname!B2:B"),
NOT(REGEXMATCH(IMPORTRANGE("client-sheet-ID", "sheetname!B2:B"),
"^"&TEXTJOIN("$|^", 1, UNIQUE(B2:B))&"$")))
【讨论】:
=FILTER(IMPORTRANGE("client-sheet-ID", "sheetname!B2:B"), NOT(REGEXMATCH(IMPORTRANGE("client-sheet-ID", "sheetname!B2:B"), "^"&TEXTJOIN("$|^", 1, UNIQUE(FILTER(B2:B, C2:C<>"")))&"$")))
=ARRAYFORMULA(FILTER(IMPORTRANGE("client-sheet-ID", "sheetname!B2:B"), NOT(REGEXMATCH(LOWER(IMPORTRANGE("client-sheet-ID", "sheetname!B2:B")), "^"&LOWER(TEXTJOIN("$|^", 1, UNIQUE(FILTER(B2:B, C2:C<>""))))&"$"))))