在Schematiq中使用txt.split()和多个分隔符

有没有更好的方法来执行下面的函数=txt.Split(SUBSTITUTE(A1,",",";"),";")txt.Split(str,delimiter)函数是一个Schematiq函数,它基于单个分隔符来loggingstring。

我有一个由大量不同的分隔符(总共大约十个)分隔的文件,我想避免嵌套SUBSTITUTE函数并创build这些令牌的rng

例如对于单元格A1的内容: The,quick;brown#fox我想要返回的四个元素是:

The

quick

brown

fox

txt.Split既支持多字符分隔符也支持多个分隔符,所以如果你试图这样做:

 =txt.Split("The,quick;brown#fox", ",;#") 

…因为在“The,quick; brown#fox”中不存在string“,;#”,所以你只能得到一个单元格范围。 但是,如果您使用:

 =txt.Split("The,quick;brown#fox", {",", ";", "#"}) 

…你会得到你要求的。 同样,你可以使用分隔符的单元格引用,所以如果你把“,”,“;” 和单元格A1,A2和A3中的“#”,您可以得到相同的结果:

 =txt.Split("The,quick;brown#fox", A1:A3)