Excel中char函数应用实例

发布时间:2019-12-24 来源:网络


char函数是把相应的代码转化成相应字符的函数,一般行政工作人员对此函数的使用频率比较少。但有些不太懂Office的领导总会提出各种奇葩的要求,让当下属的我们很是头疼。


今天给大家介绍一例我们领导的奇葩要求,以及解决方法。


如图1,要把备注1的格式改成备注2的格式。


(图1)


如果数量少,可以“Alt+Enter”组合键解决,如果是成千上万个的话,得把键盘按坏好几个^_^。用char函数就能比较好地解决这个问题。


1、将“备注2”列(B列)的单元格全部设置成“自动换行”。


选中B列→按“Ctrl+1”组合键→在弹出的对话框中单击“对齐”→然后在选择“文本控制”中的“自动换行”。如图2所示。



(图2)


2、在B2单元格输入如下公示:


=left(a2,len(a2)-11)&char(10)&right(a2,11)


然后自动填充,如图3所示。



(图3)


函数解析:


1、left(a2,len(a2)-11)是提取名字的,len(a2)-11刚好是姓名的个数,11是11位电话号码的文本个数。

2、right(a2,11)是提取电话号码。

3、char(10)中“10”是自动换行符的ANSI编码,就相当于自动给我们打上了“alt+enter”键。


备注:


如果在其它情形中,夹杂着座机电话如:057987502444之类的,可以用lenb(a2)-len(a2)来确定汉字的个数。