ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
EH云课堂-专业的职场技能充电站 限时送,魔方网表将Excel变在线系统 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel 2016函数公式学习大典 高效办公必会的Office实战技巧 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 精品推荐-800套精选PPT模板,点击获取 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 免费的Excel考勤计算系统
查看: 5882|回复: 48

[Excel 函数与公式] [52期]提取最左边的数字

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-9-8 17:10 | 显示全部楼层 |阅读模式
竞赛目标:
不求公式最短,但求方法最多(进一步拓宽大家一题多解的思路)
答题必须同时具备以下要求:

1、公式完全正确,并且公式长度不得突破200字;
2、公式中不得使用SUBSTITUTE函数;

3、公式不能使用辅助列,也不能定义名称(自定义单元格格式也不算);
4、公式往下填充不能出现错误值,答案通用并且完全正确;
5、提供5种或5种以上公式解法的(VBA不能算,只用一个核心函数,其它小变动的总的只能算一个解法)加技术一分。
如有创新解法,视具体情况给予评分。

其它说明:

1、为减轻审贴的工作量,回复时,每人只能占用一层楼,只在固定的楼层编辑修改,勿反复回复。
2、回复有效性至9月22日(之后回复者不评分)
3、答题的E友,请把附件也一并发上来,以便更快地检查公式的正误和通用性。

[ 本帖最后由 ldy 于 2009-9-23 12:44 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1财富 +50 技术 +2 收起 理由
ldy + 50 + 2 竞赛题目

查看全部评分

TA的精华主题

TA的得分主题

发表于 2009-9-8 18:44 | 显示全部楼层
今天折腾了一下午也没弄好,看来还是功底薄弱,期待高手!偶还要继续努力学习!先顶一个!:handshake

不好意思,只能弄到这一步了,第一个数字后面跟%的弄不了。恳请楼主能把另两位高手的帖子展示给我们这些菜鸟学习学习。谢谢了!

恳请斑竹给予指点!

[ 本帖最后由 tlh0902 于 2009-9-13 21:31 编辑 ]

本帖子中包含更多资源

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

x

TA的精华主题

TA的得分主题

发表于 2009-9-8 18:48 | 显示全部楼层
请教版主:第一是分值如何计算,第二是怎么确定为不同种公式,比如很多时候思维差不多而变幻其中一个函数或是变幻引用方式等等,如何有效确定公式是否有效




===========================================
达不到一分的用财富分来补.差得远就不评财富分了.
确定为不同种公式说具体点确实很难界定.这就你思路变化有多大?
大思路有正取,反取(反取也有不同思路,和正取是一样的)

                                                ===wshcw===

===========================================

[ 本帖最后由 wshcw 于 2009-9-8 22:59 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-9-8 20:42 | 显示全部楼层

回复 1楼 wshcw 的帖子

占个位
还有几个问题,
1.如1.00abc这样的,是取1.00,还是取1;
2.当前面的数字超过15位时,怎么取(保存为文本格式可以,保存为数字格式怎么处理);
3.个人觉得在200字符内很难有通用的公式,如-1.2.1.2ero-1.2%之类的,要取到-1.2可能不是一件容易的事。

见附件
========================================================
1.如1.00abc这样的,是取1.00,还是取1;
2.当前面的数字超过15位时,怎么取(保存为文本格式可以,保存为数字格式怎么处理)。
这两点,可以宽容,其实都一样,那就随你方便吧

                                                                          ===wshcw===
========================================================

[ 本帖最后由 lzzgzby 于 2009-9-17 21:50 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1技术 +1 收起 理由
wshcw + 1 大家都尽忠报家

查看全部评分

TA的精华主题

TA的得分主题

发表于 2009-9-9 11:28 | 显示全部楼层

回复 1楼 wshcw 的帖子

字符串再加个  /  或 :   号更具通用性
比如提取文本  1/2abc    得1   不是得1/2  也不是得 日期型数字
比如提取文本  10:02     得10 不是得时间10:02的数字形式

另:code("/")=47 刚好在45-57之间....所以源字符串有必要弄个/号吧?
参与一下,五个太多,弄不出来哈,弄一个通用的:
=--LEFT(A2,MATCH("1",TEXT(TEXT(CODE(MID(A2&"a",ROW($1:$99),1)),"[>57]1;[<45]1"),"[=47]1"),0)-1)

[ 本帖最后由 neverquest 于 2009-9-9 14:46 编辑 ]

评分

参与人数 1财富 +2 收起 理由
wshcw + 2 谢谢参与

查看全部评分

TA的精华主题

TA的得分主题

发表于 2009-9-9 11:47 | 显示全部楼层

提取最左边的数字

本帖子中包含更多资源

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

x

评分

参与人数 1技术 +1 收起 理由
wshcw + 1 知识是榨出来的

查看全部评分

TA的精华主题

TA的得分主题

发表于 2009-9-9 13:50 | 显示全部楼层

本帖子中包含更多资源

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

x

评分

参与人数 1财富 +5 技术 +1 收起 理由
wshcw + 5 + 1 思路活跃.加分鼓励!

查看全部评分

TA的精华主题

TA的得分主题

发表于 2009-9-9 15:32 | 显示全部楼层
我不知道算不算5种方法,就这样了吧。

[ 本帖最后由 wshcw 于 2009-9-24 11:23 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1财富 +20 技术 +1 收起 理由
wshcw + 20 + 1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2009-9-9 17:45 | 显示全部楼层
试做一答案。请见附件。

本帖子中包含更多资源

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

x

评分

参与人数 1技术 +2 收起 理由
wshcw + 2 利害,榨出你的知识,我总该付点费

查看全部评分

TA的精华主题

TA的得分主题

发表于 2009-9-9 20:03 | 显示全部楼层
============================================
把你的附件发上来看看.
                                                    ===wshcw===
============================================

[ 本帖最后由 shuts32 于 2009-9-15 09:06 编辑 ]

本帖子中包含更多资源

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

x

评分

参与人数 1技术 +1 收起 理由
wshcw + 1 通用性不强,但你尽心尽力了!

查看全部评分

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

本版积分规则

关注官方微信,高效办公专列,每天发车

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

GMT+8, 2019-3-21 01:14 , Processed in 1.151410 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Wooffice Inc.

   

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

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

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