嘻皮客娱乐学习网

标题: 从字符串中提取第一组数字 [打印本页]

作者: xipick    时间: 2019-4-30 11:02
标题: 从字符串中提取第一组数字
假设工作表单元格 r4中有这么一串文字 “距离合作汽车站1.3公里,距市中心4.2里。“
现在想把里面的第一组数字”1.3“取出来,可以用下面的公式:


=LOOKUP(,0/MID(R4,MIN(FIND({1;2;7;8;3;4;4;5;5;6;9;0},R4&"0123456789")),ROW(INDIRECT("1:"&LEN(R4)))),MID(R4,MIN(FIND({1;2;7;8;3;4;4;5;5;6;9;0},R4&"0123456789")),ROW(INDIRECT("1:"&LEN(R4)))))


如果r4中的文字里面没有数字,那么会出错#N/A

最后需要注意的是,这样提出来的数字是文本格式的,如果要用于计算,可以在前面加上两个减号,使其变为数字。





欢迎光临 嘻皮客娱乐学习网 (http://www.xipick.com/) Powered by Discuz! X3.3