日常处理数据表,经常遇到各种看不见的空白字符:从系统导出的数据前后带空格、经度列里混了全角空格、VLOOKUP匹配不上因为多了个不可见字符......
这些"看不见的问题"用Excel/WPS自带的TRIM函数能处理一部分,但遇到全角空格、零宽空格、不间断空格就无能为力了。
TableGIS 插件在WPS里提供了4个清理空白的小工具,覆盖几种常见场景,选区处理后结果直接到剪贴板。
功能一览
| 功能 | 作用 | 输出方式 |
|---|---|---|
删除前后空白 |
去掉每个单元格首尾的空白字符 | 结果到剪贴板 |
只删除中间空白 |
去掉中间的空白,保留首尾 | 结果到剪贴板 |
删除所有空白 |
去掉所有空白字符 | 结果到剪贴板 |
转换成数字 |
去掉空白后转为数值格式 | 直接写回单元格 |
能处理的空白类型:半角空格、Tab、全角空格( )、不间断空格(NBSP)、零宽空格等。
使用方法
- 在WPS表格中选中需要处理的单元格区域
- 点击 TableGIS 选项卡 → 删除空格 下拉菜单 → 选择对应功能
- 处理完成后结果自动复制到剪贴板("转换成数字"除外,直接修改原单元格)
- 在目标位置 Ctrl+V 粘贴即可
案例1:工参表站名前后带空格,VLOOKUP匹配失败
从网管系统导出的工参表,站名前后经常带空格:
| 原始值 | 删除前后空白 |
|---|---|
空格 北京朝 阳望京 |
北京朝阳望京 |
上 海浦东陆家 嘴 |
上海浦东陆家嘴 |
广州天河 空格 |
广州天河 |
选中站名列 → 删除前后空白 → 粘贴到空白列。之后再VLOOKUP就能正常匹配了。
案例2:经纬度列混了全角空格,无法参与计算
有些数据源的经纬度长这样(肉眼看不出来,但实际包含全角空格或NBSP):
| 原始值(含不可见字符) | 删除所有空白 |
|---|---|
空格116.397128 |
116.397128 |
39.908空格695 |
39.908695 |
121.473701空格 |
121.473701 |
选中经纬度区域 → 删除所有空白 → 粘贴。数字干净了,后续做坐标转换、距离计算都不会报错。
案例3:文本型数字转不了数值格式
从CSV或系统导出的数据,数字经常被识别为文本(左上角有绿色小三角),而且中间可能夹着空格:
| 原始值(文本) | 转换成数字 |
|---|---|
103空格 |
103(数值) |
12空格05. 6 |
1205.6(数值) |
46 文本 |
46(数值) |
N/A |
跳过不处理 |
选中数据区域 → 转换成数字。这个功能直接修改原单元格,不需要粘贴。非数字内容会自动跳过。
案例4:清理PCI、频点等字段中的空白
PCI列数据从不同来源汇总,格式不统一:
| 原始值 | 删除所有空白 |
|---|---|
空格301 |
301 |
1 2 空格3 |
123 |
45空格 |
45 |
选中 → 删除所有空白 → 粘贴覆盖。
和WPS自带TRIM函数的区别
| WPS TRIM函数 | TableGIS 删除空白 | |
|---|---|---|
| 半角空格 | ✅ | ✅ |
| 全角空格 | ❌ | ✅ |
| 不间断空格(NBSP) | ❌ | ✅ |
| 零宽空格 | ❌ | ✅ |
| Tab | ❌ | ✅ |
| 批量处理 | 需要拖公式 | 选区一键处理 |
| 输出 | 公式列 | 剪贴板/直接写回 |
安装
TableGIS 插件下载:官网
安装后重启WPS,顶部出现 TableGIS 选项卡即可使用。支持64位WPS Office。
如有问题欢迎评论区交流。