我有数千行和数列数据的Excel表格,需要对这些数据进行一些计算。但是在少数文件中有一个或两个单元格,即使它们包含数字,它们的格式也是文本。数据非常庞大,无法检查每个单元格的格式。那么有什么办法可以纠正这些错误吗?
答案 0 :(得分:1)
如果您使用的是Excell 2007或更高版本,请使用搜索和替换。
将Find What
和Replace with
留空,在查找格式中选择Text
,在替换格式中选择General
(或其他数字格式)。
运行Replace All
并完成!
答案 1 :(得分:0)
使用ASAP实用程序www.asap-utilities.com /
他们有宏将文本转换成数字
您也可以使用值函数
=value(A1)
将文字转换为数字
答案 2 :(得分:0)
我首先选择您希望格式化为数字的特定行/列标题。然后,只需从下拉菜单中选择“数字”,即可选择单元格类型。这将应用该特定行/列中所有值单元格的格式。
这当然假设所有以文本形式读取的单元格都是有效数字。否则,您将不得不使用其他功能。
答案 3 :(得分:0)
或者,将值复制到新工作表,但在此之前,您需要将所有单元格格式化为数字格式,并使用“选择性粘贴”选项,选择“值”对话框选项。
答案 4 :(得分:0)
如果您没有任何公式,只有值,则可以运行此代码
Sub MakeValues()
ActiveSheet.UsedRange.NumberFormat = "General"
ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value
End Sub