合併函式Combiner.Combine…(Power Query 之 M 語言)
按相同分隔符拆分:
=Splitter.SplitTextByDelimiter("拆分符號", 引號字元)
拆分符號
直接輸入
特殊符號
製表符:#(tab)
回車:#(cr)
換行:#(lf)
不間斷空格:#(00A0)
引號字元
QuoteStyle.Csv/1:(半形)引號不顯示
QuoteStyle.None/0:(半形)引號顯示
按空格拆分:
= Splitter.SplitTextByWhitespace(引號字元)
按不同分隔符依序拆分:
=Splitter.SplitTextByEachDelimiter ({ "拆分符號1"
拆分符號(同上)
引號字元(同上)
邏輯值
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()
原部落格各種作……所以換陣地了,不過每篇都搬過來,實在有點累,想看就自己看吧:http://blog.sina.com.cn/pureiceshadow