【发布时间】:2020-02-11 22:14:18
【问题描述】:
我正在尝试从某个范围内的所有 Excel 单元格中解析左右空格、nbsp、\n、\t 等。
我正在使用以下宏:
Sub TRIM_CELLS()
'Clean all conditional formating
Cells.FormatConditions.Delete
'improve performance
Application.ScreenUpdating = False
Dim all_cells_range As String
all_cells_range = "A1:A10"
'Trim all those cells
Range(all_cells_range).Select
For Each cell In Selection.Cells
cell.Value = Application.Substitute(Application.Substitute(CStr(cell.Value), vbLf, vbCr), vbCr, "")
cell = WorksheetFunction.Trim((Application.Clean(Replace(cell.Value, Chr(160), " "))))
Next cell
End Sub
诸如“Maria Tavares”之类的内容没有得到正确修剪。
【问题讨论】:
-
在这里尝试解决方案 - stackoverflow.com/q/32617535/2570277