将字符连接到柱状数组

时间:2019-05-13 13:48:42

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

我想在列数组的每个值的前面添加一个字符(“〜”),但是我尝试过的每个公式都将值连接到单个单元格中,而不是返回到列数组。我需要添加SPLIT吗?我在做什么错了?

这是我最近尝试过的

=JOIN("~ ",FILTER(Categories!A2:A,LEN(Categories!A2:A)))

=ArrayFormula(TEXTJOIN("~ ",TRUE,Categories!A2:A))

=ArrayFormula(JOIN("~ ",{Categories!A2:A}))

最终,我希望在单列中看到的是:

~ Category 1

~ Category 2

1 个答案:

答案 0 :(得分:1)

=ARRAYFORMULA(IFERROR(SPLIT(IF(Categories!A2:A<>"", "~ ♦"&Categories!A2:A, ), "♦")))

0


=ARRAYFORMULA(IF(Categories!A2:A<>"", "~ "&Categories!A2:A, ))

0