欢迎大家来到IT世界,在知识的湖畔探索吧!
Excel 中 文本转换与格式化函数 的深度解析(全版本通用),聚焦TEXT之外的核心函数,涵盖数据清洗、类型转换、格式控制等场景,助你高效处理文本数据:
欢迎大家来到IT世界,在知识的湖畔探索吧!
一、数值转文本
1. FIXED函数:千分位格式化
作用:将数字转为带千分位和固定小数的文本
语法:
=FIXED(number, [小数位数], [无逗号])
欢迎大家来到IT世界,在知识的湖畔探索吧!
示例:
欢迎大家来到IT世界,在知识的湖畔探索吧!=FIXED(12345.678, 2) → "12,345.68" =FIXED(12345.678, 1, TRUE) → "12345.7" // 取消逗号
2. DOLLAR函数:货币格式化
作用:将数字转为货币格式文本(自动适配系统货币符号)
语法:
=DOLLAR(number, [小数位数])
示例:
欢迎大家来到IT世界,在知识的湖畔探索吧!=DOLLAR(99.5, 0) // 人民币系统 → "¥100"(自动四舍五入)
3. RMB函数(WPS 专属)
效果同DOLLAR,但强制使用人民币符号:
=RMB(99.5) → "¥99.50" // WPS中默认保留2位小数
二、文本清洗四天王
1. VALUE:文本转数值
场景:修复文本型数字
欢迎大家来到IT世界,在知识的湖畔探索吧!=VALUE("123.5") + 10 → 133.5 // 可参与计算
注意:
含非数字字符(如”¥123″)会返回#VALUE!
日期文本会转换为日期序列值(需配合格式显示)
2. TEXTJOIN:智能拼接文本
作用:忽略空值/分隔符连接文本(Excel 2016+)
语法:
=TEXTJOIN(分隔符, 是否忽略空值, 文本1, [文本2], ...)
实战:
欢迎大家来到IT世界,在知识的湖畔探索吧!=TEXTJOIN("-", TRUE, A2, B2, C2) // 结果:若B2为空 → "北京-朝阳区"
3. CLEAN & TRIM:数据净化
|
函数 |
功能 |
示例 |
|
CLEAN() |
删除不可打印字符(如换行符) |
=CLEAN(A2) |
|
TRIM() |
清除首尾及单词间多余空格 |
=TRIM(” Excel 技巧 “) → “Excel 技巧” |
三、高级转换函数
1. NUMBERVALUE:国际化数字转换
场景:处理欧洲格式数字(如”1.234,56″)
=NUMBERVALUE("1.234,56", ",", ".") → 1234.56 // 第二个参数为小数分隔符,第三个为千分位分隔符
2. UNICHAR:生成特殊符号
作用:通过 Unicode 编码生成字符(Excel 2013+)
欢迎大家来到IT世界,在知识的湖畔探索吧!=UNICHAR(9749) → "☕" =UNICHAR() → ""
3. BAHTTEXT(泰铢) / DBCS(双字节字符)
BAHTTEXT:将数字转为泰铢文本(特定场景使用) =BAHTTEXT(123) → “หนึ่งร้อยยี่สิบสามบาทถ้วน”
DBCS:将单字节字符转双字节(中文系统专用) =DBCS(“Excel”) → “Excel” // 全角化
四、实战组合技巧
1. 提取混合文本中的数字
=-LOOKUP(1,-MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0")),ROW($1:$100)))
效果:从”订单 123A”中提取 → 123
2. 动态生成日期范围标签
欢迎大家来到IT世界,在知识的湖畔探索吧!="截止"&TEXT(EOMONTH(TODAY(),-1),"yyyy年mm月dd日")&"至"&TEXT(TODAY(),"yyyy年mm月dd日")
输出:截止 2025 年 07 月 31 日至 2025 年 08 月 11 日
3. 多列内容合并为 JSON 格式
="{"&CHAR(34)&"姓名"&CHAR(34)&":"&CHAR(34)&A2&CHAR(34)&","& CHAR(34)&"年龄"&CHAR(34)&":"&B2&"}"
结果:{“姓名”:”张三”,”年龄”:28}
五、避坑指南
|
问题 |
解决方案 |
|
VALUE转换日期失败 |
先用DATEVALUE处理日期文本 |
|
TEXTJOIN结果出现#NAME? |
检查 Excel 版本(2016 以下不支持) |
|
FIXED结果不能计算 |
输出为文本 → 需用VALUE二次转换 |
|
数字提取公式返回错误 |
确保原始文本包含至少 1 个数字 |
六、函数对比矩阵
|
需求 |
推荐函数 |
替代方案 |
|
货币格式化 |
DOLLAR / RMB |
TEXT+自定义格式 |
|
清除特殊字符 |
CLEAN |
查找替换(Ctrl+H) |
|
国际化数字解析 |
NUMBERVALUE |
分列功能 |
|
智能文本拼接 |
TEXTJOIN |
CONCAT+IF 判断 |
总结:
清洗优先:用TRIM/CLEAN净化数据源,避免后续错误
转换谨慎:VALUE和NUMBERVALUE转换后需验证数据类型
动态拼接:TEXTJOIN是合并文本的现代解决方案(2016+必学)
特殊场景:
财务报告 → DOLLAR/RMB
多语言系统 → NUMBERVALUE
API 数据构建 → 文本函数+符号编码(CHAR(34)为引号)
⚠️ 重要提醒:所有文本输出函数的结果均不可直接计算,需用VALUE还原为数值!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/141314.html