![如何强制单词间距(理想情况下是在 Excel 中,也许是 Notepad++?)](https://linux22.com/image/1545486/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6%E5%8D%95%E8%AF%8D%E9%97%B4%E8%B7%9D%EF%BC%88%E7%90%86%E6%83%B3%E6%83%85%E5%86%B5%E4%B8%8B%E6%98%AF%E5%9C%A8%20Excel%20%E4%B8%AD%EF%BC%8C%E4%B9%9F%E8%AE%B8%E6%98%AF%20Notepad%2B%2B%EF%BC%9F%EF%BC%89.png)
请放心,我花了一个星期寻找问题的答案,但没有成功。
我有一个 Excel 电子表格,它从单词列表中随机生成每个单元格中的一串单词。问题是,当我从电子表格中复制和粘贴时,我需要每个单元格之间只有一个单词间距。我花了一周的时间尝试强制 Excel 执行此操作,但没有成功,有什么想法吗?
如果没有,希望如果我粘贴到 Notepad++ 中,有一种方法可以突出显示粘贴的数据,然后强制每个单词之间只有一个空格?
谢谢你!
答案1
如果您想删除单词之间的多个空格,请尝试这个简短的宏:
Sub SingleWordSpacing()
Dim r As Range
For Each r In ActiveSheet.UsedRange.SpecialCells(2)
If InStr(1, r.Text, " ") > 0 Then
With Application.WorksheetFunction
r.Value = .Trim(r.Text)
End With
End If
Next r
End Sub