我有一个Excel电子表格,列如下所示:
------------------
|Ultra |OTM |OTR |
------------------
|X | |X |
| | |X |
|X |X |X |
|X |X | |
| | |X |
------------------我需要为该行中的每一个“X”创建一个新的列,并将其分隔为“x”:
-----------------------------------
|Ultra |OTM |OTR |Interests |
-----------------------------------
|X | |X |Ultra|OTR |
| | |X |OTR |
|X |X |X |Ultra|OTM|OTR |
|X |X | |Ultra|OTM |
| | |X |OTR |
-----------------------------------这个新专栏我需要什么公式?
谢谢!
发布于 2014-02-18 15:37:32
请尝试:
=IF(A2="x",A$1&"|","")&IF(B2="x",B$1&"|","")&IF(C2="x",C$1,"") 不过,抄袭到适合可能会给一个太多的管道,在最后。
类似的方法,没有备用的管道是相当宽大的!:
=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,""))https://stackoverflow.com/questions/21858270
复制相似问题