以下是WPS表格中TEXT
函数的场景级用法大全,涵盖实际应用中的高频需求,附详细说明和注意事项。
一、基础场景:格式化数值为文本
1. 保留小数位数
场景:统一数值的小数位数,避免手动输入误差。
示例:
=TEXT(3.1415, "0.00") → "3.14"(保留两位小数,自动四舍五入)
=TEXT(100, "0.000") → "100.000"(补零至三位小数)
注意:格式代码中的 0
表示强制显示位数,#
表示可选位数(如 #.##
表示最多两位小数)。
2. 添加千位分隔符
场景:大数字易读性优化(如财务报表)。
示例:
=TEXT(1234567, "#,##0") → "1,234,567"(整数千位分隔)
=TEXT(1234.56, "#,##0.00") → "1,234.56"(分隔符+两位小数)
3. 百分比格式
场景:将小数转换为百分比(如完成率、占比)。
示例:
=TEXT(0.85, "0%") → "85%"(整数百分比)
=TEXT(0.1234, "0.00%") → "12.34%"(保留两位小数)
二、日期与时间格式化
1. 日期转标准格式
场景:统一日期格式(如导出数据时)。
示例:
=TEXT(A1, "yyyy-mm-dd") → "2023-10-01"(ISO标准)
=TEXT(A1, "mm/dd/yyyy") → "10/01/2023"(美式日期)
=TEXT(A1, "yyyy年mm月dd日") → "2023年10月01日"(中文日期)
2. 提取星期或月份名称
场景:生成周报、日程表。
示例:
=TEXT(A1, "dddd") → "Monday"(星期全称)
=TEXT(A1, "ddd") → "Mon"(星期缩写)
=TEXT(A1, "mmmm") → "October"(月份全称)
=TEXT(A1, "mmm") → "Oct"(月份缩写)
3. 时间格式转换
场景:规范时间显示(如考勤记录)。
示例:
=TEXT(A1, "hh:mm:ss") → "14:05:30"(24小时制)
=TEXT(A1, "h:mm AM/PM") → "2:05 PM"(12小时制)
=TEXT(A1, "上午/下午 hh:mm") → "下午 14:05"(中文时间)
三、文本拼接与编号生成
1. 固定前缀/后缀
场景:生成带固定标识的编号或描述(如订单号、产品ID)。
示例:
= "ID-" & TEXT(A1, "0000") → "ID-0123"(补零至4位)
= TEXT(B1, "0.00") & " 元" → "123.50 元"(金额单位)
= TEXT(A1, "0") & "KG" → "50KG"(重量标签)
2. 动态组合内容
场景:根据条件生成不同格式文本。
示例:
= IF(A1>100, "高耗电-", "低耗电-") & TEXT(B1, "0.0KW")
→ "高耗电-15.5KW"(结合逻辑函数)
四、财务与合同专用格式
1. 中文大写数字
场景:合同金额、发票等需中文大写的场景。
示例:
=TEXT(123.45, "[DBNum2][$-804]G/通用格式")
→ "壹佰贰拾叁.肆伍"(小数部分保留原数字)
=TEXT(123, "[DBNum2][$-804]人民币0元整")
→ "人民币壹佰贰拾叁元整"(整数金额大写)
2. 货币符号嵌入
场景:财务报告中的货币金额。
示例:
=TEXT(A1, "¥#,##0.00") → "¥1,234.56"(人民币)
=TEXT(A1, "$#,##0.00") → "$1,234.56"(美元)
五、特殊数据处理
1. 补零填充
场景:生成固定位数的编码(如员工工号)。
示例:
=TEXT(A1, "000000") → "001234"(补零至6位)
=TEXT(A1, "ST-0000") → "ST-0123"(混合文本补零)
2. 数据脱敏
场景:隐藏敏感信息(如银行卡号、手机号)。
示例:
= "****-****-****-" & RIGHT(TEXT(A1, "0000"), 4)
六、高级用法
1. 条件格式显示
场景:根据数值动态显示不同文本(需结合逻辑)。
示例:
=TEXT(A1, "[>90]""优秀""; [>=60]""合格""; ""不合格""")
→ 若A1=95显示“优秀”,A1=70显示“合格”,A1=50显示“不合格”
2. 科学计数法
场景:简化超大或超小数值的显示。
示例:
=TEXT(1234567, "0.00E+00") → "1.23E+06"(保留两位小数)
注意事项
-
文本与数值转换:
TEXT
函数输出为文本,参与计算需用VALUE
转换回数值。- 若原始数据是文本格式的数字,先用
VALUE(A1)
处理。
-
符号语言:
- 格式代码需用英文符号(如逗号
,
、冒号:
),否则报错。
- 格式代码需用英文符号(如逗号
-
兼容性差异:
- 中文大写 (
[DBNum2]
) 和复杂条件格式在部分WPS版本中可能受限。
- 中文大写 (
总结
TEXT
函数是数据展示的“万能工具”,适用于:
- 标准化输出(日期、时间、货币)
- 动态文本生成(编号、标签)
- 专业场景适配(财务、合同、报表)