1. 程式人生 > 其它 >合併函式Combiner.Combine…(Power Query 之 M 語言)

合併函式Combiner.Combine…(Power Query 之 M 語言)

按相同分隔符拆分:

  =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()

原部落格各種作……所以換陣地了,不過每篇都搬過來,實在有點累,想看就自己看吧:http://blog.sina.com.cn/pureiceshadow