拆分函数Splitter.Split…(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()
拆分函数Splitter.Split…(Power Query 之 M 语言)的更多相关文章
- M函数目录(Power Query 之 M 语言)
2021-12-11更新 主页(选项卡) 管理列(组) 选择列 选择列Table.SelectColumns 删除列 删除列Table.RemoveColumns 删除其他列Table.SelectC ...
- Table.SplitColumn拆分…Split…(Power Query 之 M 语言)
数据源: 一列若干行数据. 目标: 根据特定条件拆分 操作过程: 选取"品名"列>[主页](或[转换])>[拆分列] 选取"品名"列>[主页] ...
- 自定义函数(Power Query 之 M 语言)
数据源: 任意工作簿 目标: 使用自定义函数实现将数据源导入Power Query编辑器 操作过程: PowerQuery编辑器>主页>新建源>其他源>空查询 编辑栏内写入公式 ...
- M语言的藏身之地(Power Query 之 M 语言)
M函数和M公式是Power Query专用的函数与公式,M代码是Power Query专用的用于实现查询功能的代码.M函数公式和M代码统称M语言. 查看M公式:[编辑栏] 查看方法:在Power Qu ...
- Excel.CurrentWorkbook数据源(Power Query 之 M 语言)
数据源: 任意超级表 目标: 将超级表中的数据加载到Power Query编辑器中 操作过程: 选取超级表中任意单元格(选取普通表时会自动增加插入超级表的步骤)>数据>来自表格/区域 M公 ...
- 拆分行(Power Query 之 M 语言)
数据源: 略 目标: 将指定列拆分为行 操作过程: 选取指定列>[主页](或[转换])>[拆分列]>[按分隔符]/[按字符数]/[按位置]>高级选项>拆分为[行] M公式 ...
- M语言的写、改、删(Power Query 之 M 语言)
M语言基本上和其他语言一样,用敲键盘的方式写入.修改.删除,这个是废话. M语言可以在[编辑栏]或[高级编辑器]里直接写入.修改.删除,这个也是废话. M语言还有个地方可以写入.修改.删除,就是[自定 ...
- 在【自定义列】中使用M函数(Power Query 之 M 语言)
数据源: "品名"一列 目标: 提取品名中的首字符,生成新列:"品名简称" 解决方案: 在[自定义列]中使用M函数Text.Start 步骤: 打开[自定义列] ...
- 合并函数Combiner.Combine…(Power Query 之 M 语言)
按相同分隔符合并: =Combiner.CombineTextByDelimiter("分隔符", 引号字符) 分隔符 直接输入 特殊符号 制表符:#(tab) 回车:#(cr) ...
随机推荐
- [loj3503]滚榜
一个小问题:题意中关于$b_{i}$的顺序只需要单调不降即可,相同时可任意选择 考虑$i$优于$j$的条件,即$val_{i}\ge val_{j}+[i>j]$,并记$del_{i,j}=\m ...
- [atARC088F]Christmas Tree
合并具有交换律,因此即将一个连通块(初始为空)与一条链合并(其中各选1点,初始直接替换) 把插入改为染色,等价于对树上的一条链(包括点和边)染色,其中恰好有1个已经被染色的点(初始任意) 对于&quo ...
- Study Blazor .NET(三)组件
翻译自:Study Blazor .NET,转载请注明. 关于组件 blazor中组件的基础结构可以分为以下3部分, //Counter.razor //Directives section @pag ...
- airTest小程序自动化踩坑记(android设备)
一:怎么开启微信小程序的webview调试定位元素 操作如下(android设备): 1.打开X5内核的方法在聊天窗口任意输入"http://debugx5.qq.com" 点击& ...
- 【CSS】水平居中和垂直居中
水平居中和垂直居中 2019-11-12 15:35:37 by冲冲 1.水平居中 (1)父级元素是行内元素,子级元素是行内元素,子级元素水平居中 ① 设置父级元素为块级元素 display:bl ...
- docker详细
镜像(image) 容器(container) 启动,删除,停止 仓库(repository) docker images
- Linux排序数据
1.sort 默认是按照字符大小来排序,如果要按照数字大小排序,需要加参数-n,-M按月排序 如:sort text.txt按字符大小排序 sort -n text.txt 按照数字大小排序 sort ...
- Environment Modules 简明教程
Environment Modules 简明教程 1. Modules 简介 在 Linux 超算平台上,通常会安装有不同版本的多种编译器和其他软件等,如常用的编译器有 intel 和 gnu,常用的 ...
- R语言与医学统计图形【8】颜色的选取
R语言基础绘图系统 基础绘图包之低级绘图函数--内置颜色. 1.内置颜色选取 功能657种内置颜色.colors() 调色板函数:palette(), rgb(), rainbow(). palett ...
- linux系统中tomcat的安装及使用
linux系统中tomcat的安装及使用 linux系统中安装tomcat tar.gz/tar文件格式安装 先下载好该文件,将文件放置在校安装的目录下, 如果是tar.gz后缀使用 tar -zxv ...