Excel单元格含有文字+数字+英文,如何提取出数字部分进行计算?

今天微信公众号Excel情报局微信答疑群里有位小伙伴提出了这样的一个问题,问题看似简单,却有包含了很多Excel中非常基础的知识点。造成对这一类问题没有明确解决思路的原因,就是对Excel一些基础的知识点掌握的不熟练,经济学上说:下层基础决定上层建筑。所以,我们一定要将基础的知识点熟记于心,才可以实现对各种实际问题的综合应用。
具体的问题如下图所示:
A列数据单元格中含有文字+数字+英文混合内容,我们发现数据是非常有规律特征的。现在我们想要提取出A列内容中的数字,然后与B列中的系数数字进行相乘运算,将得到的结果显示在C列中。运算过程如D列所示那样。
下面小编就来向大家普及一下操作方法。

第一种方法:
我们可以利用“查找和替换”的方法来解决这个问题。
首先为了不破坏和改变A列的数据结构,我们可以先将A列数据进行复制粘贴出来一个新列。用这个新列数据进行操作。
我们选中A列数据,右击鼠标,点击“复制”,然后点击选中B列,再次右击鼠标,点击“插入复制的单元格”,这样就可以复制出来一个新列数据。

接着,我们选中B列数据,按快捷键Ctrl+H调出“查找和替换”的对话框,我们在“查找内容”栏内输入“*=”,在“替换为”栏内什么也不输入,点击“全部替换”后,即可以将包含“=”等号及等号之前的内容全部替换为空值删除掉,只留下数字和字母单位部分。
注意:
这里的“*”星号代表的是通配符的意思,代表任意的多个字符。

接着,我们再次通过“查找和替换”对话框,我们在“查找内容”栏内输入“KW”,在“替换为”栏内什么也不输入,点击“全部替换”后,即可以将所有的字母单位“KW”内容全部替换为空值删除掉,只留下数字部分。
这样我们就成功的将数字提取了出来,显示到了B列。

最后,我们就可以进行计算了。
我们在D2单元格输入简单的公式进行相乘:
=B2*C2
下拉填充公式就可以得到所有的结果了。

第二种方法:
我们可以利用MID函数+FIND函数嵌套使用来解决这个问题。
我们可以使用截取数据的MID函数,配合FIND函数,截取=后,K前的字符。
我们直接在C2单元格输入函数公式:
=MID(A2,FIND("=",A2,1)+1,FIND("K",A2,1)-FIND("=",A2,1)-1)*B2
解释:
截取A2单元格字符,起始字符串序号为=号对应的顺序+1,截取K与=之间的N个数字。然后将截取出来数字与B2单元格相乘。
最后结果如下图所示:

