split()函数跳过空白

时间:2014-04-23 06:42:10

标签: google-sheets

A1单元格中,我有A,B,C,,E。我想将单元格拆分为五个单元格:ABCE

此公式=split(A1,",")分为四个单元格ABCE并跳过空白处。

如何告诉它正确拆分"?

3 个答案:

答案 0 :(得分:4)

我不认为您可以直接指定,但这是一种解决方法:

  1. 在字符串中添加另一个分隔符。因此,请将,替换为,|
  2. 现在,当您使用,进行拆分时,我们确信即使是空列也会有一个字符(在这种情况下为|
  3. 使用replace替换带有空白字符串的额外分隔符|
  4. 由于split的输出是一个数组,因此您需要使用arrayformula
  5. 这是最终公式的样子

    =arrayformula(substitute(split(substitute(A1,",",",|"),","), "|",""))
    

答案 1 :(得分:2)

对于解决方法,我有另一种建议:在= split之前将,,替换为, ,

然而,'正确'的方法可能是覆盖默认的remove_empty_text参数:

=split(A1,",",,)

答案 2 :(得分:0)

另一种方法是跳过SPLIT功能并将拆分文本应用于列... 而不是(在数据下)。这将留下长度为0的D1。