Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6468|回复: 35

[习题] 练习十四【先开帖,后评分】

[复制链接]
发表于 2014-2-27 13:15 | 显示全部楼层 |阅读模式
本帖最后由 冠军欧洲2010 于 2014-3-15 22:58 编辑

判断电话号码是否为7位,如果为7位则执行升位,否则保持号码不变
再判断7位号码的首位是否是2,如果是2,则号码前面加2 否则加8

练习114.rar

7.35 KB, 下载次数: 194

评分

参与人数 1 +30 金币 +30 收起 理由
风林火山 + 30 + 30 赞一个!

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-2-27 13:29 | 显示全部楼层
本帖最后由 XMergeD 于 2014-3-3 12:26 编辑
  1. =IF(LEFT(C2)%,,"0769-")&IF(LEFT(RIGHT(C2,7))-2,8,2)&RIGHT(C2,7)
复制代码

评分

参与人数 1 +12 金币 +12 收起 理由
huangcaiguang + 12 + 12 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-2-27 14:40 | 显示全部楼层
=IF(((LEN(C2)>8)*(LEN(ABS(RIGHT(C2,8)))=8)+(LEN(C2)=8)),C2,IF(LEN(C2)>8,LEFT(C2,5),"")&IF(LEFT(RIGHT(C2,7))="2",2&RIGHT(C2,7),8&RIGHT(C2,7)))

评分

参与人数 1 +12 金币 +12 收起 理由
ddhhyy16 + 12 + 12 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-2-27 14:40 | 显示全部楼层
来个超长公式
  1. =IF(ISERR(FIND("-",C2)),IF(LEN(SUBSTITUTE(C2,"0769-",))=7,IF(LEFT(SUBSTITUTE(C2,"0769-",))="2",2&SUBSTITUTE(C2,"0769-",),8&SUBSTITUTE(C2,"0769-",)),SUBSTITUTE(C2,"0769-",)),"0769-"&IF(LEN(SUBSTITUTE(C2,"0769-",))=7,IF(LEFT(SUBSTITUTE(C2,"0769-",))="2",2&SUBSTITUTE(C2,"0769-",),8&SUBSTITUTE(C2,"0769-",)),SUBSTITUTE(C2,"0769-",)))
复制代码

评分

参与人数 2 +21 金币 +12 收起 理由
蓝粆 + 9 yiyi好毅力~!
ddhhyy16 + 12 + 12 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-2-27 14:58 | 显示全部楼层
本帖最后由 独奏 于 2014-2-27 15:31 编辑

=IF(LEN(SUBSTITUTE(C2,"0769-",""))<8,IF(ISERR(FIND("-",C2)),IF(LEFT(C2,1)="2",2&C2,8&C2),IF(RIGHT(LEFT(C2,6),1)="2",REPLACE(C2,6,,2),REPLACE(C2,6,,8))),C2)

评分

参与人数 1 +12 金币 +12 收起 理由
ddhhyy16 + 12 + 12 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-2-27 15:14 | 显示全部楼层
  1. =IF(LEN(D2)>8,"0769-","")&SUBSTITUTE(8&RIGHT(C2,7),82,22,1)
复制代码

评分

参与人数 1 +12 金币 +12 收起 理由
ddhhyy16 + 12 + 12 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-2-27 15:57 | 显示全部楼层
  1. =IF(LEFT(RIGHT("-"&C2,8))<>"-",C2,IF(--LEFT(RIGHT(C2,7))=2,REPLACE(C2,LEN(C2)-6,,"2"),REPLACE(C2,LEN(C2)-6,,"8")))
复制代码

评分

参与人数 1 +12 金币 +12 收起 理由
ddhhyy16 + 12 + 12 很给力!

查看全部评分

回复

使用道具 举报

发表于 2014-2-27 16:01 | 显示全部楼层
  1. =IF(OR(LEN(C2)=13,LEN(C2)=8),C2,IF(LEFT(RIGHT(D2,7),1)="2",MID(C2,1,LEN(C2)-7)&"2"&RIGHT(D2,7),MID(C2,1,LEN(C2)-7)&"8"&RIGHT(D2,7)))
复制代码

评分

参与人数 1 +12 金币 +12 收起 理由
ddhhyy16 + 12 + 12 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2014-2-27 16:12 | 显示全部楼层
=IF(IFERROR(FIND("-",D2),0)>0,MID(D2,1,5)&IF(LEN(MID(D2,6,LEN(D2)))=8,MID(D2,6,LEN(D2)),"8"&MID(D2,6,LEN(D2))),IF(LEN(D2)=8,D2,"8"&D2))

评分

参与人数 1 +12 金币 +12 收起 理由
ddhhyy16 + 12 + 12 很给力!

查看全部评分

回复

使用道具 举报

发表于 2014-2-27 17:04 | 显示全部楼层
做的有点复杂,但是我已经尽力了,呵呵

练习114.zip

10.04 KB, 下载次数: 1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 22:48 , Processed in 0.350501 second(s), 20 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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