Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: ddhhyy16

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

[复制链接]
发表于 2014-2-28 14:06 | 显示全部楼层
多谢忽悠老师出题,重在参与:
  1. =IF(LEN(C2)>8,LEFT(C2,5),"")&8-6*(LEFT(RIGHT(C2,7),1)="2")&RIGHT(C2,7)
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2014-2-28 15:50 | 显示全部楼层
=IF(OR(LEN(C2)={8,13}),C2,REPLACE(C2,LEN(C2)-6,,IF(RIGHT(C2,7)<"3",2,8)))
回复

使用道具 举报

发表于 2014-3-1 11:32 | 显示全部楼层
本帖最后由 wlc520113000 于 2014-3-1 19:08 编辑

=IF(-LEFT(C2),,"0769-")&RIGHT(IF(LEFT(RIGHT(C2,7))-2,8,2)&ABS(RIGHT(C2,8)),8)
=IF(OR(LEN(C2)={8,13}),C2,REPLACE(C2,MOD(LEN(C2),7)+1,,IF(LEFT(RIGHT(C2,7))-2,8,2)))
=IF(OR(LEN(C2)={8,13}),C2,REPLACE(C2,IF(LEN(C2)>7,6,1),,IF(LEFT(RIGHT(C2,7))-2,8,2)))
=IF(OR(LEN(C2)={8,13}),C2,REPLACE(C2,IF(LEN(C2)>7,6,1),,IF(ISERR(FIND("-2","-"&C2)),8,2)))
=IF(ISERROR(FIND("-",C2)),"","0769-")&INDEX({"","",8,2},BIN2DEC(N(LEN(ABS(RIGHT(C2,8)))=7)&N((LEFT(ABS(RIGHT(C2,8)))="2")))+1)&ABS(RIGHT(C2,8))
回复

使用道具 举报

发表于 2014-3-1 16:03 | 显示全部楼层
=REPLACE(C2,LEN(C2)-6,,IF(OR(LEN(C2)={8,13}),,IF(LEFT(RIGHT(C2,7))-2,8,2)))
回复

使用道具 举报

发表于 2014-3-1 16:25 | 显示全部楼层
本帖最后由 yqnh 于 2014-3-1 16:29 编辑
  1. =IF(--RIGHT(C2,8)>10^7,C2,REPLACE(C2,LEN(C2)-6,,IF(LEFT(RIGHT(C2,7))="2",2,8)))
复制代码
参与 学习
  1. =IF(--RIGHT(C2,8)>10^7,C2,REPLACE(C2,LEN(C2)-6,,(LEFT(RIGHT(C2,7))<>"2")*6+2))
复制代码
回复

使用道具 举报

发表于 2014-3-4 17:21 | 显示全部楼层
本帖最后由 xhwts 于 2014-3-5 21:38 编辑

学习一下=IF(LEN(C2)<8,IF(MID(RIGHT(C2,7),1,1)*1=2,2&RIGHT(C2,7),8&RIGHT(C2,7)),"0769-"&IF(MID(RIGHT(C2,7),1,1)*1=2,2&RIGHT(C2,7),8&RIGHT(C2,7)))

练习114.zip

8.67 KB, 下载次数: 3

回复

使用道具 举报

发表于 2014-3-4 21:28 | 显示全部楼层
=IF(LEN(C2)<=8,IF(LEN(C2)=8,C2,IF(LEFT(C2,1)="2",2&C2,8&C2)),IF(LEN(C2)-FIND("-",C2)<=8,IF(LEN(C2)-FIND("-",C2)=8,C2,IF(MID(C2,FIND("-",C2)+1,1)="2",LEFT(C2,FIND("-",C2))&"2"&RIGHT(C2,LEN(C2)-FIND("-",C2)),LEFT(C2,FIND("-",C2))&"8"&RIGHT(C2,LEN(C2)-FIND("-",C2))))))
回复

使用道具 举报

发表于 2014-3-8 15:12 | 显示全部楼层
SUBSTITUTE(SUBSTITUTE(IF(OR(LEN(C2)={13,8}),C2,REPLACE(C2,LEN(C2)-6,,8%)),8.2%,22),8%,8)
回复

使用道具 举报

发表于 2014-3-10 10:05 | 显示全部楼层
  1. =IF(LEFT(C2)="0","0769-","")&RIGHT(IF(LEFT(IF(LEN(C2)>9,SUBSTITUTE(C2,"0769-",""),C2))="2",2,8)&IF(LEN(C2)>9,SUBSTITUTE(C2,"0769-",""),C2),8)
复制代码
回复

使用道具 举报

发表于 2014-3-10 10:14 | 显示全部楼层
  1. =IF(-LEFT(C2),"","0769-")&RIGHT(IF(LEFT(ABS(-RIGHT(C2,8)))="2",2,8)&ABS(-RIGHT(C2,8)),8)
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 19:50 , Processed in 0.264605 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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