我试图从特定列中的单元格中删除所有空格。我发现这个问题,它有一个答案:How to remove spaces from an entire Excel column using VBA?删除单元格中的空格
这是我如何适应答案:
For i = 2 To n
Cells(i, 17).Value = Replace(Cells(i, 17).Value, " ", "")
Next i
它的确消除了空间,但它也消除了一个逗号。例如“424,426”变为“424426”。
我一次运行我的代码一部分,以确保问题确实发生在该特定的应付块。
我应该如何更改代码以确保只有空格被清除?
很可能是因为单元格格式化了一个数字。尝试在运行宏之前更改“常规”**的格式。 –
@ASH单元格被格式化为“一般,这会是一个问题吗? – Alluton
将列的格式更改为”文本“而不是”常规“或使用我在以下文章中给出的方法 –