Google sheets 函数的作用是跳过空格
在Google sheets 函数的作用是跳过空格,google-sheets,Google Sheets,在A1单元中,我有A、B、C、E。我想将单元格分成五个单元格:A,B,C,,E 代码> >分裂(A1,“,”)分裂成四个单元 A, B, C , e ,跳过空白。p> 我如何告诉它“正确地”拆分呢?我认为您不能直接指定,尽管这里有一个解决方法: 向字符串中添加另一个分隔符字符。因此,将,替换为say,| 现在,当您使用,进行拆分时,我们可以确定即使是空列也会有一个字符(在本例中为|) 使用“替换”将额外的分隔符|替换为空字符串 由于split的输出是一个数组,因此需要使用 下面是最终的公式 =a
A1
单元中,我有A、B、C、E
。我想将单元格分成五个单元格:A
,B
,C
,
,E
<公式>代码> >分裂(A1,“,”)<代码>分裂成四个单元<代码> A<代码>,<代码> B<代码>,<代码> C <代码>,<代码> e <代码>,跳过空白。p>
我如何告诉它“正确地”拆分呢?我认为您不能直接指定,尽管这里有一个解决方法:
,
替换为say,|
,
进行拆分时,我们可以确定即使是空列也会有一个字符(在本例中为|
)|
替换为空字符串split
的输出是一个数组,因此需要使用=arrayformula(substitute(split(substitute(A1,",",",|"),","), "|",""))
对于解决方法,我有另一个建议:将
,
替换为,
在=拆分之前
但是,“正确”的方法可能是覆盖默认参数:
=split(A1,",",,)
另一种方法是跳过
SPLIT
功能,将拆分文本应用到列中。。。而是(在数据下)。这将留下长度为0
的D1,问题是A4是动态的,您不知道从哪里得到的空白不会影响此逻辑。还是我遗漏了什么?让我澄清一下。如果您不知道A4
为空,该怎么办。如果A2
为空怎么办?需要一些更一般的错误,我应该使用参考A1
。因此,我的意思是,您可以使用=arrayformula(替换)(替换(替换(A1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)
,而不是=split(A1)
。最初我在公式中使用了A4
而不是A1
。我编辑了我的解决方案以供参考,这听起来有问题,因为不是空白单元格,而是显示为空白但实际上包含单个空格的单元格。这很可能会回来咬人。用,-,
替换所有,
,而不是,
,会更安全。但无论如何,如果一行中有2个空值,这将不会像预期的那样工作。示例:您可能希望=substitute(“1,,,4”;“,,;”,-,”
将返回1,-,-,4
,但它实际上返回1,-,4
。是的。。。我发现你需要为这个逻辑运行几个过程。。。但这对我很管用。