列类型转换
答
您可以重新输入值之前的细胞格式更改为通用。
Sub tt()
col = "A"
lastRowIndex = Cells(Rows.Count, col).End(xlUp).Row
Set c = Range(Cells(1, col), Cells(lastRowIndex, col))
c.NumberFormat = ""
c.FormulaLocal = c.Value
End Sub
答
试试这个
Sub ShivaGupta()
Columns("nameofcolumn").NumberFormat = "0.00"
End Sub
答
如果你正在寻找一个Excel的公式,你可以试试这个:
=VALUE(A1)
答
tombata的答案似乎是一个不错的路要走,但是,你也可能去通过为循环,并根据您的需要使用CInt()或CDouble()转换每个单元的.value
。
当您选择所有单元格,应该是提醒您的是,数字存储为文本(因为第一个单元格),并有一个选项可以转换为数字稍微弹出。 – Rory
您可以使用功能或复制,然后粘贴特殊。 – harun24hr
但是,如果这些是合同号码(标识符),那么将它们作为文本存储可能会更好。您可能需要比较其他来源数据的前导零,并且您不会添加,减去,乘数,除法和加权来提供这些数字。 – z32a7ul