Excel NUMBERVALUE 函数
最后修改于 2025 年 4 月 4 日
NUMBERVALUE
函数将数字的文本表示形式转换为实际的数值。它对于使用不同小数点和千位分隔符的国际数据特别有用。本教程提供了使用 NUMBERVALUE
的全面指南,并附有详细示例。您将学习其语法、实际应用和高级技巧。
NUMBERVALUE 函数基础
NUMBERVALUE
函数在允许自定义小数点和千位分隔符的同时,将文本转换为数字。它处理国际数字格式,并清理基于文本的数字数据以用于计算。
组成部分 | 描述 |
---|---|
函数名称 | NUMBERVALUE |
语法 | =NUMBERVALUE(text, [decimal_separator], [group_separator]) |
参数 | 文本(必需),小数点分隔符(可选),千位分隔符(可选) |
返回值 | 从文本转换的数值 |
此表分解了 NUMBERVALUE
的基本组成部分。它显示了函数名称、语法格式、参数要求和返回值特征。可选参数使其能够灵活地处理各种数字格式。
基本 NUMBERVALUE 示例
此示例演示了 NUMBERVALUE 最简单的用法,使用标准的数字文本。
=NUMBERVALUE("1234.56")
此公式将文本 "1234.56" 转换为数值 1234.56。它使用了系统默认的小数点分隔符(在美式地区是句点)。然后可以在计算中使用该结果。
带自定义小数点分隔符的 NUMBERVALUE
此示例展示了如何处理使用不同小数点分隔符的数字,这在欧洲格式中很常见。
A | B |
---|---|
1234,56 | |
=NUMBERVALUE(A1, ",", ".") |
表中显示了单元格 A1 中的欧式数字,小数点分隔符为逗号。B1 中的公式通过指定自定义小数点分隔符将其转换为正确的数字。
=NUMBERVALUE("1234,56", ",", ".")
此公式通过将逗号指定为小数点分隔符,将 "1234,56" 转换为 1234.56。第三个参数(千位分隔符)设置为句点,但在此处未使用。结果是一个正确的数值。
带千位分隔符的 NUMBERVALUE
此示例演示了如何处理带千位分隔符的数字,NUMBERVALUE 可以通过指定千位分隔符来处理这些数字。
A | B |
---|---|
1,234.56 | |
=NUMBERVALUE(A1, ".", ",") |
表中显示了单元格 A1 中的千位分隔数字。B1 中的公式通过将逗号指定为千位分隔符和句点作为小数点分隔符,将其转换为正确的数字。
=NUMBERVALUE("1,234.56", ".", ",")
此公式通过正确解释逗号作为千位分隔符和句点作为小数点,将 "1,234.56" 转换为 1234.56。在转换过程中会移除千位分隔符,以创建正确的数值。
欧洲格式的 NUMBERVALUE
此示例展示了如何处理完整的欧洲数字格式,其小数点和千位分隔符与美式格式相比是交换的。
A | B |
---|---|
1.234,56 | |
=NUMBERVALUE(A1, ",", ".") |
表中显示了欧洲格式的数字,其中句点是千位分隔符,逗号是小数点分隔符。该公式通过指定适当的分隔符正确解释了此格式。
=NUMBERVALUE("1.234,56", ",", ".")
此公式通过使用逗号作为小数点分隔符和句点作为千位分隔符,将 "1.234,56" 转换为 1234.56。这对于在 Excel 中正确处理国际金融数据至关重要。
带货币符号的 NUMBERVALUE
NUMBERVALUE 可以通过在转换期间忽略它们来处理带货币符号或其他非数字前缀/后缀的数字。
A | B |
---|---|
$1,234.56 | |
€1.234,56 | |
=NUMBERVALUE(A1, ".", ",") | |
=NUMBERVALUE(A2, ",", ".") |
表中显示了不同格式的带货币符号的数字。B 列中的公式演示了 NUMBERVALUE 如何忽略非数字字符,同时遵守指定的分隔符。
=NUMBERVALUE("$1,234.56", ".", ",") =NUMBERVALUE("€1.234,56", ",", ".")
这些公式在忽略货币符号的同时,将货币格式的文本转换为数字。第一个处理美式格式,第二个处理欧洲格式。两者都产生 1234.56 的数值结果,可用于计算。
带百分比值的 NUMBERVALUE
此示例演示了 NUMBERVALUE 如何通过在转换期间除以 100 将百分比文本转换为小数。
A | B |
---|---|
12,34% | |
=NUMBERVALUE(A1, ",", ".")/100 |
表中显示了一个欧洲格式的百分比值。该公式将结果除以 100 以将百分比转换为小数,同时正确处理逗号小数点分隔符。
=NUMBERVALUE("12,34%", ",", ".")/100
此公式通过首先将文本转换为 12.34,然后除以 100,将 "12,34%" 转换为 0.1234。此技术对于处理来自文本源的百分比数据很有用。
NUMBERVALUE
函数对于在 Excel 中处理国际数字数据至关重要。它提供了对数字格式解释的精确控制,使其对于数据清理和准备工作非常宝贵。通过掌握其各种应用,您可以处理电子表格中几乎任何基于文本的数字格式转换任务。
作者
列出 所有 Excel 公式。