繁体   English   中英

在Excel中格式化单元格

[英]Formatting cells in excel

我有包含成千上万行数字数据的Excel工作表,并且需要对此数据进行一些计算。 但是在少数文件中,有一个或两个单元格,即使它们包含数字,它们的格式仍为文本。 数据是如此之大,以至于无法检查每个单元格的格式。 那么有什么办法可以纠正这些错误?

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

将“ Find What和“ Replace withReplace 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM