ZetCode

Excel TEXT 函数

最后修改于 2025 年 4 月 4 日

TEXT 函数将数值转换为文本,并允许您使用特定的格式代码对其进行格式化。本教程通过详细的示例,全面介绍了 TEXT 函数的使用方法。您将学习其基本语法、格式选项和实际应用,从而掌握这个重要的 Excel 函数。

TEXT 函数基础

TEXT 函数根据指定的格式将数字转换为文本。当您希望以特定格式显示数字,同时将其保留为文本值时,它非常有用。其语法需要一个值和一个格式代码。

组成部分 描述
函数名称 TEXT
语法 =TEXT(value, format_text)
参数 要转换的值和格式代码
返回值 格式化文本字符串

此表分解了 TEXT 函数的关键组成部分。它显示了函数名称、基本语法格式、参数和返回值特性。

基本 TEXT 示例

此示例演示了 TEXT 函数将数字格式化为货币的最简单用法。

基本 TEXT 公式
=TEXT(1234.567, "$#,##0.00")

此公式将数字 1234.567 转换为货币格式的文本。结果将是 "$1,234.57"。格式代码指定了美元符号、千位分隔符和两位小数。

TEXT 函数与日期格式化

TEXT 函数常用于以特定方式格式化日期。此示例展示了如何格式化日期值。

A B
1/15/2023
=TEXT(A1, "mmmm d, yyyy")

该表显示单元格 A1 中的日期以及 B1 中的 TEXT 公式,该公式会重新格式化日期。格式代码指定了完整的月份名称、日期和四位数年份。

TEXT 函数与日期格式
=TEXT(A1, "mmmm d, yyyy")

此公式将 A1 中的日期转换为 "January 15, 2023" 格式的文本。日期格式代码允许灵活地显示日期,而无需更改单元格格式。

TEXT 函数与自定义数字格式

此示例展示了如何使用 TEXT 函数创建自定义数字格式以进行专门显示。

A B
0.85
=TEXT(A1, "0.0%")

该表演示了将小数点转换为带一位小数的百分比。TEXT 函数在转换为文本的同时应用了百分比格式。

TEXT 函数与百分比格式
=TEXT(A1, "0.0%")

此公式将 0.85 转换为 "85.0%"。格式代码将数字乘以 100 并添加百分号,同时保留一位小数。这对于一致的百分比显示非常有用。

TEXT 函数与条件格式

您可以使用 TEXT 函数应用类似条件格式的显示,而无需实际的条件格式。此示例展示了正数/负数格式化。

TEXT 函数与条件格式
=TEXT(A1, "[Green]$#,##0.00;[Red]-$#,##0.00")

此公式以绿色美元符号显示正数,以红色减号显示负数。格式包含三个部分,用分号分隔:正数;负数;零。

TEXT 函数与时间格式化

TEXT 函数可以以多种方式格式化时间值。此示例演示了自定义时间格式化。

A B
0.75
=TEXT(A1, "hh:mm AM/PM")

该表显示单元格 A1 中的十进制时间值 (0.75 = 下午 6:00),以及 B1 中的 TEXT 公式,该公式将其转换为 12 小时制时间格式并带有 AM/PM 指示符。

TEXT 函数与时间格式
=TEXT(A1, "hh:mm AM/PM")

此公式将 0.75 转换为 "06:00 PM"。时间格式代码允许灵活显示时间。Excel 将时间存储为一天的一部分 (0.75 = 18:00 或下午 6 点)。

TEXT 函数在将数字、日期和时间格式化为文本字符串方面非常强大。对于报表、仪表板和任何需要一致数字格式化的场合,它都至关重要。请记住,TEXT 会将值转换为文本,使其在不转换回来的情况下无法用于计算。

作者

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

列出 所有 Excel 公式