单元格中,数字存成了文本格式,在设置单元格格式时,选中了数值格式,但是还是不好用,而单元格有上方有个绿色小三角,点击再选中才可以转换成数字,但是我有很多很多行,一个个操作太复杂了,请问有什么函数可以直接转化成数字呢?谢谢大侠啦~~

解决方案 »

  1.   

    我也遇过此类问题,必须要一个一个的点一下它才变成真正的数字格式,只要数字多了我就用VAL(),就是要多加一行数字格式的数据而已
      

  2.   

    用下面的宏,先更改单元格格式、再将文本值转化为数值。
    Sub Macro1()
        Dim i As Long
        For i = 1 To 10
            Cells(i, 1).NumberFormatLocal = "G/通用格式"
            Cells(i, 1).Value = Val(Cells(i, 1).Value)
        Next
    End Sub
      

  3.   

    可以用这个工具还解决这个问题!Excel工具集-特殊替换(如保留汉字,保留数字等等)特殊替换的方法转换成数值