连接行之间具有相同字符的列
Concatenate column with identical characters between rows
又一个难搜的问题:
我希望某一列中的所有数据出现在其他地方的单个单元格中。 CONCATENATE
这样做,但不是我需要的方式。到目前为止我有
=CONCATENATE(Sheet1!A3:A999)
我见过其他电子表格,其中单元格在每个值之前插入一个 @,然后插入 space。这正是我想在这里做的。我会直接从其中一张表中窃取公式,但我目前似乎找不到任何公式,并且无法弄清楚如何在没有得到 500 个仅提及单词 "google sheets" 的结果的情况下准确地搜索它某处。
很遗憾您没有明确附上您的源数据和想要的结果。我的意思是样本范围,而不是 1000 个细胞。但据我所知,你想得到这个公式,基于 ARRAYFORMULA 特征:
=CONCATENATE(ARRAYFORMULA(CONCAT(CONCAT("@";Sheet1!A3:A999); " ")))
我说得对吗?
注意!如果要从范围中排除空单元格,可以使用 FILTER,如下所示:
=CONCATENATE(ARRAYFORMULA(CONCAT(CONCAT("@";FILTER(Sheet1!A3:A999; NOT(ISBLANK(Sheet1!A3:A999)))); " ")))
你只需要这个:
=ARRAYFORMULA(TRIM(QUERY(IF(LEN(Sheet1!A3:A), "@"&Sheet1!A3:A, ),,999^99)))
又一个难搜的问题:
我希望某一列中的所有数据出现在其他地方的单个单元格中。 CONCATENATE
这样做,但不是我需要的方式。到目前为止我有
=CONCATENATE(Sheet1!A3:A999)
我见过其他电子表格,其中单元格在每个值之前插入一个 @,然后插入 space。这正是我想在这里做的。我会直接从其中一张表中窃取公式,但我目前似乎找不到任何公式,并且无法弄清楚如何在没有得到 500 个仅提及单词 "google sheets" 的结果的情况下准确地搜索它某处。
很遗憾您没有明确附上您的源数据和想要的结果。我的意思是样本范围,而不是 1000 个细胞。但据我所知,你想得到这个公式,基于 ARRAYFORMULA 特征:
=CONCATENATE(ARRAYFORMULA(CONCAT(CONCAT("@";Sheet1!A3:A999); " ")))
我说得对吗?
注意!如果要从范围中排除空单元格,可以使用 FILTER,如下所示:
=CONCATENATE(ARRAYFORMULA(CONCAT(CONCAT("@";FILTER(Sheet1!A3:A999; NOT(ISBLANK(Sheet1!A3:A999)))); " ")))
你只需要这个:
=ARRAYFORMULA(TRIM(QUERY(IF(LEN(Sheet1!A3:A), "@"&Sheet1!A3:A, ),,999^99)))