在行中搜索匹配的部分字符串,然后在新列中连接字符串

Search row for matching partial strings then concatenate strings in new column

很抱歉,如果这真的很明显,但很抱歉,这让我发疯,我找不到 non-array/helper 框答案。

我想在单元格 D2 和 E2 中搜索匹配的数字,然后为单元格 F2 中的每一行连接这些数字(使用 TEXTJOIN?)(然后将公式复制到列中)。例如,我可以看到 D2 和 E2 共享单元 2,单元格 D4 和 E4 都有单元 1 和 2 - 所以我希望 F4 显示“1,2”。我希望它在 F 中搜索任何和 all 匹配的数字和 return 作为逗号分隔的串联字符串。非常感谢收到任何帮助。

根据评论,您可以使用 FILTERXML() 检索正确的数据:

=IFERROR(TEXTJOIN(",",,FILTERXML("<t><s>"&SUBSTITUTE(D2&","&E2,",","</s><s>")&"</s></t>","//s[following::*=.]")),"None")

有关如何使用 FILTERXML() 的提示和技巧,请参阅 post 此处的 SO。