比较两个逗号分隔的列表以获得 google 工作表中的匹配值

Comparing two comma separated lists to get matching values in google sheets

我想比较两个以逗号分隔的列表,并在 google 工作表中获取匹配值。所有值均为正数,且仅包括一位数和两位数。 例如,

Data         Result
1,2,3          2,3
2,3,10

我在 excel 中使用我拥有的宏代码执行此操作,现在我想在 google 工作表中执行相同操作。请帮我做这件事。

尝试

=TEXTJOIN(",",,query(arrayformula({unique(flatten(split(A2:A,","))),countif(flatten(split(A2:A,",")),unique(flatten(split(A2:A,","))))}),"select Col1 where Col2>1"))

您可以使用下面的公式-

=TEXTJOIN(",",TRUE,QUERY(FLATTEN(SPLIT(A2,",")),"select Col1 where Col1 matches '" & SUBSTITUTE(A3,",","|") & "'"))