CLEAN 函数一、函数介绍
1. 函数:CLEAN(text)
2. 描述:删除非打印字符,也就是删除文本中 ASCII 码前 32 个非打印字符(值为 0 到 31),不会删除其它字符,即使是 ASCII 码 32 及以后的非打印字符,如数字代码为 127、129、141、143、144 和 157 的字符,这些字符不会被删除。只删除 ASCII 码 31(含) 的字符,因为空格符的 ASCII 码为 32,所以 CLEAN 函数不会删除空格符。
3. 参数:
text : 待删除非打印字符的文本。
二、函数使用演示
1. 删除控制字符
如图 2-1,这里例子的数据用到的控制字符是用 VS Code 编辑器显示出来并使用复制粘贴方式输入的,控制字符在 Excel 中是显示不出来的,如果没有现成的控制字符,也可使用 CHAR 函数代替,如例子输入的控制字符是 ASCII 码 6,用 CHAR(6) 代替,数据则可这样输入:
=CHAR(6)&"a"&CHAR(6)&"b"&CHAR(6)&"c"
在空白单元格输入 =CLEAN(C2) ,LEN 函数是计算单元格中字符的个数用的,下面的例子 C2 中有 3 个控制字符和 3 个字母,结果是 6,删除非打印字符后,结果是 3。

图 2-1 删除控制字符
2. 删除换行符
如图 2-2,C3 单元格的换行符在 Excel 直接按 Enter 是不能输入换行符的,要在编辑栏中按 Alt + Enter 才可输入换行符。也可将下面的数据复制后在编辑栏中粘贴,不可在单元格上粘贴。
a
b
c
在空白单元格输入 =CLEAN(C3) ,C3 单元格有 5 个字符,经过 CLEAN 函数处理后 2 个换行符被删除了,剩下 3 个字符。

图 2-2 删除换行符
3. 不能删除 ASCII 码 31 之后的字符
如图 2-3,这里例子 C5 单元格的数据也用到了控制字符 127,字符 b 和字符 c 、字符 c 和 字符 d 之间是 3 个空格,C5 单元格的数据各位可以这样输入:
=CHAR(127)&"a"&CHAR(127)&"b c d"
在空白单元格输入 =CLEAN(C5) ,经过 CLEAN 处理后数据不变。

图 2-3 不删除 ASCII 码 31 之后的字符
如果大家有什么疑问和问题或建议可以在评论区留言。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
- 控制面板
- 网站分类
- 搜索
- 最新留言
-
- 文章归档
- 友情链接
Powered By Z-BlogPHP 1.7.3
ICP证:湘ICP备2021010693号-4