excel单元格中aa*bb*cc引用到另外一个单元格的公式中

单元格A1的数值是aa*bb*cc,不是作为公式而是用来代表产品的长宽高(位数不固定),单元格B1里的数据希望用1除于aa乘bb乘cc得到的结果,怎么写公式?

网上有个相似的截取 aaaa+bbbb-cccc 各字符的是用
aaaa=left(a1,find("+",a1)-1)
bbbb=mid(a1,find("+",a1)+1,find("-",a1)-find("+",a1)-1)
cccc=right(a1,len(a1)-find("-",a1))

现在的问题就是套用不了这个公式,因为两个*号区分不了,期待高手出手帮忙,感激不尽...

第1个回答  2010-05-05
选B1——菜单栏——插入——名称——定义——出现“定义名称”对话窗:三个栏目中:上栏(在当前工作簿中的名称)输入一个名字(比如ABC,不能用数字);<中栏是已经设置了的单元格名称,不管它!>;下栏(引用位置)输入 =EVALUATE(A1)——确定。
然后在B1输入=1/ABC——回车。
该函数可向下复制。本回答被提问者采纳
第2个回答  2010-05-05
左边数=LEFT(A1,FIND("*",A1)-1)
中间数=MID(LEFT(A1,FIND("*",SUBSTITUTE(A1,"*","a",1))-1),FIND("*",A1)+1,9)
右边数=TRIM(RIGHT(SUBSTITUTE(A1,"*",REPT(" ",10)),10))

所以你的公式应该为:
B1=1/LEFT(A1,FIND("*",A1)-1)*MID(LEFT(A1,FIND("*",SUBSTITUTE(A1,"*","a",1))-1),FIND("*",A1)+1,9)*TRIM(RIGHT(SUBSTITUTE(A1,"*",REPT(" ",10)),10))
第3个回答  2010-05-05
鼠标点选B1,ctrl+F3
在弹出的窗口的
名称位置输入aa
引用位置输入=evaluate($a1)
添加确定
在B1输入
=1/aa
下拉填充就好

PS:工具,宏,安全性设置为中或低才可以
第4个回答  2010-05-05
点你放结果单元格-插入-名称-名称框输一名称(如www),下面引用位置框输入:=evaluate(right(a1,len(a1)-find("*",a1)))-确定,在结果单元格输入:=1/left(a1,find("*",a1)-1)*www,回车即可,可下拉填充
第5个回答  2010-05-05
aaaa=LEFT(A1,FIND("*",A1)-1)
bbbb=LEFT(RIGHT(A1,LEN(A1)-FIND("*",A1)),FIND("*",RIGHT(A1,LEN(A1)-FIND("*",A1)))-1)
cccc=RIGHT(RIGHT(A1,LEN(A1)-FIND("*",A1)),LEN(RIGHT(A1,LEN(A1)-FIND("*",A1)))-FIND("*",RIGHT(A1,LEN(A1)-FIND("*",A1))))
相似回答