- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、单元格A1中有如下内容:要提取出数字
?
?
提取Excel单元格中连续的数字的函数公式是:
=LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A11234567890)),ROW($1:$8)))
?或者
=LOOKUP(9E+307,--MID(H2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},H21234567890)),ROW(INDIRECT(1:LEN(H2)))))
解释一下这个公式
?FIND函数——查询文本所在位置
FIND(find_text,within_text,[start_num])
FIND(需查找的文本,包含查找文本的单元格,开始查找单元格的字符位置(可选))
此处FIND函数是搜索{1,2,3,4,5,6,7,8,9,0}数字在“A11234567890”中所在的位置;
A11234567890的目的是在用FIND函数查询时,不出现错误值,使之后的MIN函数可以正常运行。
即FIND({1,2,3,4,5,6,7,8,9,0},“小王联系电责财务1234567890”)
选取划黑后按F9,得出的位置为:{19,20,21,22,7,9,10,8,13,11}
?
?
?
MIN函数——返回列表中的最小值
MIN(number1,number2,……)
MIN(数字1,数字2,……)
将FIND所得结果{19,20,21,22,7,9,10,8,13,11}带入MIN函数,最小值所得为7,正是第一个数值出现的位置;
也正是之前FIND函数中使用A11234567890的原因。
?
?
?
MID函数——返回文本字符串从指定位置开始特定数目的字符,即提取某段字符。
MID(text,start_num,num_chars)
MID(被提取的文本或单元格,开始提取的字符位置,提取的字符个数)
将上述MIN函数所得带入MID(A1,7,ROW($1:$8);
ROW($1:$8)使用row函数不是用来计算行,而是借用其作为常量。当然1:8是可以修改的,只要大于数值个数就不影响结果。
?
?
?
--MID(……)中“--”的作用是将MID得出的结果变为数值,使其可以被LOOKUP函数查询到。
MID(……)选取划黑后按F9{5;58;586;5867;58670;586700;5867009
--MID(……)选取划黑后按F9{5;58;586;5867;58670;586700;5867009
?
?
?
LOOKUP函数——从返回某个查询的值(数组形式)
LOOKUP(lookup_value,array)
LOOKUP(在数组中查找的值,数组范围区域)
?
很重要的一点:
如果?LOOKUP?找不到?lookup_value?的值,它会使用数组中小于或等于?lookup_value?的最大值。
LOOKUP(9E+307,……)其中9E+307指的是一个不会出现的超大值,9后面有307个0,?9E+307又可以写成9*10^307;那么此处搜索这个超大值,肯定无法找到,因此返回的内容将是小于或等于{5;58;586;5867;58670;586700;5867009的最大值,
?
?
二、如果内容中除字汉子字母外 只有连续的11位数字
可以用一下的公式 手机号都是1开头的(find函数从第一个1字开始)假如数据在a1=MID(A1,FIND(1,A1),11) 或者=MIDB(A1,SEARCHB(?,A1),11)
Search函数
实例:如果A1= HYPERLINK /lemma/ShowInnerLink.htm?lemmaId=5852905ss_c=ssc.citiao.link \t _blank 学习的革命,则公式“=SEARCH(的,A1)”返回3,=SEARCHB(的,A1)返回5。
假设数据在A列。B1输入公式=if(len(a1)=11,a1,)下拉复制公式
追问
我的数据在j列应该在k1输入公式如下=if(len(j1)=j1,j1,)吗?如果是这样,没反应
回答
=if(len(j1)=11,,j1,)
Excel如何取出一段文字中的数字
2011-10-12
这要分好几情况:
1.要取前几位,或者后几位,如果都是数值,那么可以用left( )和right( )函数。
2.要取的是中间的几位,那么可以用MID(text,start_num,num_chars)函数。
3.还有一种是混合类型的,比如“11年秋书法竞赛一等奖(1000元)”、“11年秋英语朗诵比赛
您可能关注的文档
- 如何去掉Discuz程序版面PoweredbyDiscuz.doc
- 如何加强师生关系.doc
- 如何变得会和异性聊天.doc
- 如何取得特种行业经营许可证.doc
- 如何合理选择拓展训练项目.doc
- 如何吸引学生注意力.doc
- 如何向人民法院申请强制执行.doc
- 如何向投资人介绍你项目.doc
- 如何和客户讨价还价.docx
- 如何发挥班干部在班级管理中作用.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)