博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
42、Power Query-Text.Remove函数应用
阅读量:2035 次
发布时间:2019-04-28

本文共 1029 字,大约阅读时间需要 3 分钟。

本节我们学习函数:Text.Remove

Removes all occurrences of a character or list of characters from a text value. The removeChars parameter can be a character value or a list of character values.

用法:        Text.Remove(text as nullable text, removeChars as any) as nullable text
Argument Description
text The text to parse.
removeChars A character value or a list of character values to be removed.
Example1:        Text.Remove("a,b,;c",",")equals "ab;c"  
Example2:       Text.Remove("a,b,;c",{",",";"}) equals "abc"
从上面的用法可以看出,Text.Remove()由两个参数组成,第一个是源字符串,后面一个可以是一个字符也可以是一个集合,用于去除前面字符串中的某些字符。

例如:Text.Remove("111122223333abcdefg","1") 从字符串中去掉字符“1”。

又例如:Text.Remove("11112233abcdefg4445554hg66fd6",{"1".."9"}) 从字符串中去掉字符“1”~“9”。

再例如:Text.Remove("11A1我12是C233a中bBcde国fg44H4人5554hg66fd6",{"1".."9","a".."z","A".."Z"}) 从字符串中提取汉子。

附加:汉字范围:“一”..“龥” (按住Alt+64923)

下面我们看一个小例子:

根据上图中的中英文名字,分别显示每个人的中文名和英文名。

用上面的Text.Remove函数简直易如反掌。

首先得到中文名:Text.Remove([中英文名],{"a".."z","A".."Z"})

其次得到英文名:Text.Remove([中英文名],{"一".."龥"})

最后对两列进行修整即可。

最后每一次的更新都可以及时刷新。

你可能感兴趣的文章
Spring总结之注解(2)
查看>>
Java和JavaScript中使用Json方法大全
查看>>
Ubuntu14.04下安装docker
查看>>
ubuntu下安装nginx
查看>>
Linux 更改文件名
查看>>
Linux下安装Elasticsearch5.X
查看>>
linux命令ps aux|grep xxx详解
查看>>
使用Docker高效搭建开发环境
查看>>
微服务下的数据架构
查看>>
Nginx 容器教程
查看>>
linux下的命令: sudo ln -s 源文件 目标文件
查看>>
关于 Mybatis mapping.xml中的 StatementType 知识点
查看>>
小议“悲观锁和乐观锁”的原理、场景、示例
查看>>
面试中的这些坑,你踩过几个?
查看>>
socket,tcp,http三者之间的区别和原理
查看>>
Spring AOP 最热门面试题及答案
查看>>
Union和Union All到底有什么区别
查看>>
java读取txt文件,使用正则表达式获取信息
查看>>
exists\not exists和in\not in效率
查看>>
SQL删除重复数据只保留一条
查看>>