如何使用EXCEL中替换公式

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:36:48
日期 名称 配置 KG数 公式
8月21日 K3C5-200KG 25.00 5000.00
8月21日 K7I2-200KG 50.00 10000.00
8月21日 W111-18L 20 360
8月21日 K55-KG 100 100
表格如下,我现在需要的是把KG数那块自动计算出来,就是把前面名称那块的数量*后来的配置数量,但我不知道如何把其中的数量如(K3C5-200KG,我只要那个数字200,K755-KG中,只要数字为1)可不知道用什么公式来做.请高人指点.谢谢....

如果你的配置在C列,数量在D列,且C列最后面的单位都是1位或2两字母,E2单元格可用下面的公式:
=IF(ISNUMBER(1*MID(C2,FIND("-",C2)+1,1)),MID(C2,FIND("-",C2)+1,LEN(C2)-FIND("-",C2)-IF(ISNUMBER(LEFT(RIGHT(C2,2))*1),1,2))*D2,D2)
将公式向下复制。

MID:从一个文本字符串的指定位置开始,截取指定数目的字符。
如:MID(B1,6,3)。截取B1中的第6位开始的3位数字,即200.
如果你每个名称的格式都一样,即都是从第6位开始的3位数字为要截取的就可以使用上诉方法。否则,很麻烦,要一个一个的写公式。
简单的方法就是将名称用多个格子写(K3C5-用一个格子,200用一个格子,单位用一个格子)

可以使用函数MID.
具体为:在E2单元格中输入公式:“=MID(B2,6,3)*C2。”(输入时没有引号),回车。
然后,把E2单元格向下填充即可。