数据源:
空白查询
目标:
自定义函数,调用该函数后可将任何文本按字母大小写拆分
操作过程:
PowerQuery编辑器》主页》新建源》其他源》空查询
编辑栏内写入公式》调用
?
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"})?
……