当前位置: 主页 > Office办公 > Excel专区 > Excel函数 > excel拆分函数Splitter.SplitTextByCharacterTransition

excel拆分函数Splitter.SplitTextByCharacterTransition

  • 2022-02-25
  • 来源/作者: 菜鸟图库/ 菜鸟图库
  • 257 次浏览

数据源:

空白查询

目标:

自定义函数,调用该函数后可将任何文本按字母大小写拆分

操作过程:

PowerQuery编辑器》主页》新建源》其他源》空查询

编辑栏内写入公式》调用

excel拆分函数Splitter.SplitTextByCharacterTransition 

M公式:

从小写到大写:= Splitter.SplitTextByCharacterTransition({"a".."z"}, {"A".."Z"})

扩展:

从大写到小写:= Splitter.SplitTextByCharacterTransition({"A".."Z"}, {"a".."z"})

从中文到字母:= Splitter.SplitTextByCharacterTransition({"一".."龟"}, {"A".."z"})

从字母到中文:= Splitter.SplitTextByCharacterTransition({"A".."z"}, {"一".."龟"})

目标:

自定义函数,调用该函数后可将任何文本按数字与非数字拆分

操作过程:

PowerQuery编辑器》主页》新建源》其他源》空查询

编辑栏内写入公式》调用

M公式:

从数字到非数字:

=Splitter.SplitTextByCharacterTransition({"0".."9"}, (c) => not List.Contains({"0".."9"}, c))

从非数字到数字:

=Splitter.SplitTextByCharacterTransition((c) => not List.Contains({"0".."9"}, c), {"0".."9"}) 

标签(TAG) M语言