0

我有包含数千行和数千列数字数据的 Excel 表,需要对这些数据进行一些计算。但是在少数文件中,即使包含数字,也会有一两个单元格的格式为文本。数据如此庞大,以至于无法检查每个单元格的格式。那么有没有办法纠正这些错误?

4

5 回答 5

1

如果您使用 Excell 2007 或更高版本,请使用搜索和替换。

留空Find What,在find what format中Replace with选择,在replace with format中选择(或其他数字格式)。TextGeneral

运行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 回答