想把数字加千分位、日期改成"2026年9月14日"这样的格式,又不想动原始数据。Excel TEXT 函数就是干这个的。
TEXT 函数按你指定的格式,把数字或日期转成文本。
基本语法
`` =TEXT(值, 格式) ``
- 值:要格式化的数字或日期;
- 格式:用格式代码描述怎么显示。
常见格式代码
数字:
"0.00":保留两位小数;"#,##0":千分位(如 1,234);"0.0%":百分比。
日期:
"yyyy年m月d日":2026年9月14日;"yyyy-mm-dd":2026-09-14;"星期aaaa":显示星期。
示例
`` =TEXT(A1, "0.00") → 3.14(两位小数) =TEXT(B1, "yyyy年m月d日") → 2026年9月14日 ``
用途
- 拼接显示:把日期、数字组合成一句说明;
- 统一格式:批量按指定格式展示;
- 报表标签:生成带格式的标题文本。
用 WPS 表格,TEXT 一样好用
WPS 表格支持 TEXT 函数:
=TEXT(A1,"0.00")、=TEXT(B1,"yyyy年m月d日")均可;- 数字、日期格式随心指定;
- 和 Excel 用法一致。
如果你在用 WPS 表格,想把日期、数字按特定格式显示,写个 TEXT 就搞定。
常见疑问
Q:TEXT 结果能当数字用吗? 不能,是文本。要计算用原数值。
Q:格式代码里的引号怎么处理? 格式代码要放在英文双引号里,如 "0.00"。
小结
Excel TEXT 函数按指定格式把数字、日期转成文本:=TEXT(值,"格式")。数字加千分位、日期改中文格式都靠它。注意结果是文本、不能直接计算。WPS 表格同样支持,格式化显示很方便。