excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel 文本类函数之 CLEAN 函数详解

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 之后的字符


如果大家有什么疑问和问题或建议可以在评论区留言。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接