将 ARRAYFORMULA 与多个单元格值合二为一

时间:2021-06-07 15:34:27

标签: google-sheets

我试图将几个单元格值添加到一个单独的(列)单元格中,并为每个单元格值设置线刹车。 (使用 Google 表格) 我使用的公式是

={"ID" ;ARRAYFORMULA(CONCATENATE(H2:H,CHAR(10),I2:I,CHAR(10),J2:J,CHAR(10),K2:K,CHAR(10),L2:L,CHAR(10),M2:M))}

我面临的问题是所有数据都传到 Cell O2 请检查图像 Issue im facing

我想要的是每行获取相关列上的值

提前致谢

2 个答案:

答案 0 :(得分:1)

或者,你也可以在O1试试

={"ID"; ArrayFormula(substitute(transpose(substitute(trim(query(transpose(substitute(H2:M, " ", "_")),,rows(H2:H))), " ", char(10))), "_"," "))}

enter image description here

答案 1 :(得分:0)

我怀疑您在单元格 O1 中需要这个:

=ARRAYFORMULA({"ID" ;H2:H&CHAR(10)&I2:I&CHAR(10)&J2:J&CHAR(10)&K2:K&CHAR(10)&L2:L&CHAR(10)&M2:M})

添加 trim 可能也不错:

=ARRAYFORMULA({"ID" ;trim(H2:H&CHAR(10)&I2:I&CHAR(10)&J2:J&CHAR(10)&K2:K&CHAR(10)&L2:L&CHAR(10)&M2:M)})