在Excel表中,比如第一行写“56*7”,怎样在第二行设置公式在第二行自动得出“56*7”的答案出来?

在Excel表中,比如第一行写“56*7”,怎样在第二行设置公式在第二行自动得出“56*7”的答案出来?
比如第一行第一格写上68*2,第二行第一格怎样设置公式,自动得出68*2的结果?而不用写“=68*2”?知道的麻烦告知谢谢大神!!

如果用WPS表格,你的问题非常简单

EVALUATE函数可以解决。


10个WPS表格操作技巧,是你在Excel中找不到的

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

可以使用宏表函数=EVALUATE(A1);操作方法:

1、在公式菜单栏找到定义名称;

2、定义名称窗口输入名称,和公式如图;

3、确定在单元格内输入公式=JS即可。

第2个回答  2021-04-08

如图在B2单元格输入公式下拉:

=SUMPRODUCT(LEFT(A1,FIND("*",A1)-1)*RIGHT(A1,LEN(A1)-FIND("*",A1)))

追问

可以了非常感谢!那如果A1是类似100*2+153*8,这样的B1要怎么设公式呢?

追答

=SUMPRODUCT(LEFT(A1,FIND("*",A1)-1)*MID(A1,FIND("*",A1)+1,FIND("+",A1)-FIND("*",A1)-1))+SUMPRODUCT(MID(A1,FIND("+",A1)+1,FIND("*",A1,FIND("*",A1,1)+1)-FIND("+",A1)-1)*RIGHT(A1,LEN(A1)-FIND("*",A1,FIND("*",A1,1)+1)))
下拉

追问

非常感谢!感觉这个公式只能针对专门的格式,比如换成其他的又要换个公式

本回答被提问者采纳
第3个回答  2021-04-08
如果已经录入了所有数据,到可批量处理结果,如果数据没录入,还是建议规范录入数据。确实需要这样的格式,可以在E2输入56,F2输7,A2=E2&″*"&F2,B2=E2*F2追问

不行,就是要第一格写乘法。然后下面得出相应答案

第4个回答  2021-04-08
使用excel,需要定义名称,使用宏表函数evaluate(A1)
如果使用wps,该函数可以直接写在单元格中