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

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

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

Excel中把相应的代码转化成相应字符的函数用法-趣帮office教程网

(图1)

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

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

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

Excel中把相应的代码转化成相应字符的函数用法-趣帮office教程网

(图2)

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

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

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

Excel中把相应的代码转化成相应字符的函数用法-趣帮office教程网

(图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)来确定汉字的个数。