在Excel 2010中将文本转换为数字

时间:2018-10-23 14:30:25

标签: excel excel-2010

我在excel中遇到以下问题, 我有一列具有以下类型的值

1.0
2.0
1.0
3.0
4.0

Excel将其视为文本,当我尝试执行任何步骤时几乎没有任何反应

我选择了值并更改了属性的类型,但没有任何反应。然后我去了excel官方网站,按照他们的步骤进行,仍然没有任何反应

https://support.office.com/en-us/article/convert-numbers-stored-as-text-to-numbers-40105f2a-fe79-4477-a171-c5bad0f0a885

我有excel 2010,我尝试了一些解决方案,但它们并没有真正给我我想要的!如果您有链接或解决方案,请提供。谢谢

3 个答案:

答案 0 :(得分:1)

我将在另一列中使用此公式:

=VALUE(SUBSTITUTE(B2;".";","))

“ B2”代表范围,即您的数据所在的位置。

取决于您所用语言的十进制分隔符。如果是英语,则功能VALUE应该足够。

答案 1 :(得分:0)

选择要转换的单元格并运行此简短的VBA宏:

Sub numerify()
    Dim rng As Range, v As Double, r As Range

    Set rng = Intersect(Selection, ActiveSheet.UsedRange)

    For Each r In rng
        If r.Value <> "" Then
            v = CDbl(Trim(r.Text))
            r.Clear
            r.Value = v
        End If
    Next r

End Sub

答案 2 :(得分:-1)

以下链接列表可能会为您提供解决方案:

Excel Formula: Convert Number to Text

Excel Easy Text to Numbers