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