Excel 表格批量删除空格,分为普通半角空格、全角空格、单元格内部中间空格、首尾多余空格四种场景,常用方案有查找替换、TRIM 函数、CLEAN 函数、Power Query,新手优先用查找替换,需要保留文字中间正常空格就用 TRIM,很多人踩坑是分不清普通空格和不可见全角空格,普通查找替换有时候删不掉,这个时候就要用其他方法,下面分步讲解。
之所以表格里面空格很难处理,是复制粘贴网页、系统导出的数据,经常混入首尾空格、不间断空格、全角空格,肉眼看起来一样,但是编码不同,会导致 VLOOKUP 匹配失败、统计出错,所以批量清理空格是数据清洗必备操作。
方法一 查找替换(最快,删除全部空格)
适用:把单元格里面所有空格全部删掉,包括中间空格
1 选中需要处理的数据区域
2 按快捷键 Ctrl+H 调出
【查找和替换】
3 查找内容里面敲一个空格,替换为留空,什么都不填
4 点击
【全部替换】
✅ 特点:一键批量清空所有空格
❌ 缺点:会把文字中间正常需要保留的空格也一起删掉
方法二 TRIM 函数(只删首尾空格,保留中间单个空格)
适用:只清理开头结尾多余空格,文字中间正常空格保留
公式:
=TRIM(A2)
1 在旁边空白单元格输入公式,A2 是原始数据单元格
2 下拉填充整列
3 选中公式结果,复制,右键选择性粘贴为数值,替换原来的数据
⚠️ 注意:TRIM 默认处理普通半角空格,无法清除全角空格和不间断空格
方法三 SUBSTITUTE 函数(精准删除指定空格,推荐处理全角空格)
如果 TRIM 无效,是全角空格,公式:
=SUBSTITUTE(A2," ","")
第二个引号里面粘贴那个全角空格,这个函数可以把单元格内所有指定空格全部替换为空,适合顽固全角空格。
方法四 Power Query 批量清洗(大数据推荐)
1 选中数据,点击
【数据】→自表格 / 区域,加载到 PQ 编辑器
2 选中列,右键
【替换值】,值填写空格,替换为空
3 也可以右键
【转换】→
【修整】,等同于 TRIM 清理首尾空格
4 关闭并上载回 Excel
✅ 优点:几万行大数据稳定,后续源数据更新可以一键刷新
补充区分
- 首尾空格:TRIM 修整
- 全部空格(含中间):查找替换 / SUBSTITUTE
- 全角空格:SUBSTITUTE
- 不间断空格(编码 160):可以用 SUBSTITUTE 搭配 CHAR (160)
公式:=SUBSTITUTE(A2,CHAR(160),"")
【常见问题】
问题 1 excel 表格批量删除空格,TRIM 为什么删不掉空格
回答 1 excel 表格批量删除空格,TRIM 删不掉一般是全角空格或者不间断空格,不是普通半角空格,改用 SUBSTITUTE 或者 CHAR (160) 公式处理。
问题 2 excel 表格批量删除空格,查找替换会把中间空格也删掉吗
回答 2 excel 表格批量删除空格,查找替换是删除所有空格,包含文字中间的空格,如果需要保留中间正常空格,不要用查找替换,改用 TRIM。
问题 3 excel 表格批量删除空格,处理完公式结果怎么变成纯文本
回答 3 excel 表格批量删除空格,TRIM 和 SUBSTITUTE 是公式,选中结果单元格复制,右键选择性粘贴,选择数值,就可以去掉公式变成原始内容。
【免责申明】
本内容为 Excel 操作学习参考,不同版本 Excel 菜单名称略有差异,操作前建议备份原数据,避免误修改原始内容。


