如何在excel中计算带文字单元格的公式?

审计公司要求计算书有备注,以前我看过,但公式很长记不住例如单元格A1: 6(长)*6(宽),我想在B1得到6*6的结果求救

1、首先,在excel表格中输入一些字符,并计算A1和B7之间的字符单元格数。


2、单击“fx”插入函数,并选择“=COUNTA”函数。

3、根据下图输入函数参数,或者直接输入公式:=COUNTA(A1:B7)。

4、单击“输入”以查看所选单元格区域中字符数为“7”的单元格。

温馨提示:答案为网友推荐,仅供参考
第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,下拉即可。本回答被提问者采纳
第3个回答  2023-06-13

应该是在 B1 单元格输入公式:

=SUBSTITUTE(SUBSTITUTE(A1,"(长)",""),"(宽)","")

即可得到想要的效果了…………

相似回答