2014-09-30 332 views
0

是否有更好的方法来执行以下功能=txt.Split(SUBSTITUTE(A1,",",";"),";")txt.Split(str,delimiter)函数是一个Schematiq函数,它基于单个分隔符来记录字符串。在Schematiq中使用txt.split()和多个分隔符

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

例如单元格A1内容:The,quick;brown#fox我希望一个rng 4个元素是返回:

The

quick

brown

fox

回答

1

txt.Split同时支持多字符分隔符,也多分隔符,所以如果你想这样做,因为:

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

...你只想得到一个单元格区域回来,因为字符串“;#”不出现在“The,quick; brown#fox”中。但是,如果你使用:

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

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

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