我在Google表格(或Excel)中有一个单元格,其内容为=2*34+3*39
我需要对乘法之前使用的所有数字求和,在此示例中为5
(2 + 3)。
Google表格或Excel中是否有任何公式可以完成这项工作?
有数百种不同的公式,但是找不到合适的公式。
这是一个假设,该公式仅对每个乘法使用+:
=sum(query(arrayformula(split(transpose(split(REGEXREPLACE(FORMULATEXT(A38),"=",""),"+")),"*")),"select Col1"))
在此假设下,公式使用+且每个都具有多重性:
=sum(arrayformula(value(regexextract(transpose(split(REGEXREPLACE(FORMULATEXT(A38),"^(.*)[*]"))))
,
确定:
=LEN(REGEXREPLACE(FORMULATEXT(A1); "[^*]"; ))
=ARRAYFORMULA(SUM(1*IFERROR(REGEXEXTRACT(SPLIT(REGEXREPLACE(
FORMULATEXT(A1); "(\*)"; "$1♥"); "♥"); "(\d+)\*"); 0)))