标签:
杂谈 |
随着通信事业的发展,电信局为不少单位办理了虚拟电话业务(一种在现有市话网络基础上进行交换,既有直拨电话(电话号码前加拨“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期《电子报》第十版

加载中…