Excel TEXT 函数
最后修改于 2025 年 4 月 4 日
TEXT 函数将数值转换为文本,并允许您使用特定的格式代码对其进行格式化。本教程通过详细的示例,全面介绍了 TEXT 函数的使用方法。您将学习其基本语法、格式选项和实际应用,从而掌握这个重要的 Excel 函数。
TEXT 函数基础
TEXT 函数根据指定的格式将数字转换为文本。当您希望以特定格式显示数字,同时将其保留为文本值时,它非常有用。其语法需要一个值和一个格式代码。
| 组成部分 | 描述 |
|---|---|
| 函数名称 | TEXT |
| 语法 | =TEXT(value, format_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(A1, "mmmm d, yyyy")
此公式将 A1 中的日期转换为 "January 15, 2023" 格式的文本。日期格式代码允许灵活地显示日期,而无需更改单元格格式。
TEXT 函数与自定义数字格式
此示例展示了如何使用 TEXT 函数创建自定义数字格式以进行专门显示。
| A | B |
|---|---|
| 0.85 | |
| =TEXT(A1, "0.0%") |
该表演示了将小数点转换为带一位小数的百分比。TEXT 函数在转换为文本的同时应用了百分比格式。
=TEXT(A1, "0.0%")
此公式将 0.85 转换为 "85.0%"。格式代码将数字乘以 100 并添加百分号,同时保留一位小数。这对于一致的百分比显示非常有用。
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(A1, "hh:mm AM/PM")
此公式将 0.75 转换为 "06:00 PM"。时间格式代码允许灵活显示时间。Excel 将时间存储为一天的一部分 (0.75 = 18:00 或下午 6 点)。
TEXT 函数在将数字、日期和时间格式化为文本字符串方面非常强大。对于报表、仪表板和任何需要一致数字格式化的场合,它都至关重要。请记住,TEXT 会将值转换为文本,使其在不转换回来的情况下无法用于计算。
作者
列出 所有 Excel 公式。