ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: wangg913

[Excel 函数与公式] [开_124][已结束]提取首个手机号码<65楼增加难度,答案汇总在81楼>

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-8-27 22:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
按大头的意见办,符合要求的给一分,发占位贴后,直接用短信发答案给我.

TA的精华主题

TA的得分主题

发表于 2010-8-28 10:32 | 显示全部楼层
已做到96字符,需要继续优化!
=MID(A2,MIN(IF(INT(TEXT(MID(A2&-6^13,ROW($1:90),11),"0;0;0;!0")/10^9)=9+{4,6,9},ROW($1:90))),11)
--------------

已优化到92字符:
==MID(A2,MIN(IF(INT(TEXT(MID(A2&-6^13,ROW(A:A),11),"0;0;0;!0")/10^9)=9+{4,6,9},ROW(A:A))),11)

==========================================================================
ROW(A:A)不太好,大头原来说过A列字符长度在70字内,所以还是用ROW($1:70)好,请继续优化.
                                                                                        ===wshcw===
==========================================================================

改用ROW($1:90),已优化到93字符:
=MID(A2,MIN(IF(ISNUMBER(0/(INT(MID(A2&-6^13,ROW($1:90),11)/10^9)=9+{4,6,9})),ROW($1:90))),11)

[ 本帖最后由 gdfcx 于 2010-8-29 11:52 编辑 ]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-8-28 10:43 | 显示全部楼层
86字符。如果把ROW($1:99) 改为 ROW(A:A)可省两个字符,但慢多了。占位...........
---------------------
有错误修正中

[ 本帖最后由 jxrbz 于 2010-8-28 11:17 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-8-28 10:57 | 显示全部楼层
=MID(A2,MATCH(1,INT(MID(A2&"-"&10^10,ROW($1:$999),11)/10^10),),11)

TA的精华主题

TA的得分主题

发表于 2010-8-28 21:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
公式允许取巧不?

TA的精华主题

TA的得分主题

发表于 2010-8-28 21:26 | 显示全部楼层
只要不要借助汉字的巧,我想还是可以的.

TA的精华主题

TA的得分主题

发表于 2010-8-29 15:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
短信已寄予wshcw版主,做了两个,字元皆小于90字元

希望可以符合您的题意 ^^
贴出公式:
79字元        
=MID(A2,MIN(MATCH({13,15,18},--LEFT(MID(A2&-3^42,ROW($1:200),11)/10^9,2),)),11)
76字元        
=MID(A2,MIN(MATCH(1&{3,5,8},LEFT(MID(A2&-3^42,ROW($1:200),11)/10^9,2),)),11)

[ 本帖最后由 wshcw 于 2010-8-30 22:00 编辑 ]

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-8-29 19:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 piny 于 2010-8-29 15:07 发表
wshcw 财富 +30 厉害,加分鼓励! 2010-8-29 16:02
wshcw 技术 +2 厉害,加分鼓励! 2010-8-29 16:02



感謝加分鼓勵 請問可否公開piny的公式寫法 連同協助公開先前各路大師的隱藏式回答 俾利學習

遊戲規則仍不明 謹先請教 ^^

TA的精华主题

TA的得分主题

发表于 2010-8-30 19:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
写了个很取巧的公式,80个字符以下,不知此公式可行不?

=MID(A2,MATCH(,TEXT((MID(A2&-28^7,ROW($1:70),11)/10^9-16)^2-9,";\0")%,),11)

[ 本帖最后由 wshcw 于 2010-8-30 21:57 编辑 ]

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-8-30 22:41 | 显示全部楼层
65楼附件答案汇总:

[ 本帖最后由 wshcw 于 2010-8-30 22:51 编辑 ]

测试—小题目.rar

9.3 KB, 下载次数: 270

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 18:54 , Processed in 0.032459 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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