我在excel中遇到以下问题, 我有一列具有以下类型的值
1.0
2.0
1.0
3.0
4.0
Excel将其视为文本,当我尝试执行任何步骤时几乎没有任何反应
我选择了值并更改了属性的类型,但没有任何反应。然后我去了excel官方网站,按照他们的步骤进行,仍然没有任何反应
我有excel 2010,我尝试了一些解决方案,但它们并没有真正给我我想要的!如果您有链接或解决方案,请提供。谢谢
答案 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)