如何从excel列中删除所有尾随空格?

时间:2018-04-25 19:51:25

标签: excel excel-vba whitespace trim removing-whitespace vba

我使用trim函数删除excel中列名列表中的尾随空格。但是,仍有相当多的名称在未删除的名称后面有额外的空格。

我也尝试创建自己的:

  @foreach ($user->subjects as $subject)

  <div class="tile is-parent">
    <article class="tile is-child box">
      <p class="title">{{ $subject->name }}</p>
      <div class="content">
        <p>{{ $subject->description }}</p>
      </div>
    </article>
  </div>

  @endforeach  

然而,我收到错误:

  

编译错误:

     

Sub或Function not defined

任何帮助都将不胜感激。

编辑:反映的方法按建议更改为“替换”。

1 个答案:

答案 0 :(得分:0)

这是两部分:

首先转换不间断的空格:

Sub ConvertNonBreakingSpaces()
Dim c As Range
    For Each c In Selection.Cells
        c.Value = Replace(c.Value, Chr(160), Chr(32))
    Next
End Sub

然后使用修剪功能删除所有正常空格(chr(32))。

Sub ClearSpaces()
Dim c As Range
    For Each c In Selection.Cells
        c.Value = Trim(c.Value)
    Next
End Sub