【问题标题】:Concatenating Text连接文本
【发布时间】:2017-05-25 04:07:41
【问题描述】:

我需要将不同单元格中的文本连续连接到单个单元格。这可以转到无限多的行。

如何使用 Google 表格中的 CONCATENATE 函数来执行此操作?

我还需要知道如何在 Google 表格中使用“if else if”。例如:

IF(A2="This")
JOIN(" ", A2,B2)
ELSE IF(A2="I")
JOIN(" ",A2,C2)
ELSE IF(A2="value")
JOIN(" ",A2,D2)

这在 Google 表格中可行吗?

【问题讨论】:

  • 请查看此链接link
  • @MaddyNikam 我已经根据我的实际要求编辑了我的问题。

标签: google-sheets string-concatenation


【解决方案1】:

只需使用 jon 函数:

=join(" ", a2:e2)

您可能也喜欢这个 arrayFormula 解决方案:

Google sheet arrayformula join() and split() functions

【讨论】:

  • 我还需要知道我是否可以给出这样的条件:IF(CONDITION) ELSE IF(CONDITION) ELSE
  • 可以用if else if吗?
  • 我猜是这样,你为什么在评论中问这个,而不是在 Q 中?您可以编辑 Q 并显示您想要的最终结果。
【解决方案2】:

合并文本:

=CONCATENATE(A1;" ";B1;" ";C1;" ";D1;" ";E1)

是的,您可以在 IF 公式中使用 CONCATENATE。

【讨论】:

    【解决方案3】:

    试试这样的

    if(A2="This",JOIN(" ", A2,B2),IF(A2="I",JOIN(" ",A2,C2),IF(A2="value"),JOIN(" ",A2,D2),"Else Value")))
    

    语法 IF(logical_expression, value_if_true, value_if_false)

    你可以参考这些链接

    https://productforums.google.com/forum/#!topic/docs/CmebALbskuo

    https://support.google.com/docs/answer/3093364?hl=en

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 2014-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-08
      • 1970-01-01
      相关资源
      最近更新 更多