EXCEL表一个单元格里有文本有数字,怎样提取前两个数字乘以后两个数字,如图所示

2026年09月24日 12:02
有4个网友回答
网友(1):

E2 输入公式:

=LEFT(VLOOKUP(,MID(B2,ROW($1:$19),4)*{0,1},2,0),2)*RIGHT(VLOOKUP(,MID(B2,ROW($1:$19),4)*{0,1},2,0),2)/100

数组公式按 Ctrl+Shift+Enter 结束公式

数组公式按 Ctrl+Shift+Enter 结束公式, 按 Ctrl+Shift+Enter 结束公式

网友(2):

在E2输入公式:
=MID(B2,MIN(IF(ISNUMBER(--MID(B2,ROW($1:$9),1)),ROW($1:$9))),2)*MID(B2,MIN(IF(ISNUMBER(--MID(B2,ROW($1:$9),1)),ROW($1:$9)))+2,2)/100
数组公式,按Ctrl+Shift+Enter(三键同时按)结束公式输入,再向下填充即可。

网友(3):

是不是一共只有四个数字,然后两两相乘再除以100?

=MID(B2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B2&"0123456789")),2)*MID(B2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B2&"0123456789"))+2,2)/100

网友(4):

在E2输入公式并下拉:=left(LOOKUP(9E+307,--MID(B2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B2&1234567890)),ROW($1:$1024 ))),2)*right(LOOKUP(9E+307,--MID(B2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B2&1234567890)),ROW($1:$1024 ))),2)/100