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,""))