Excel的VALUE函数将文本转换为数字

  • Share This
Michael Brown

本教程展示了如何使用Excel中的VALUE函数将文本字符串转换为数值。

通常情况下,Microsoft Excel能够识别以文本形式存储的数字,并自动将其转换为数字格式。 但是,如果数据以Excel无法识别的格式存储,数字值可能会被留为文本字符串,从而无法进行计算。 在这种情况下,VALUE函数可以快速补救。

    Excel的VALUE函数

    Excel中的VALUE函数是用来将文本值转换成数字的,它可以识别数字字符串、日期和时间。

    VALUE函数的语法非常简单。

    VALUE(text)

    在哪里? 文本 是一个用引号括起来的文本字符串,或者是对包含要改成数字的文本的单元格的引用。

    价值函数是在Excel 2007中引入的,在Excel 2010、Excel 2013、Excel 2016和更高版本中都有。

    例如,要将A2中的文本转换为数字,你可以使用这个公式。

    =VALUE(A2)

    在下面的截图中,请注意A栏中原始的左对齐字符串和B栏中转换后的右对齐数字。

    如何在Excel中使用VALUE函数--公式实例

    正如我们前面指出的,在大多数情况下,Excel会在必要时自动将文本转换为数字。 但在某些情况下,你需要明确告诉Excel这样做。 下面的例子显示了这一做法的实际效果。

    将文本转换为数字的VALUE公式

    你已经知道,Excel中VALUE函数的主要作用是将文本字符串改为数字值。

    下面的公式给出了一些关于什么样的字符串可以转化为数字的想法。

    公式 结果 解释
    =value("$10,000") 10000 返回文本字符串的数字等价物。
    =value("12:00") 0.5 返回对应于下午12点的十进制数字(因为它是在Excel内部存储的。
    =VALUE("5:30")+VALUE("00:30") 0.25 对应于6AM的十进制数字(5:30 + 00:30 = 6:00)。

    下面的截图显示了用同一个VALUE公式进行的另外几个文本到数字的转换。

    从文本字符串中提取数字

    大多数Excel用户都知道如何从一个字符串的开头、结尾或中间提取所需的字符数--通过使用LEFT、RIGHT和MID函数。 在这样做时,你必须记住,所有这些函数的输出总是文本,即使你提取的是数字。 这在某种情况下可能无关紧要,但在另一种情况下却至关重要,因为其他Excel函数将提取的字符为文本,而不是数字。

    正如你在下面的截图中所看到的,SUM函数不能将提取的数值相加,尽管乍一看你可能没有注意到它们有什么问题,也许除了文本的典型左对齐之外。

    如果您确实需要在进一步的计算中使用提取的数字,请将您的公式包入VALUE函数中。 例如:。

    从一个字符串中提取前两个字符,并将结果作为一个数字返回。

    =value(left(a2,2))

    要从一个字符串的中间提取两个字符,从第10个字符开始。

    =value(mid(a3,10,2))

    要从一个字符串中提取最后两个字符作为数字。

    =value(right(a4,2))

    上述公式不仅提取了数字,而且还顺便进行了文本到数字的转换。 现在,SUM函数可以顺利地计算出提取的数字。

    当然,这些简单的例子主要是为了演示和解释概念。 在现实生活中的工作表中,你可能需要从一个字符串的任何位置提取一个可变的数字。 下面的教程展示了如何做到这一点:如何在Excel中从字符串中提取数字。

    用VALUE函数将文本转换为日期和时间

    当对日期/时间文本字符串使用时,VALUE函数返回一个序列号,代表Excel内部系统中的日期或/和时间(日期为整数,时间为小数)。 要使结果显示为日期,请对公式单元格应用日期格式(对时间也是如此)。 有关详细信息,请参见Excel日期格式。

    下面的屏幕截图显示了可能的输出。

    此外,你还可以使用其他方式将Excel中的文本转换为日期和时间。

    要转换 日期 将文本格式的值转换为正常的Excel日期,请使用DATEVALUE函数或其他在Excel中如何将文本转换为日期的方法。

    要转换 文本 将字符串转换成时间,使用TIMEVALUE函数,如在Excel中将文本转换成时间中所示。

    为什么Excel的VALUE函数返回#VALUE错误

    如果源字符串以Excel无法识别的格式出现,则VALUE公式会返回#VALUE错误。 例如:。

    通过使用《如何在Excel中从字符串中提取数字》中描述的更复杂的公式,你如何解决这个问题?

    希望这个简短的教程能够帮助您了解Excel中VALUE函数的使用。 如果您想仔细了解这些公式,欢迎下载我们的Excel VALUE函数工作簿样本。 感谢您的阅读,希望下周能在我们的博客上见到您

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.