EP10. “TEXT Function TEXT 函数”
🔒 登录后可标记已读- TEXT 函数用来把数字按指定格式转成文本
- 最常见的场景是数字要跟文字拼在一起显示的时候(比如"销售额:RM12,345"),这时候数字的原生格式会失效
- 要靠 TEXT 函数手动指定显示样式
- 前置知识不需要
- 学完能处理各种数字/日期/百分比的显示格式问题
重点内容
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| TEXT | =TEXT(value, format_text) | 按指定格式把数字转成文本 | =TEXT(1250,"#,##0") → "1,250" |
📌 格式代码必须用双引号括起来。
数字加千分位逗号
="总额:RM" & TEXT(1250,"#,##0")
不用 TEXT 函数直接拼接的话,数字会原样显示、没有千分位逗号;用 #,##0 格式代码可以补上,结果显示 "总额:RM1,250"。
百分比格式
=TEXT(0.256,"0%") → "26%"
=TEXT(0.256,"0.0%") → "25.6%"
=TEXT(0.256,"0.00%") → "25.60%"
0 代表取整到最近的整数,0.0、0.00 分别代表保留一位、两位小数。
日期格式
通过调整 m、d、y 的数量改变日期显示样式,比如 "dd/mm/yyyy"、"mmm d, yyyy" 等,数量越多显示越完整(比如 mmm 显示英文月份缩写,mmmm 显示完整月份名)。
只显示星期几
=TEXT(A1,"dddd")
单独用 TEXT 就能从日期里抽出对应的星期几名称,不用额外函数。
科学计数法
=TEXT(123456789,"0.00E+00")
把大数字显示成科学记数形式。
分数格式
=TRIM(TEXT(0.5,"# ?/?"))
配合 TRIM 移除格式代码可能产生的前导空格。
自定义格式代码(时间等)
- 打开单元格格式设置(
Ctrl + 1),进入 Format Cells 对话框 - 切到 Custom 分类,找到想要的格式代码(比如时间格式
h:mm:ss AM/PM) - 复制这段格式代码
- 粘贴进 TEXT 函数的第二参数里使用
[截图:Format Cells 对话框 Custom 分类下的格式代码列表和 Type 输入框位置]
学完你会
- ✅ 能用 TEXT 函数给数字加上千分位逗号、货币符号等格式再跟文字拼接
- ✅ 能用 TEXT 函数把小数转成不同精度的百分比格式
- ✅ 能用 TEXT 函数自定义日期、时间、科学计数法等显示样式
常见错误
- 数字拼接文字后忘记用 TEXT 函数,导致千分位逗号、货币符号、日期格式全部消失,变成裸数字
- 格式代码忘记加双引号,或者代码本身抄错(大小写、符号),导致函数报错或结果不对
- 分数格式产生的前导空格没有用 TRIM 清理,导致后续跟别的文字拼接时中间多一个空格
Sources
Blog / Website: