Microsoft Lab
全部软件
Excel文字处理(Text)约 4 分钟

TEXT Function 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 移除格式代码可能产生的前导空格。


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

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

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


学完你会

常见错误

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

Sources

Blog / Website:

  1. Text
只记在你的浏览器里,换设备不会同步。