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