如何合并Excel公式:跨表取数并提取纯数字
合并跨表取数与纯数字提取公式
直接把原公式里的跨表引用部分替换进数字提取公式就行,你可以将Sheet4的C列公式改成下面这样:
=IF(Sheet1!M4<>"",SUMPRODUCT(MID(0&Sheet1!M4,LARGE(INDEX(ISNUMBER(--MID(Sheet1!M4,ROW($1:$25),1))*ROW($1:$25),0),ROW($1:$25)))*10^ROW($1:$25)/10),"")
逻辑说明
- 保留原公式的
IF判断逻辑:当Sheet1的M列单元格为空时,Sheet4的C列也显示空值,和你原本的需求一致。 - 将数字提取公式里的数据源
A1全部替换为Sheet1!M4,这样就能直接对跨表取到的内容进行纯数字提取,不用额外中间步骤。
效果验证
对应你给出的示例内容:
- Sheet1!M4为
fg+_2//3时,Sheet4的C列返回23 - Sheet1!M4为
cc+_2++++3时,Sheet4的C列返回23 - Sheet1!M4为
sd()*))41nnn时,Sheet4的C列返回41
完全匹配你想要的结果~
内容的提问来源于stack exchange,提问作者epiphany
相关产品推荐
相关产品推荐

