第1个回答 2023-06-13
思路:重点是确认两个"("和“*”的位置,来截取数字。公式如下:
B1=LEFT(A1,FIND("(",A1)-1)*MID(A1,FIND("*",A1)+1,FIND("@",SUBSTITUTE(A1,"(","@",2))-FIND("*",A1)-1)
第2个回答 2023-06-13
两种情况:
一、如果都是乘号,那么比较简单,在B1中输入
=IF(A1="","",(LEFT(A1,FIND("(",A1)-1)*MID(A1,FIND(")",A1)+2,SEARCH("(",A1,FIND(")",A1))-FIND(")",A1)-2)))
下拉即可。
二、如果算式中还有其它运算符如+-/,可借助名称管理器实现:
1、公式---名称管理器,新建名称,在"名称"栏中输入任意不与excel内嵌函数相同的字符组合,如“AABB"(也可以是汉字等),在”引用位置“栏中输入
=IF(Sheet1!A1="","",EVALUATE(LEFT(Sheet1!A1,FIND("(",Sheet1!A1)-1)&MID(Sheet1!A1,FIND(")",Sheet1!A1)+1,1)&MID(Sheet1!A1,FIND(")",Sheet1!A1)+2,SEARCH("(",Sheet1!A1,FIND(")",Sheet1!A1))-FIND(")",Sheet1!A1)-2)))
(注:公式中Sheet1指该工作表名称,要更换为该工作表名,例,如果工作表名为”计算结果“,就要将”Sheet1!“改为”计算结果!“)
2、在B2中输入=AABB,下拉即可。本回答被提问者采纳