发布网友 发布时间:2022-04-23 07:16
共2个回答
热心网友 时间:2022-06-17 11:13
一、单元格A1中有如下内容:要提取出数字
提取Excel单元格中连续的数字的函数公式是:
=LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&12345670)),ROW($1:$8)))
或者
=LOOKUP(9E+307,--MID(H2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},H2&12345670)),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}数字在“A1&12345670”中所在的位置; A1&12345670的目的是在用FIND函数查询时,不出现错误值,使之后的MIN函数可以正常运行。
二、如果内容中除字汉子字母外 只有连续的11位数字
可以用一下的公式 手机号都是1开头的(find函数从第一个1字开始) 假如数据在a1
=MID(A1,FIND("1",A1),11)
或者
=MIDB(A1,SEARCHB("?",A1),11)
Search函数
返回5。
假设数据在A列。
B1输入公式
=if(len(a1)=11,a1,"")
下拉复制公式
热心网友 时间:2022-06-17 11:13
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com