在一个单元格中显示多个值(通过公式)
Show several values (by formulas) in one cell
我有这个:
用公式找到城市并不难,我可以用这样的东西来显示所有的东西:
=INDEX($B:$B;MATCH(F1;$A:$A;0);0)&"/"&INDEX($C:$C;MATCH(F1;$A:$A;0);0)&"/"&INDEX($D:$D;MATCH(F1;$A:$A;0);0)
但是,如果只有一个城市,它会写成:Paris//
这个/没有3个城市怎么删除?
当你有office365的时候,你可以结合INDEX和MATCH使用TEXTJOIN功能。像这样:
=TEXTJOIN(", ";TRUE;INDEX(B:D;MATCH(F1;A:A;0);0))
您已经有了一个优雅的解决方案。如果您想使用没有 TEXTJOIN
的方法,请按如下方式修改它:
=SUBSTITUTE(TRIM(INDEX($B:$B;MATCH(F1;$A:$A;0);0)&" "&INDEX($C:$C;MATCH(F1;$A:$A;0);0)&" "&INDEX($D:$D;MATCH(F1;$A:$A;0);0))," ","/")
我有这个:
用公式找到城市并不难,我可以用这样的东西来显示所有的东西:
=INDEX($B:$B;MATCH(F1;$A:$A;0);0)&"/"&INDEX($C:$C;MATCH(F1;$A:$A;0);0)&"/"&INDEX($D:$D;MATCH(F1;$A:$A;0);0)
但是,如果只有一个城市,它会写成:Paris//
这个/没有3个城市怎么删除?
当你有office365的时候,你可以结合INDEX和MATCH使用TEXTJOIN功能。像这样:
=TEXTJOIN(", ";TRUE;INDEX(B:D;MATCH(F1;A:A;0);0))
您已经有了一个优雅的解决方案。如果您想使用没有 TEXTJOIN
的方法,请按如下方式修改它:
=SUBSTITUTE(TRIM(INDEX($B:$B;MATCH(F1;$A:$A;0);0)&" "&INDEX($C:$C;MATCH(F1;$A:$A;0);0)&" "&INDEX($D:$D;MATCH(F1;$A:$A;0);0))," ","/")