Excel – 如果其他单元格中包含“X”,则创build带有列标题的新单元格

我有一个Excel电子表格,像这样的列:

------------------ |Ultra |OTM |OTR | ------------------ |X | |X | | | |X | |X |X |X | |X |X | | | | |X | ------------------ 

我需要创build一个新的列'|' 该行中每个“X”的分隔列标题:

 ----------------------------------- |Ultra |OTM |OTR |Interests | ----------------------------------- |X | |X |Ultra|OTR | | | |X |OTR | |X |X |X |Ultra|OTM|OTR | |X |X | |Ultra|OTM | | | |X |OTR | ----------------------------------- 

请问这个新专栏需要什么样的配方?

谢谢!

请尝试:

 =IF(A2="x",A$1&"|","")&IF(B2="x",B$1&"|","")&IF(C2="x",C$1,"") 

尽pipe可能会给一个太多的pipe道,但最终还是要复制下来。

没有“备用”pipe道的类似方法相当长!

 =IF(RIGHT(IF(A2="x",A$1&"|","")&IF(B2="x",B$1&"|","")&IF(C2="x",C$1,""),1)="|",LEFT(IF(A2="x",A$1&"|","")&IF(B2="x",B$1&"|","")&IF(C2="x",C$1,""),LEN(IF(A2="x",A$1&"|","")&IF(B2="x",B$1&"|","")&IF(C2="x",C$1,""))-1),IF(A2="x",A$1&"|","")&IF(B2="x",B$1&"|","")&IF(C2="x",C$1,""))