设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3491|回复: 4
打印 上一主题 下一主题

[求助]关于电话号码7位数升8位数转换的公式问题,谁能帮助解释一下这4个公式的用法

[复制链接]
跳转到指定楼层
1#
发表于 2005-3-30 08:20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      单位有一职工通讯录上有很多很多人的电话号码,原为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个公式解释一下,也让我和一些新手有个学习机会。谢谢!!











[此贴子已经被作者于2005-3-30 18:37:47编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-3-31 04:58:00 | 只看该作者
将里面的函数一个一个到帮助里面看一下,就全明白的,不难
3#
发表于 2005-3-31 17:26:00 | 只看该作者
回答第一条其他想似如果A2左边第一个数为2或7或8时A2前加5,其他加8
4#
发表于 2005-4-7 06:31:00 | 只看该作者
规范话的解释应该这样说:

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

点击这里给我发消息

5#
发表于 2005-4-7 06:32:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-6 03:21 , Processed in 0.089309 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表