重点内容
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| 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 函数,导致千分位逗号、货币符号、日期格式全部消失,变成裸数字
- 格式代码忘记加双引号,或者代码本身抄错(大小写、符号),导致函数报错或结果不对
- 分数格式产生的前导空格没有用 TRIM 清理,导致后续跟别的文字拼接时中间多一个空格
Sources
Blog / Website: