excel让一个单元格内三个数值相乘?

如图我需要,280X23X25 在一个单元格内直接显示出来三个值相乘的结果,注意间隔是X不是*。

以上图数据在A1的情况为例,

WPS可使用公式=EVALUATE(SUBSTITUTE(A1,"X","*"))

OFFICE使用公式=PRODUCT(--TRIM(MID(SUBSTITUTE(A1,"X",REPT(" ",50)),50*ROW($1:$3)-49,50))) 数组公式,输入后在编辑栏同时按ctrl+shift+回车结束

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-20

=PRODUCT(FILTERXML("<a><b>"&SUBSTITUTE(A3435,"X","</b><b>")&"</b></a>","//b"))

ctrl+shift+回车

第2个回答  2021-02-20

'ALT+F11 插入模块 粘贴代码
Function cs(a As String)
b = Split(a, "×")
cs = 1
For i = 0 To UBound(b)
cs = cs * b(i)
Next
End Function

第3个回答  2021-02-20
从前面的回答可以看出这个难度之大,其实表格已经设计了长宽厚3个单元格,可以以Ⅹ为分隔符进行分列,得到3个数字,之后你怎么算都行。
相似回答