在一个单元格中显示多个值(通过公式)

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