我正在录制一个宏。有一列我试图转换为数字,所以我可以使用公式来计算。
我使用VBA代码如下:
Columns("D:D").NumberFormat="0.00"
和
Range("D:D").NumberFormat="0.00"
单元格本身显示数字,但我仍然可以看到单元格旁边的!
符号,询问我是否要将文本转换为数字。
我将鼠标放在单元格上,消息为The number in the cell is formatted as text or preceded by an apostrophe.
我可以点击!
更改单元格,然后将其从文本更改为数字。在我做完之后,单元格E中的公式起作用。我想知道我是否可以在宏中写一行来将此列D更改为数字。
答案 0 :(得分:0)
有几种方法可以将一列文本数字批量转换为数字数字。根据我的经验,最快的是使用TextToColumns函数点击它:
Range("D:D").TextToColumns Destination:=Range("D1"), DataType:=xlFixedWidth, _
FieldInfo:=Array(0, 1), TrailingMinusNumbers:=True