【问题标题】:concatenate formula formation of multiple cells into one cell将多个单元格的公式形成连接到一个单元格中
【发布时间】:2021-09-22 19:23:42
【问题描述】:

我正在尝试将多个单元格的文本连接到一个单元格中,其中也有空白单元格,对于空白单元格,它采用“0”,我希望为空白,例如,

  • 单元格 1:空白
  • 单元格 2:空白
  • 细胞 3:A
  • 细胞 4:B
  • 单元格 5:空白
  • 细胞 6:C
  • 单元格 7:空白
  • 细胞 8:D

答案应该是没有任何零的 ABCD。

【问题讨论】:

  • 您使用的公式是什么?如果使用TEXTJOIN。有一个论点是忽略空单元格。如果您的 Excel 版本不支持 TEXTJOIN,则有一个等效的 VBA 版本 here
  • 如果你不能使用TEXTJOIN=A1&A2&A3&A4&A5&A6&A7&A8 可能对你有用

标签: arrays excel sorting excel-formula formula


【解决方案1】:

如果您有 Excel 365,则可以使用此方法:

=TEXTJOIN("",TRUE,A1:H1)

{=TEXTJOIN("",TRUE,IF(ISTEXT(A1:H1),A1:H1,""))}

如果没有 Excel 365 则:

= CONCATENATE(
IF(COUNTBLANK(B1)=1,"",B1&CHAR(10)&","),
IF(COUNTBLANK(C1)=1,"",C1&CHAR(10)&","),
IF(COUNTBLANK(D1)=1,"",D1&CHAR(10)&","),
IF(COUNTBLANK(E1)=1,"",E1&CHAR(10)&","),
IF(COUNTBLANK(F1)=1,"",F1&CHAR(10)&","),
IF(COUNTBLANK(G1)=1,"",G1&CHAR(10)&","),
IF(COUNTBLANK(H1)=1,"",H1&CHAR(10)&","),
IF(COUNTBLANK(I1)=1,"",I1&CHAR(10)&","),
IF(COUNTBLANK(J1)=1,"",J1&CHAR(10))
)

【讨论】:

    【解决方案2】:

    利用A1A8中的数据,选择一个单元格并输入:

    =A1 & A2 & A3 & A4 & A5 & A6 & A7 & A8
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 2014-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多