ZetCode

Excel VALUE 函数

最后修改于 2025 年 4 月 4 日

VALUE 函数将表示数字的文本转换为数字值。本教程提供了一个使用 VALUE 函数的全面指南,并附有详细的示例。您将学习基本语法、实际应用以及 VALUE 在 Excel 中进行数据转换至关重要的常见场景。

VALUE 函数基础

VALUE 函数将表示数字的文本字符串转换为实际的数字值。当从可能将数字存储为文本的其他系统导入数据时,这特别有用。

组成部分 描述
函数名称 VALUE
语法 =VALUE(text)
参数 text - 要转换为数字的文本
返回值 文本字符串的数字值

此表分解了 VALUE 函数的基本组成部分。它显示了函数名称、基本语法格式、参数要求以及返回值特征。

基本 VALUE 示例

此示例演示了 VALUE 函数与表示数字的文本字符串的最简单用法。

基本 VALUE 公式
=VALUE("123.45")

此公式将文本字符串 "123.45" 转换为数字值 123.45。然后可以将结果用于数学计算。请注意文本值周围的双引号。

带单元格引用的 VALUE

VALUE 的更实际用途涉及转换存储在单元格中的文本值。这是一个带单元格引用的示例。

A B
"100"
"25.75"
"$1,000"
=VALUE(A1)

该表显示了一个简单的电子表格,其中 A 列包含文本值,B4 单元格中的 VALUE 公式将 A1 中的文本转换为数字。

带单元格引用的 VALUE
=VALUE(A1)

此公式将单元格 A1 中的文本 "100" 转换为数字值 100。然后可以将结果用于计算。请注意,默认情况下,VALUE 无法转换带有货币符号或逗号的文本。

带货币符号的 VALUE

此示例显示了如何处理包含货币符号和其他非数字字符的文本字符串。

A B
"$125.99"
"€250"
"¥1,000"
=VALUE(SUBSTITUTE(SUBSTITUTE(A1,"$",""),",",""))

该表演示了如何将 VALUE 与其他函数结合使用来处理货币符号和千位分隔符。嵌套的 SUBSTITUTE 函数在转换前会删除这些字符。

带货币清理的 VALUE
=VALUE(SUBSTITUTE(SUBSTITUTE(A1,"$",""),",",""))

此公式首先删除美元符号,然后再删除逗号,然后将文本转换为数字。"$1,000" 的结果将是 1000。此技术可以适用于不同的货币符号。

带日期的 VALUE

VALUE 函数可以将日期的文本表示转换为 Excel 日期序列号。此示例演示了此功能。

A B
"01/15/2023"
"2023年1月15日"
"2023-01-15"
=VALUE(A1)

该表显示了 A 列中不同的日期文本表示。B4 中的 VALUE 函数将 A1 中的文本日期转换为 Excel 的日期序列号。

带日期文本的 VALUE
=VALUE("01/15/2023")

此公式将文本日期 "01/15/2023" 转换为 Excel 的日期序列号(对于此日期为 44927)。然后您可以将结果格式化为日期。请注意,日期格式识别取决于您系统的区域设置。

带时间文本的 VALUE

与日期类似,VALUE 可以将时间的文本表示转换为 Excel 的时间值。此示例显示了此应用。

A B
"下午 12:30"
"18:45"
"上午 9:15:30"
=VALUE(A1)

该表演示了 A 列中不同的文本时间格式。B4 中的 VALUE 函数将 A1 中的文本时间转换为 Excel 的时间序列号。

带时间文本的 VALUE
=VALUE("12:30 PM")

此公式将文本时间 "下午 12:30" 转换为 Excel 的时间值(0.520833,表示下午 12:30 是 24 小时制的一天的一部分)。可以将结果格式化为时间进行显示。

带错误处理的 VALUE

当 VALUE 遇到无法转换为数字的文本时,它会返回 #VALUE! 错误。此示例显示了如何处理这种情况。

A B
"123"
"ABC"
"45.67"
=IFERROR(VALUE(A2),"无效数字")

该表显示了如何将 VALUE 与 IFERROR 结合使用以优雅地处理转换错误。B4 中的公式尝试转换 A2,但如果转换失败则返回自定义消息。

带错误处理的 VALUE
=IFERROR(VALUE(A2),"Invalid number")

此公式尝试将 A2 中的文本转换为数字。如果成功,它将返回数字。如果不成功,它将返回“无效数字”,而不是错误。这使得您的电子表格更具用户友好性。

VALUE 函数对于在 Excel 中将文本转换为数字至关重要。从简单的数字字符串到复杂的日期和时间格式,VALUE 都可以帮助准备数据以进行计算。请记住,VALUE 在没有预处理的情况下无法直接处理货币符号或千位分隔符。掌握 VALUE 及其与其他函数的组合将显著提高您清理数据的能力。

作者

我的名字是 Jan Bodnar,我是一名充满热情的程序员,拥有丰富的编程经验。我自 2007 年以来一直撰写编程文章。迄今为止,我已撰写了 1400 多篇文章和 8 本电子书。我在教授编程方面拥有十多年的经验。

列出 所有 Excel 公式