【发布时间】:2022-01-17 18:21:25
【问题描述】:
抱歉,如果这真的很明显,但它让我发疯,我找不到非数组/帮助框的答案。
我想在单元格 D2 和 E2 中搜索匹配的数字,然后为单元格 F2 中的每一行连接这些(使用 TEXTJOIN?)(然后将公式复制到列中)。因此,例如,我可以看到 D2 和 E2 共享单元 2,单元格 D4 和 E4 都具有单元 1 和 2 - 所以我希望 F4 显示“1,2”。我希望它搜索在两列中匹配的任何和 all 数字,并将其作为逗号分隔的连接字符串在 F 中返回。感谢您提供任何帮助。
【问题讨论】:
-
您可以使用
FILTERXML()技巧来检索重复项。例如:=TEXTJOIN(",",,FILTERXML("<t><s>"&SUBSTITUTE(D2&","&E2,",","</s><s>")&"</s></t>","//s[following::*=.]")). -
您有 Windows 和 Office 365 吗? (TEXTJOIN、FILTER、FILTERXML 和 COUNTIF 的组合可以实现)
-
hyu~.. 真的需要知道
//s[following::*=.]在那里做了什么.. -
酷不知道你可以在
FILTERXML中过滤掉重复项 -
是的,把整个薄包在
IFERROR()
标签: excel excel-formula concatenation textjoin multiple-matches