MICROSOFT

EP10. “TEXT Function TEXT 函数”

首页 Microsoft 工具 Excel · Functions · Text · EP10
约 4 分钟· #EP10#Excel#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.00.00 分别代表保留一位、两位小数。


日期格式

通过调整 mdy 的数量改变日期显示样式,比如 "dd/mm/yyyy""mmm d, yyyy" 等,数量越多显示越完整(比如 mmm 显示英文月份缩写,mmmm 显示完整月份名)。


只显示星期几

=TEXT(A1,"dddd")

单独用 TEXT 就能从日期里抽出对应的星期几名称,不用额外函数。


科学计数法

=TEXT(123456789,"0.00E+00")

把大数字显示成科学记数形式。


分数格式

=TRIM(TEXT(0.5,"# ?/?"))

配合 TRIM 移除格式代码可能产生的前导空格。


自定义格式代码(时间等)

  1. 打开单元格格式设置(Ctrl + 1),进入 Format Cells 对话框
  2. 切到 Custom 分类,找到想要的格式代码(比如时间格式 h:mm:ss AM/PM
  3. 复制这段格式代码
  4. 粘贴进 TEXT 函数的第二参数里使用

[截图:Format Cells 对话框 Custom 分类下的格式代码列表和 Type 输入框位置]


学完你会

  • ✅ 能用 TEXT 函数给数字加上千分位逗号、货币符号等格式再跟文字拼接
  • ✅ 能用 TEXT 函数把小数转成不同精度的百分比格式
  • ✅ 能用 TEXT 函数自定义日期、时间、科学计数法等显示样式

常见错误

  • 数字拼接文字后忘记用 TEXT 函数,导致千分位逗号、货币符号、日期格式全部消失,变成裸数字
  • 格式代码忘记加双引号,或者代码本身抄错(大小写、符号),导致函数报错或结果不对
  • 分数格式产生的前导空格没有用 TRIM 清理,导致后续跟别的文字拼接时中间多一个空格

Sources

Blog / Website:

  1. Text