excel - 如何从我的 excel 列中删除所有尾随空格?
问题描述
我使用修剪功能删除了excel中名称列列表中的尾随空格。但是,仍有不少名称在未删除的名称后有额外的空格。
我也尝试创建自己的:
Sub NoSpaces()
Dim c As Range
For Each c In Selection.Cells
c.Value = Replace(c.Value, Chr(160), Chr(32))
Next
End Sub
但是,我收到错误:
编译错误:
子或函数未定义
任何帮助,将不胜感激。
编辑:反映的方法更改为建议的“替换”。
解决方案
这是两个部分:
首先转换不间断的空格:
Sub ConvertNonBreakingSpaces()
Dim c As Range
For Each c In Selection.Cells
c.Value = Replace(c.Value, Chr(160), Chr(32))
Next
End Sub
然后使用 Trim 函数删除所有正常空格 (chr(32))。
Sub ClearSpaces()
Dim c As Range
For Each c In Selection.Cells
c.Value = Trim(c.Value)
Next
End Sub
推荐阅读
- c# - 如何解决类中的 Crystal Report 参考框架兼容性问题
- c# - 由于 MySql 的语法不正确,无法更新我的数据库
- pointers - 从 rust 中的引用中获取 Box Pointer
- python - 如何在 Python IDLE 的中心制作提示符(>>>)
- python - await 如何在 for 循环中工作?
- spring - 如果 2 个相同的 bean 具有不同的 id/name,Spring Container 如何管理
- awk - awk 第一列的数字范围匹配
- mysql - 编写查询以显示从学生那里获得的最高平均值
- javascript - 为什么我需要将对象传递给 Array.from?
- django - 配置不当:字段名称“titleweb_poster”对于模型“ContestDetail”无效