购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.7 快速删除特殊字符

在有些情况下,从系统导出的表格数据中含有眼睛看不见的特殊字符,这些字符并不是空格,不论利用TRIM函数还是CLEAN函数,都无法将这些特殊字符去掉,因此影响了对数据的处理和分析。

2.7.1 删除特殊字符的常规处理方法

如果数据量不大,可以在Excel中使用常规的查找替换方法处理特殊字符。下面举例说明具体的操作方法和步骤。

案例2-12 快速删除特殊字符

如图2-95所示,原始数据中含有不可见的特殊字符。使用SUM函数进行求和时,发现结果是0。

图2-95 原始数据中含有不可见的特殊字符

对于这样的问题,使用两个小技巧即可快速解决,操作步骤如下。

步骤1 只要将单元格字体设置为Symbol,就可以看到这些特殊字符都显示为“□”,如图2-96所示,但是在公式编辑栏中仍然看不到任何符号。

图2-96 将单元格字体设置为Symbol,特殊字符显示为“□”

步骤2 从某个单元格中复制一个符号“□”,打开“查找和替换”对话框,将这个符号粘贴到“查找内容”文本框中,单击“全部替换”按钮,如图2-97所示。

图2-97 在“查找和替换”对话框中替换特殊字符

步骤3 把单元格字体恢复为原来的字体,即可快速删除表格中的特殊字符。

2.7.2 利用Power Query快速处理

让特殊字符现形,通过复制粘贴、查找替换是2.7.1小节介绍的处理方法的核心技巧,总的来说还是容易操作的。还可以使用Power Query快速处理,避免烦琐的操作步骤。

对于案例2-12中的示例数据,选择“数据”→“获取和转换”→“从表格”命令,打开Power Query编辑器,就可以看到特殊符号不见了,第3列的金额数字变成了真正的数字,如图2-98所示。这就是Power Query的智能化数据处理,自动清除了前导空格和特殊字符。但是第1列的编码被处理为数字,前面的数字0消失了,此时,需要再将该列的数据类型设置为文本。

图2-98 使用Power Query自动清除前导空格和特殊字符 Sbm3GTbD/FzTR99d/rd2lBB2KeDoettpoEzChwaIJGaQjni5r/yO8+1i6kG5Eu4D

点击中间区域
呼出菜单
上一章
目录
下一章
×