ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [开_28] 如何取出字符串中的数字[已总结] ★★★★

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-5-25 13:51 | 显示全部楼层
以下是引用apolloh在2005-5-25 13:22:00的发言:

先给一个文本中间没有点的解法,这是昨天做的。看了Shangyu的加“X”后有了新想法,待会结合“.”的问题再来做一个。

另,如果考虑这个“a.b.123我.的12.564wii123”情况,是不是也该考虑“wii12..3”的情况,那么是不是没完了?

修正一下,发现也有楼下说的错误

呵呵,我又修正了一下,考虑了最前面的点

好思路呀:)

那天晚上我想的第二个公式与老兄的思路一致,可惜我就是方法用错了.结果为了它,我竟然定义了将近有8个名称.现在看到老兄的公式真是汗颜.

[此贴子已经被apolloh于2005-5-25 14:22:06编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-5-25 13:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以下是引用Long_III在2005-5-25 13:37:00的发言:

如果出现连续点,可以在二楼的代码处加一句

For i = Len(s) To 2 Step -1 s = Replace(s, Application.Rept(".", i), ".") Next

对于这个题目,我觉得我越来越离题了!

呵呵,不断超越是我们一直追求的东西呀:)

TA的精华主题

TA的得分主题

发表于 2005-5-25 14:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

呵呵,不是这个意思

而是,大家都在讨论函数解法的时候,我一个人却在这里编程!我是不是很另类啊?!~

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-5-25 14:10 | 显示全部楼层
以下是引用Long_III在2005-5-25 14:03:00的发言:

呵呵,不是这个意思

而是,大家都在讨论函数解法的时候,我一个人却在这里编程!我是不是很另类啊?!~

不会的.我希望有更多的这种好的方便的自定义的函数的出现

看到函数解决之困难.我们会发现VBA真是一个好东西的:)

谢谢了:)

TA的精华主题

TA的得分主题

发表于 2005-5-25 14:16 | 显示全部楼层

因为学了VBA,我对函数的学习兴趣大打折扣

因为很专业很专业的函数解法也许在VBA中只是一个简单的问题,而学VBA的基础又不难,所以现在看到函数测试题总会想到VBA,所以本来较差的函数基础也就更烂了!

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-5-25 14:20 | 显示全部楼层

数字中间的点号如果超过一个以上真是难办呀:)

想的头痛呀:)

如11...23我只能取出0.23并不是两个数据

不知大家有没有什么好的方法:)

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-5-25 14:22 | 显示全部楼层

回龙兄.各有千秋.它们不可分割

另:老兄的函数功底大家可是都知道的哟,不要太谦虚了哟:)

TA的精华主题

TA的得分主题

发表于 2005-5-25 14:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以下是引用apolloh在2005-5-25 13:22:00的发言:

另,如果考虑这个“a.b.123我.的12.564wii123”情况,是不是也该考虑“wii12..3”的情况,那么是不是没完了? 修正一下,发现也有楼下说的错误,不过应该是前后都带点的

还没改好啊。。。

还有1.2.3.4这种情况。。。继续。。。

我坚决不改了,(在if中多一些判断)。

[em11][em05][em09]

呵呵,我也觉得考虑点的问题,有点超出测试本身的初衷了,建议还是回到原题的问题上来解题,比较有意义。也就是不考虑没有意义的数字串和夹带点的文字串存在的情况。:)——apolloh

[em04]
[此贴子已经被apolloh于2005-5-25 14:31:30编辑过]

TA的精华主题

TA的得分主题

发表于 2005-5-25 14:58 | 显示全部楼层
以下是引用shangyu在2005-5-25 14:26:00的发言: >

还没改好啊。。。

还有1.2.3.4这种情况。。。继续。。。

我坚决不改了,(在if中多一些判断)。

[em11][em05][em09]

呵呵,我也觉得考虑点的问题,有点超出测试本身的初衷了,建议还是回到原题的问题上来解题,比较有意义。也就是不考虑没有意义的数字串和夹带点的文字串存在的情况。:)——apolloh

[em04]

结合你的加“X”方法和我的加“0&"方法,修改了一下,简单多了。但是没有去考虑没有意义的数字串和夹带点的文字串存在的情况

8FFfIHTP.rar (3.54 KB, 下载次数: 166)
[此贴子已经被作者于2005-5-25 15:21:07编辑过]

sQxzLBsE.rar

3.53 KB, 下载次数: 103

[函数19] 测试题:如何取出字符串中的数字 ★★★★★

TA的精华主题

TA的得分主题

发表于 2005-5-25 15:38 | 显示全部楼层
建议用ASSII码先转换,再去除>57,<45的范围。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-26 09:29 , Processed in 0.037221 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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