【问题标题】:ArrayFormula for CONCATENATE multiple cells in Google Sheets用于在 Google 表格中连接多个单元格的 ArrayFormula
【发布时间】:2021-06-05 17:53:58
【问题描述】:

向开发人员致敬,我无法在 Google Sheets 中加入 ArrayFormyla 中的文本我尝试过没有连续的 ArrayFormula,但在 Array 中它将所有行加入到放置公式的单个单元格中; =ArrayFormula(CONCATENATE(IF(ISBLANK(L2:L),"",(L2:L)&" "&(M2:M)&CHAR(10)&CHAR(10)), IF(ISBLANK(P2:P), "",(P2:P)&" "&(Q2:Q)&CHAR(10)&CHAR(10)), IF(ISBLANK(T2:T),"",(T2:T)&" "&(U2 :U)&CHAR(10)&CHAR(10)), IF(ISBLANK(X2:X),"",(X2:X)&" "&(Y2:Y)&CHAR(10)&CHAR(10)), IF (ISBLANK(AB2:AB),"",(AB2:AB)&" "&(AC2:AC)&CHAR(10)&CHAR(10)), IF(ISBLANK(AF2:AF),"",(AF2: AF)&" "&(AG2:AG)&CHAR(10)&CHAR(10))) )

【问题讨论】:

  • 嗨。由于这是一个很长的公式,如果您共享包含它的工作表会非常有帮助。目前我会尝试删除 CONCATENATE( ....) 公式,看看会发生什么,因为我看到使用连接符号:& 应该可以完成这项工作。
  • 嗨@KrzysztofDołęgowski 感谢您提供的线索,我使用了连接符号:&,它完美地满足了我的要求。再次感谢!
  • 我已按原样使用,可能对任何相关人员有所帮助! =ARRAYFORMULA( IF(ISBLANK(L2:L),"",(L2:L)&" "&(M2:M)&CHAR(10)&CHAR(10))&​​IF(ISBLANK(P2:P),"", (P2:P)&" "&(Q2:Q)&CHAR(10)&CHAR(10))&​​IF(ISBLANK(T2:T),"",(T2:T)&" "&(U2:U)&CHAR (10)&CHAR(10))&​​IF(ISBLANK(X2:X),"",(X2:X)&" "&(Y2:Y)&CHAR(10)&CHAR(10))&​​IF(ISBLANK(AB2:AB ),"",(AB2:AB)&" "&(AC2:AC)&CHAR(10)&CHAR(10))&​​IF(ISBLANK(AF2:AF),"",(AF2:AF)&" "&( AG2:AG)&CHAR(10)&CHAR(10)))

标签: google-sheets google-sheets-formula formula array-formulas


【解决方案1】:

如第一条评论所述,使用连接符号:& 完成了工作

将来自 cmets 的答案作为社区 wiki 留下,以便更容易被发现作为答案:

我已按原样使用,可能对任何相关人员有所帮助!

最终公式:

=ARRAYFORMULA( IF(ISBLANK(L2:L),"",(L2:L)&" "&(M2:M)&CHAR(10)&CHAR(10))&IF(ISBLANK(P2:P),"",(P2:P)&" "&(Q2:Q)&CHAR(10)&CHAR(10))&IF(ISBLANK(T2:T),"",(T2:T)&" "&(U2:U)&CHAR(10)&CHAR(10))&IF(ISBLANK(X2:X),"",(X2:X)&" "&(Y2:Y)&CHAR(10)&CHAR(10))&IF(ISBLANK(AB2:AB),"",(AB2:AB)&" "&(AC2:AC)&CHAR(10)&CHAR(10))&IF(ISBLANK(AF2:AF),"",(AF2:AF)&" "&(AG2:AG)&CHAR(10)&CHAR(10)))

【讨论】:

    猜你喜欢
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多