在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)