Table.SplitColumn拆分…Split…(Power Query 之 M 语言)

数据源:

一列若干行数据。

目标:

根据特定条件拆分

操作过程:

选取“品名”列》【主页】(或【转换】)》【拆分列】

选取“品名”列》【主页】(或【转换】)》【拆分列】

 

 

M公式:

= Table.SplitColumn( 表, "待拆分列", 拆分函数, {"拆分列1",…, "拆分列n"}或拆分列数)

拆分函数Splitter.Split…

 

扩展:

  拆分表:= Table.Split( 表, 行数)

    原表16行,第二参数用5,结果为4行列表,每一项包含原表的最多5行,依次排列。

  拆分表: = Table.SplitAt( 表, 行数)

    原表16行,第二参数用5,结果为2行列表,第一项包含原表前5行,第二项包含原表剩余行。

  拆分列表:= List.Split( 列表, 行数)

  拆分字符串: = Text.Split( 字符串, "分隔符")

    =Text.Split("A1B2C3","2")

      结果:"A1B","C3"

    =Text.Split("A1B2C3","123")

      结果:"A1B2C3"

  拆分字符串: = Text.SplitAny( 字符串, “分隔符")

    =Text.SplitAny("A1B2C3","123")

      结果:"A","B","C",""

posted @ 2021-03-13 14:58  熬肥妖  阅读(1275)  评论(0编辑  收藏  举报