加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

巧用Excel自动生成虚拟电话号码

(2012-05-08 16:54:14)
标签:

杂谈

 

随着通信事业的发展,电信局为不少单位办理了虚拟电话业务(一种在现有市话网络基础上进行交换,既有直拨电话(电话号码前加拨“0”),又有内部交换机功能(拨电话号码的后四位)的电话交换方式),这些单位往往要建立自己的“内部电话号码表”,在建立过程中,因虚拟电话号码遵循一定的规律,完全可以利用Excel的函数功能由电话号码生成。现将生成方法介绍于下,希望对读者有所帮助与启发。

以笔者所在的地区(市话为七位)为例,虚拟号码在一般情况下为电话(市话)号码的后四位,当后四位的首位为“0”(如4220720)时,虚拟号码为电话号码的后三位前面加“8”(或其他数码,由电信局分配),如4220720的虚拟号码为“8720”。现假设用Excel所建立的“内部电话号码表”的“B2”单元格为录入的电话号码,“C2”单元格为虚拟号码,依据上述规律,经分析可采用公式:C2“=IF(MID(B2,4,1)="0",MID(B2,5,3)+8000,MID(B2,4,4))”生成“C2”单元格中的虚拟号码。公式中内层函数“MID(B2,5,3)”的含义为:从“B2”单元格字符串中第5个字符开始,取3个字符;“IF”为判断函数;整个公式的含义是:判断从“B2”单元格中的第4个字符开始取的第1个字符是否为“0”,若为“0”,“C2”单元格的值为从“B2”单元格中第5个字符开始取3个字符值加8000(即得到电话号码后四位的首位为“0”时的虚拟号码),若不为“0”,则“C2”单元格的值为从“B2”单元格中的第4个字符开始取4个字符(即在一般情况下的虚拟号码)。

有了上述公式,在建立“内部电话号码表”时,只要在“电话号码”列手工录入了电话号码数据,在“虚拟号码”列的第一(或第二)行输入上述公式后,再采用“填充柄”的办法填充到其他行,每一个虚拟号码就会自动生成,岂不就避免了录入“虚拟号码”的麻烦。

 

本文稿刊登在2004年第14期《电子报》第十版

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有