excel - 如何一次从Excel工作表的所有单元格中删除前导和尾随空格

标签 excel excel-formula vba

我有一个 excel 表,其中包含大量带有前导和尾随空格的数据。

使用 TRIM() 手动删除这些空格需要很多时间。

我怎样才能有效地做到这一点。

最佳答案

试试这个小宏:

Sub KleanUp()
  Dim r As Range
  For Each r In ActiveSheet.UsedRange
    v = r.Value
    If v <> "" Then
      If Not r.HasFormula Then
        r.Value = Trim(v)
      End If
    End If
  Next r
End Sub

此宏不会影响包含公式的内部空格或单元格。

关于excel - 如何一次从Excel工作表的所有单元格中删除前导和尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32181405/

相关文章:

Excel 匹配 IF 语句未正确评估

excel - 使用 vba 过滤和更新 excel 中的列

打印单元格颜色(ColorIndex 或 RGB)的 Excel 公式

Excel if 语句大于条件

Excel VBA - 如何根据丢失的工作表重命名工作表

vba - 下标超出范围,即使值已定义

php - 如何在 laravel 中读取 xls 文件 - laravel-excel

excel - 组合多个宏 (worksheet_change)

Excel/VBA 在单步执行代码和正常运行时表现不同

excel - 创建 Excel 函数 : Average of Dynamic Range