按相同分隔符拆分:
=Splitter.SplitTextByDelimiter("拆分符號", 引號字符)
拆分符號
直接輸入
特殊符號
制表符:#(tab)
回車:#(cr)
換行:#(lf)
不間斷空格:#(00A0)
引號字符
QuoteStyle.Csv/1:(半角)引號不顯示
QuoteStyle.None/0:(半角)引號顯示
按空格拆分:
= Splitter.SplitTextByWhitespace(引號字符)
按不同分隔符依序拆分:
= Splitter.SplitTextByEachDelimiter ({ "拆分符號1",…, "拆分符號n"} , 引號字符 , 邏輯值)
拆分符號(同上)
引號字符(同上)
邏輯值
true:從右往左
false:從左往右
缺省:從左往右
按不同分隔符拆分(適用每個指定的分隔符):
= Splitter.SplitTextByAnyDelimiter({ "拆分符號1",…, "拆分符號n"} , 引號字符 , 邏輯值)
按相同字符數拆分:
=Splitter.SplitTextByRepeatedLengths( 字符數, 邏輯值)
按不同字符數拆分:
= Splitter.SplitTextByLengths({字符數1,...,字符數n}, 邏輯值)
按不同位置拆分:
=Splitter.SplitTextByPositions({位置1,…, 位置n}, 邏輯值)
位置參數
從0起計數
后一位必須大於前一位
按指定位置與長度拆分:
= Splitter.SplitTextByRanges({{位置1,長度1},...{位置n,長度n}},邏輯值)
按指定分隔:
= Splitter.SplitTextByCharacterTransition({"前字符串1",...,"前字符串n"},{"后字符串1",...,"后字符串n"})
從小寫到大寫:= Splitter.SplitTextByCharacterTransition({"a".."z"}, {"A".."Z"})
從大寫到小寫:= Splitter.SplitTextByCharacterTransition({"A".."Z"}, {"a".."z"})
從中文到字母:= Splitter.SplitTextByCharacterTransition({"一".."龜"}, {"A".."z"})
從字母到中文:= Splitter.SplitTextByCharacterTransition({"A".."z"}, {"一".."龜"})
從數字到非數字:=Splitter.SplitTextByCharacterTransition({"0".."9"}, (c) => not List.Contains({"0".."9"}, c))
從非數字到數字:=Splitter.SplitTextByCharacterTransition((c) => not List.Contains({"0".."9"}, c), {"0".."9"})
不拆分:= Splitter.SplitByNothing()