工作表中数据较多,偶然在其中一个单元格中有空格,空格影响了后续的公式运算。由于不知道还有哪些单元格中存在空格,因此打算删除所有单元格中的空格。

有什么方法可以一次性删除工作表中的所有空格呢?

解题步骤

Excel并没有提供删除某字符的工具,但是在替换字符时将目标字符设置为空文本即可实现删除字符的功能,因此本例中的问题可以通过替换来实现,具体操作步骤如下。

1.按组合键<Ctrl+A>全选工作表中的所有数据区域。

2.按组合键<Ctrl+H>,弹出“查找和替换”对话框。

3.将“查找内容”设置为空格,然后观察“单元格匹配”复选框是否已选择,如果已选择则需要手动消掉,然后单击“全部替换”按钮,Excel会提示替换成功的数量。图5.38是替换选项的设置界面,而图5.39则是替换数量提示框。

Excel 所有单元格中的空格可否一次性删除?-Excel22

图5.38 设置替换选项

Excel 所有单元格中的空格可否一次性删除?-Excel22

图5.39 提示替换成功的数量

知识扩展

1.单元格中意外产生了空格时对于表格的运算、查找都有较大的影响。例如,将数值123.45输入成123.45,单元格会由于空格的干扰变成文本,而文本是不能参与SUM函数求和的。此外,如果文本的前面或后面意外产生了一个空格,那么VLOOKUP、COUNTIF等函数引用单元格时都会判断失误。

2.每一次执行替换前都有必要观察“单元格匹配”复选框是否选择,选择时表示等于关系,不选择时则表示包含关系。本例如果在选择状态下执行替换,那么单元格中只有一个空格没有其他字符才能替换成功,如果不选择则单元格中不管有多少字符,都会将其中的空格删除。