Office中国论坛/Access中国论坛
标题:
[求助]关于电话号码7位数升8位数转换的公式问题,谁能帮助解释一下这4个公式的用法
[打印本页]
作者:
renke601
时间:
2005-3-30 08:20
标题:
[求助]关于电话号码7位数升8位数转换的公式问题,谁能帮助解释一下这4个公式的用法
单位有一职工通讯录上有很多很多人的电话号码,原为7位数;现成了8位数,如果一一改的话量很大,现在电信部门只是在原有的号码首位数上是2、7、8的数上加5其余加8;这4个公式 都能转换,达到要求。
=IF(OR(LEFT(A2,1)="2",LEFT(A2,1)="7",LEFT(A2,1)="8"),"5"&A2,"8"&A2)
=IF(LEFT(A2)="2",5&A2,IF(LEFT(A2)="7",5&A2,IF(LEFT(A2)="8",5&A2,8&A2)))
=IF(OR(LEFT(A2)="2",LEFT(A2)="7",LEFT(A2)="8"),"5"&A2,"8"&A2)
=IF(MAX(--(LEFT(A2,1)={"2","7","8"})),"5"&A2,"8"&A2)
不过我是新手有些看不懂,能否这样理解:当指定的单元格内第一位数值是2和7或是8时,前面加5,其他数都加8。对吗?好像一些公式未必就一种写法是吗?斑竹和大侠们能否就这4个公式解释一下,也让我和一些新手有个学习机会。谢谢!!
[attach]9653[/attach]
[attach]9654[/attach]
[attach]9655[/attach]
[此贴子已经被作者于2005-3-30 18:37:47编辑过]
作者:
老鬼
时间:
2005-3-31 04:58
将里面的函数一个一个到帮助里面看一下,就全明白的,不难
作者:
dengyf
时间:
2005-3-31 17:26
回答第一条其他想似如果A2左边第一个数为2或7或8时A2前加5,其他加8
作者:
红池坝
时间:
2005-4-7 06:31
规范话的解释应该这样说:
1、如果A2左边第一个字符是2或者是7或者是8,则单元格的值等于5加上A2单元格的字符串,否则等于8加A2字符串
2、只是把第一个分解了一下,成为If函数嵌套:如果A2左边第一个字符是2,则单元格的值等于5加上A2;否则,如果A2左边第一个字符是7,则等于5加上A2;否则如果如果A2左边第一个字符是8,则等于5加A2;否则,就等于8加A2。
3、和第一差不多,只是条件为:如果A2左边的字符是2或者……(注意,没有“第一个”)
4、如果A2单元格左边第一个字符在集合(2、7、8)之中,则等于5加上A2的字符串,否则为8加上A2
作者:
ganrong
时间:
2005-4-7 06:32
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3