提取Table.TransformColumns(Power Query 之 M 语言)
数据源:
任意表,其中包含文本列
目标:
提取文本列中的部分内容
操作过程:
选取文本列》【转换】》【提取】》选取
M公式:
= Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},…,{"列名n", 转换函数n, 数据类型n}}, 剩余列转换函数, 处理不存在的列)
转换函数:
长度:Text.Length
首字符:each Text.Start(_, 字符数)
结尾字符:each Text.End(_, 字符数)
范围:each Text.Middle(_, 起始位置, 字符数)
分隔符之前的文本:each Text.BeforeDelimiter(_, "字符")
分隔符之后的文本:each Text.AfterDelimiter(_, "字符")
分隔符之间的文本:each Text.BetweenDelimiters(_, "起始字符", "结尾字符")