您可以使用要在顶部查找的单词创建一个表格,并使用公式填充每个单词下方的单元格(如果找到)。见截图。
[编辑] 我注意到它在“黑板”中错误地拾取“板”,但这应该很容易修复。
=IFERROR(IF(FIND(C$1,$A2,1)>0,C$1 & ", "),"")
简单地连接结果
=CONCATENATE(C2,D2,E2,F2,G2,H2)
或者
=LEFT(CONCATENATE(C2,D2,E2,F2,G2,H2),LEN(CONCATENATE(C2,D2,E2,F2,G2,H2))-2)
去掉最后一个逗号和空格
我已经编辑了这个以解决“黑板”的问题
C2的新公式
=IF(OR(C$1=$A2,ISNUMBER(SEARCH(" "&C$1&" ",$A2,1)),C$1 & " "=LEFT($A2,LEN(C$1)+1)," " & C$1=RIGHT($A2,LEN(C$1)+1)),C$1 & ", ","")
如果没有单词,B2 的新公式可以捕获错误
=IFERROR(LEFT(CONCATENATE(C2,D2,E2,F2,G2,H2,I2),LEN(CONCATENATE(C2,D2,E2,F2,G2,H2,I2))-2),"")