Skip to main content

Excel清除功能以删除不可打印的字符

Excel 基礎教學 02:表格設計 & 自動加總 (六月 2026)

Excel 基礎教學 02:表格設計 & 自動加總 (六月 2026)
Anonim

使用 清洁 用于删除已复制或导入工作表的大量不可打印的计算机字符以及良好的数据。这些不可打印字符的一些常见示例位于本教程的图像中。

这些字符可能会干扰在工作表操作中使用数据,例如打印,排序和过滤数据。为了维护目的,经常在数据文件的开头和/或结尾找到这种低级功能。

本教程已经过Microsoft Excel 2007,2010和2016的测试和确认。

清除不可打印的字符

计算机上的每个字符 - 可打印和不可打印 - 都有一个称为Unicode字符代码或值的数字。另一个较旧的,更为人熟知的字符集是ASCII,它代表美国信息交换标准代码,已被合并到Unicode集中。

因此,Unicode和ASCII集的前32个字符(0到31)是相同的,它们被称为程序用来控制外围设备(如打印机)的控制字符。因此,它们不适用于工作表,并且在出现时可能会导致许多错误。

清洁 功能,在Unicode字符集之前,旨在删除前32个非打印ASCII字符,并从Unicode集中删除相同的字符。

CLEAN函数语法和参数

函数的语法是指函数的布局,包括函数的名称,括号和参数。的语法 清洁 功能是:

=清洁(文字)

文本: (必需)要清除的数据是不可打印的字符。单元格引用工作表中此数据的位置。

例如,清理数据 细胞 A2 在上图中,将公式输入另一个工作表单元格:

= CLEAN(A2)

如果用于清理数字数据, 清洁 除了删除任何非打印字符外,函数还会将所有数字转换为文本,如果在计算中使用该数据,则可能会导致错误。

不可打印的字符

A栏 在图像中,CHAR 函数已用于将非打印字符添加到单词文本中,如工作表上方的公式栏中所示 细胞A3 然后随着删除 清洁 功能。

B列 C 的形象,LEN 函数,用于计算单元格中的字符数,用于显示使用该函数的效果 清洁 对数据的功能 A栏.

LEN 函数只是为了展示后面的字符数 清洁 功能已经运行;清理Excel数据时不需要它。

  • 字符数 细胞B2 是6因为这个单词有四个字符文本 和两个围绕它的非打印字符。
  • 字符数 细胞C2 是4因为 清洁 功能已添加到公式中并删除之前的两个非打印字符 LEN 函数计算字符。

删除不可打印的非ASCII字符

虽然 清洁 功能非常适合删除不可打印的ASCII字符,有些字符超出了ASCII范围,您可能希望删除它们,因为它们也是不可打印的。

不可打印的Unicode字符包括 数字129, 141, 143, 144,和 157。此外,您可能希望删除号码 127,这是删除字符,也是不可打印的。

删除此类数据的一种方法是使用 替代 函数将其转换为ASCII字符 清洁 然后可以删除函数,如上所示 第3行 哪里 人物132 被替换为 人物7,然后清理干净。

= LEN(CLEAN(SUBSTITUTE(A3,CHAR(132),CHAR(7))))

或者,人们可以简单地将违规的非可打印字符替换为什么,如图所示 第3行.

= LEN(SUBSTITUTE(A4,CHAR(127), “”))