拆分函数奇怪地处理破折号

Bra*_*010 2 google-sheets

为什么 =SPLIT("1,2-5,4", ",")

等于

1 42040 4

代替

1 2-5 4

我将所有单元格格式化为纯文本格式.

JPV*_*JPV 5

Regextract应该为您提供所需的输出.尝试:

=ArrayFormula(regexextract("1,2-5,4", {"^(\d+),",",(.+),",",(\d+)$"}))
Run Code Online (Sandbox Code Playgroud)