【问题标题】:Show several values (by formulas) in one cell在一个单元格中显示多个值(按公式)
【发布时间】:2018-11-12 10:43:03
【问题描述】:

我有这个:

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

=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)

但是,如果只有一个城市,它会写:巴黎//

如果没有 3 个城市,如何删除?

【问题讨论】:

    标签: excel excel-formula excel-2016


    【解决方案1】:

    当你有office365时,你可以结合INDEX和MATCH使用TEXTJOIN函数。像这样的:

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

    【讨论】:

    • TEXTJOIN 在法语 excel 中是 JOINDRE.TEXTE 另请参阅我的编辑。
    • 效果很好!你知道我是否需要计算一下吗?像 Paris/2、Santender/2 吗?
    • 公式应该按原样工作,无需额外计算。只需粘贴到 G1 中并复制下来。
    • 我的意思是,如果我想对这个答案做公式。就像我在牢房里一样:巴黎,桑坦德。我想做:Paris-1,Santender + 2...
    【解决方案2】:

    您已经有了一个优雅的解决方案。如果您想使用没有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))," ","/")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      相关资源
      最近更新 更多