如何从一串字符串中提取数字
比如:A1=(ADKIXOYE/~PDRF!7639.53北京IETN/?)A2=+)-*&^$日本东京LJEJBFEB982017.354元A3=.......
比如:A1=(ADKIXOYE/~PDRF!7639.53 北京 IETN/?)
A2=+)-*&^$日本东京LJ EJBFEB 982017.354元
A3=.... 展开
A2=+)-*&^$日本东京LJ EJBFEB 982017.354元
A3=.... 展开
5个回答
展开全部
如何从一串字符串中提取数字
=LEFT("-$",COUNT(FIND({"$","-","-$"}&ROW($1:$10)-1,A1)))&MID(A1,MIN(FIND(ROW($1:$10)-1,A1&56^7)),LEN(LOOKUP(,-(1&MID(A1,MIN(FIND(ROW($1:$10)-1,A1&56^7)),ROW($1:$20)))))-2)
数组公式。按Shift+Ctrl+Enter
可提取带小数点的数字 即 7639.53
=SUM(MID(0&A1,LARGE(ISNUMBER(-MID(A1,COLUMN(1:1),1))*COLUMN(1:1),COLUMN(1:1))+1,1)*10^COLUMN(1:1))/10
提取的数字忽略小数点 即:763953
主意:a2中 +)-*&^$日本东京LJ EJBFEB 982017.354元
是错误的,应该没有前面的加号
=LEFT("-$",COUNT(FIND({"$","-","-$"}&ROW($1:$10)-1,A1)))&MID(A1,MIN(FIND(ROW($1:$10)-1,A1&56^7)),LEN(LOOKUP(,-(1&MID(A1,MIN(FIND(ROW($1:$10)-1,A1&56^7)),ROW($1:$20)))))-2)
数组公式。按Shift+Ctrl+Enter
可提取带小数点的数字 即 7639.53
=SUM(MID(0&A1,LARGE(ISNUMBER(-MID(A1,COLUMN(1:1),1))*COLUMN(1:1),COLUMN(1:1))+1,1)*10^COLUMN(1:1))/10
提取的数字忽略小数点 即:763953
主意:a2中 +)-*&^$日本东京LJ EJBFEB 982017.354元
是错误的,应该没有前面的加号
展开全部
编程啊...
文件输入,对每个字符进行判断,ASCII在69-78之间的就是数字...对数字进行输出即可
文件输入,对每个字符进行判断,ASCII在69-78之间的就是数字...对数字进行输出即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在B1输入:
=MAX(IF(ISERROR(--MID(A1,MATCH(,0/--MID(A1,ROW($1:$100),1),),ROW($1:$100))),,--MID(A1,MATCH(,0/--MID(A1,ROW($1:$100),1),),ROW($1:$100))))
按CTRL+SHIFT+ENTER结束
下拉填充
=MAX(IF(ISERROR(--MID(A1,MATCH(,0/--MID(A1,ROW($1:$100),1),),ROW($1:$100))),,--MID(A1,MATCH(,0/--MID(A1,ROW($1:$100),1),),ROW($1:$100))))
按CTRL+SHIFT+ENTER结束
下拉填充
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=-LOOKUP(,-MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$1024)))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询