如果给我一个字符串(在Excel 2013中,我不想使用VBA):
0203534420
Excel可以替换/替换不包含" 0"把它们变成" 1"?
然后字符串将导致:
0101111110
然后从上面的代码中,Excel可以使用这段代码来确定从上面的列打印哪个标题?
,则从左到右开始答案 0 :(得分:1)
使用此数组公式:
=TEXTJOIN("",TRUE,IF(--MID(E4,ROW(INDIRECT("1:" & LEN(E4))),1) >0,CHAR(64+ROW(INDIRECT("1:" & LEN(E4)))),""))
作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}
放在公式周围。
TEXTJOIN仅适用于Office 365 Excel的订阅。
2013年,您需要分别解析每个角色:
=IF(--MID(E3,1,1)>0,"A","") & IF(--MID(E3,2,1)>0,"B","") & IF(--MID(E3,3,1)>0,"C","") & IF(--MID(E3,4,1)>0,"D","") & IF(--MID(E3,5,1)>0,"E","") & IF(--MID(E3,6,1)>0,"F","") & IF(--MID(E3,7,1)>0,"G","") & IF(--MID(E3,8,1)>0,"H","") & IF(--MID(E3,9,1)>0,"I","") & IF(--MID(E3,10,1)>0,"J","")