
excel表格中怎样计算带文字的计算式
比如我在A1中输入(1长+0.5宽)*1高,然后想在B2或者其他位置计算它的结果,用=evaluate(A1)这个公式好像只能计算没有文字的计算式吧,请高手解答,8000...
比如我在A1中输入(1长+0.5宽)*1高,然后想在B2或者其他位置计算它的结果,用=evaluate(A1)这个公式好像只能计算没有文字的计算式吧,请高手解答,8000+项要我算啊,各位大虾行行好教教我吧,答好加分啊。
我只是举那个例子啊,不是所有的字都是一样的啊。
顺便问下为什么输入-号老是自动换行呢,还有-在式子前面怎么会自动计算了啊,我都没输入=啊。 展开
我只是举那个例子啊,不是所有的字都是一样的啊。
顺便问下为什么输入-号老是自动换行呢,还有-在式子前面怎么会自动计算了啊,我都没输入=啊。 展开
6个回答
展开全部
Excel中带有文字的计算式或公式无法直接进行计算。
公式中若需要存在文字,需要用半角双引号括起来。
单元格中含文字的计算式需要先将文字去掉,或者将单元格中的数字部分提取出来在参与计算。
常用的提取函数有MID、RIGHT、LEFT。
展开全部
假如数据在A1,B1输入,下拉公式
=(LOOKUP(9E+307,--MID(LEFT(A1,4),MIN(FIND({0;1;2;3;4;5;6;7;8;9},LEFT(A1,4)&1234567890)),ROW($1:$1024)))+LOOKUP(9E+307,--MID(MID(A1,FIND("+",A1),5),MIN(FIND({0;1;2;3;4;5;6;7;8;9},MID(A1,FIND("+",A1),5)&1234567890)),ROW($1:$1024))))*LOOKUP(9E+307,--MID(MID(A1,FIND("*",A1),5),MIN(FIND({0;1;2;3;4;5;6;7;8;9},MID(A1,FIND("*",A1),5)&1234567890)),ROW($1:$1024)))
=(LOOKUP(9E+307,--MID(LEFT(A1,4),MIN(FIND({0;1;2;3;4;5;6;7;8;9},LEFT(A1,4)&1234567890)),ROW($1:$1024)))+LOOKUP(9E+307,--MID(MID(A1,FIND("+",A1),5),MIN(FIND({0;1;2;3;4;5;6;7;8;9},MID(A1,FIND("+",A1),5)&1234567890)),ROW($1:$1024))))*LOOKUP(9E+307,--MID(MID(A1,FIND("*",A1),5),MIN(FIND({0;1;2;3;4;5;6;7;8;9},MID(A1,FIND("*",A1),5)&1234567890)),ROW($1:$1024)))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的都太复杂,最简单的:
把A列复制到B列,选择B列,替换,把所有汉字全部替换为空。前边没等号,用CONCATENATE函数呀
把A列复制到B列,选择B列,替换,把所有汉字全部替换为空。前边没等号,用CONCATENATE函数呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可能就这一种形式吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询