乐于分享
好东西不私藏

Excel函数应用基础篇|文本函数(四)CHAR+CODE

本文最后更新于2026-03-10,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

Excel函数应用基础篇|文本函数(四)CHAR+CODE

Excel函数应用基础篇|文本函数(四)CHAR+CODE

小伙伴们,今天继续我们文本函数。今天来了解一对转换兄弟。嗯,不是兄弟,是一对欢喜冤家,啥事都是对着干。
下面我们来详细聊聊他们的使用方法。

一、CHAR函数

返回对应于数字代码的字符。函数 CHAR 可将其他类型计算机文件中的代码转换为字符。

语法

CHAR(number)
CHAR(为用于转换的字符数字代码)
Number 是用于转换的字符代码,介于 1 到 255 之间。使用的是当前计算机字符集中的字符。
在官方的介绍里,这个数字需要介于1和255之间。但在实际操作中,是可以突破的。但也不是无底线地突破,数字代码还是要在简体中文汉字的范围之内。
常用的ANSI代码从小到大分为以下几个范围段:
  1. 大写字母A~Z相对应的ANSI数字代码是65-90。
  2. 小写字母a~z相对应的ANSI数字代码是97-122。

二、CODE函数

char函数虽然好用,可是这么多ANSI数字代码不好记。这里我们就可以找他的欢喜冤家CODE函数,他就喜欢和CHAR函数对着干,返回字符对应的ANSI数字代码。

语法

CODE(text)
CODE(文本字符串),
如果字符串只有一个字符,那就返回该字符对应的数字代码,如果字符串包含多个字符,则从中获取第一个字符的代码。
注意:
CHAR和CODE函数的结果会受到当前计算机字符集环境的影响,不同的操作系统,结果是不同的。

三、综合运用

1、生成A.B.C序列

=CHAR(ROW(A65))
可以直接用CHAR函数,用ROW函数构建数字。

2、提取电话号码

现在A列有姓名和电话混合数据,需要提取电话号码,前面讲了很多种方法了,今天用CODE函数来解决。
=MID(A2,MATCH(1=1,CODE(MID(A2,ROW($1:$99),1))<58,),99)
MID(A2,ROW($1:$99),1截取A2单元格,从第1为开始,到99位,截取1个
CODE(MID(A2,ROW($1:$99),1))求出对应的数字代码。
我们知道9是57,所以和58比较,CODE(MID(A2,ROW($1:$99),1))<58,得出逻辑值。
用MATCH查找1=1,也就是TRUE,找出第一个数字的位置信息。
=MID(A2,MATCH(1=1,CODE(MID(A2,ROW($1:$99),1))<58,),99)
完美解决问题 。
好了,今天就聊到这,这2个函数也很简单,很容易掌握,平时我们在工作中也经常用到,小伙伴们要多加练习,熟练掌握他们的用法和需要注意的事项。有什么不懂的地方,或在工作中遇到的实际问题,打到评论区,让我们一起搞定他!
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Excel函数应用基础篇|文本函数(四)CHAR+CODE

评论 抢沙发

1 + 7 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮