内容提要:本文分享如何从一串文本中提取数字,主要使用到Excel中find函数结合其他函数来提取数字。
excel提取部分数字,在我们实际工作中,也是用得非常多。
比如下面的案例,excel只提取数字不提取文字。
下面的Excel文件,A列的货量包含了CBM和KG两个部分。我们需要编写两个公式将CBM和KG提取到B列和C列。
小编给大家分享的是使用find函数提取文本中的数字。
B2单元格输入公式:=LEFT(A2,FIND("/",A2,1)-4)*1
公式解释:用FIND函数找到"/"的位置,再减去4,就是left函数需要提取的数字。由于LEFT函数提取出来的是文本格式的数字,我们在用*1运算一下,就可以转成真正的数字。
C2单元格输入公式:=SUBSTITUTE(MID(A2,FIND("/",A2,1)+1,99),"kg",)*1
公式解释:用FIND函数找到"/"的位置,再加1,做为MID函数提取的起始位置。由于提取出来的字符包括了后面的kg,因此外面嵌套SUBSTITUTE函数,将kg删除,最后还是*1,将文本格式的数字转成真正可以参与运算的数字格式。
相信大家工作中还会遇到不同类型的excel某一列提取部分数字的情况,如何从一串文本中提取数字,需要根据表格实际情况,确定使用何种方法更便捷。
大家学习或者工作中遇到不懂的Excel问题可以加我微信:buluowojiaoyu,或者微信扫码加入Excel微信群交流都可以。
来源:部落窝教育2022年9月23日Excel每日一练题目。