[英]Formatting cells in excel
我有包含成千上万行数字数据的Excel工作表,并且需要对此数据进行一些计算。 但是在少数文件中,有一个或两个单元格,即使它们包含数字,它们的格式仍为文本。 数据是如此之大,以至于无法检查每个单元格的格式。 那么有什么办法可以纠正这些错误?
如果您使用的是Excell 2007或更高版本,请使用搜索和替换。
将“ Find What
和“ Replace with
留Replace with
空白,以“查找格式”选择“ Text
”,然后以“替换为”格式选择“ General
(或其他数字格式)。
运行Replace All
并完成!
使用ASAP实用程序www.asap-utilities.com/
他们有宏可以将文本转换为数字
您也可以使用值函数
=value(A1)
将文本转换为数字
我将从选择希望格式化为数字的特定行/列标题开始。 然后,只需从下拉菜单中选择“数字”即可选择单元格类型。 这将应用该特定行/列中所有值单元格的格式。
当然,这是假定所有读取为文本的单元格都是有效数字。 否则,您将不得不使用其他功能。
或者,将值复制到新的工作表中,但是在此之前,需要将所有单元格格式化为数字格式,并使用“选择性粘贴”选项,选择“值”对话框选项。
如果没有任何公式,只有值,则可以运行此代码
Sub MakeValues()
ActiveSheet.UsedRange.NumberFormat = "General"
ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.