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

时间:2018-11-12 10:43:03

标签: excel excel-formula excel-2016

我有这个:

enter image description here

用公式很难找到城市,我可以用这样的东西显示所有内容:

=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个城市,如何删除此城市?

2 个答案:

答案 0 :(得分:1)

拥有office365时,可以将TEXTJOIN函数与INDEX和MATCH结合使用。像这样:

=TEXTJOIN(", ";TRUE;INDEX(B:D;MATCH(F1;A:A;0);0))

答案 1 :(得分: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))," ","/")