在Excel中删除ASCII字符#127

删除Excel工作表中不可打印的字符

Excel清洁功能删除除字符#127之外的大多数不可打印字符。删除字符#127Excel,使用含有的特殊公式替代字符功能。

本文中的信息适用于Excel for微软365、Excel 2019、Excel 2016、Excel 2013和Excel for Mac。

什么是Unicode字符#127?

Unicode字符#127控制键盘上的Delete键。它是一个窄的矩形符号。这个字符有时会错误地出现在你在Excel中复制和粘贴数据

127号角色的出现可能会导致以下几个问题:

如何删除Unicode字符#127

在这个例子中Excel工作表下面,单元格A2包含四个矩形字符和数字10。LEN函数计算单元格中的字符数,显示单元格A2包含6个字符(两个数字代表数字10,加上四个框代表字符#127)。由于在单元格A2中出现了字符#127,单元格D2中的加法公式将返回一个#VALUE!错误消息。

从Excel数据中删除ASCII字符#127

要将A2单元格中的数据转换为可计算的值,在不同的单元格中设置以下的replace /CHAR公式(如A3单元格中所示):

=替代(A2, CHAR (127), " ")

公式将单元格A2中的4个#127字符替换为空字符(由公式末尾的空引号表示)。结果:

  • 单元格E3中的字符计数减少到2,表示数字10中的两位数字。
  • 单元格D3中的加法公式在添加单元格A3 + B3(10 + 5)的内容时返回正确答案15。

SUBSTITUTE函数处理替换。CHAR函数告诉公式要替换哪些字符。

从工作表中删除不间断空格

与不可打印字符类似,非换行空格( )也会导致工作表中的计算和格式问题。不间断空格的Unicode代码号是#160。

不间断空格在网页中广泛使用。如果数据从网页复制到Excel中,工作表中可能会出现不间断空格。可以使用组合了replace、CHAR和的公式来删除不间断空格修剪功能。

Unicode和ASCII字符

计算机上的每个字符(可打印和不可打印)都有一个数字,称为Unicode字符代码或值。另一个较老的字符集称为ASCII,即美国信息交换标准代码,已纳入Unicode字符集。因此,Unicode字符集的前128个字符(0到127)与ASCII字符集相同。

许多前128个Unicode字符被称为控制字符,因为这些字符被计算机程序用来控制外围设备,比如打印机。这些字符不适合在Excel工作表中使用,如果出现,可能会导致各种错误。

这个页面有用吗?