excel怎么在一个单元格里做加减乘除运算,答案显示在另一个单元格里?
假设要求将答案写在B1单元格中,则先将光标定位到B1中,然后按ctrl+F3打开定义名称对话框,在名称框中输入aa(名称任意,但要符合名称命名的规则),在“引用位置”处写入公式:
=evaluate(a1)
确定。
最后在B1中写入公式:
=aa
自动求和:(excel2007版)
例:
1、计算数1和数2的和
2、先选中第一个求和单元格c2,然后选择菜单[插入],点[公式]选项卡,如图
3、点[自动求和],[求和]
3、点[求和]之后,c2单元格就变成如图这样了,多个求和公式,SUM是求和的公式,里面A2:B2的意思是当前行从A2单元格到B2单元格累加,无论两个单元格之间有多少其他单元格,都会从冒号左边单元格加到右边单元格,这是整行相累加
4、按键盘右侧小键盘的确认键(小回车键),结果就自动出来了如图
5、那么下面看c2下面的c3,c4等怎么让它们自动出来结果,鼠标单击选中c2单元格,c2边框变成粗黑框,黑框右下角多个小四方块,鼠标移动到四方块那里,鼠标变成一个实心十字如图
6、鼠标变成实心十字后,按住鼠标往下拉到需要填充数据的表格如图,结果自动出来了
excel怎么自动相加减乘除:
例:很多时候表格不会像上面的表格那么单纯,单元格可能不是连续的,有时候需要某个单元格和非相邻的单元格之间运算,就比如下面这个表,求数1列和数3列之间的运算
1、单元格D2为数1和数3的和,这时候不能直接用上面的SUM(A2:C2),这种是连续单元格才可以,那么就不用SUM函数了,直接单击选中D2,D2边框变粗时输入如图表达式,就是A2和C2的和
2、输入完成就按键盘小键盘确认键(小回车键),结果就自动出来了。同列可直接下拉鼠标到需要计算的单元格即可全部出结果
注意:这时候会出现类似乱码的东西,不要紧张,因为数3那里没有数是空白,在数3栏对应单元格输入数据,点一下同行的右边单元格就出来结果
3、减和乘除,其实把上面的相加换成相减或相乘除就可以了,其他步骤都是一样的
假设要求将答案写在B1单元格中,则先将光标定位到B1中,然后按ctrl+F3打开定义名称对话框,在名称框中输入aa(名称任意,但要符合名称命名的规则),在“引用位置”处写入公式:
=evaluate(a1)
确定。
最后在B1中写入公式:
=aa
电子表格的乘法
首先新建一个WPS表格(或其它同类电子表格),并打开。
在打开的电子表格中输入9个(个数可以自由决定)数据,分别为以0.1为基数,从0.1至0.9,这9个数据分别对应的名称框的名称为A1至A9(注:名称框中字母不区分大小写)。
再在打开的电子表格中输入9个(个数可以自由决定)数据,均为100,这9个数据分别对应的名称框的名称为B1至B9(注:名称框中字母不区分大小写)。
在名称框为C1的位置输入“=A1*B1”,并按Enter键进行确认。此时名称框为C1的位置显示的即为A1与B1的乘积。
选中名称框为C1的位置并复制,粘贴至C2至C9的位置,得到9对数据的乘积。
同样的方法可以使用于“+”“-”“*”“/”。
插入 - 名称 - 定义
在当前工作簿中的名称: 公式 (公式也可以自己取个名称,如aa)
引用位置: =EVALUATE($A$1)
确定
随便找个单元格 =公式 结果显示 2.5
请添加详细解释
编辑时间 2019-03-15
直接在要显示结果的单元格中输入等号,套入公式即可。
比如E1=A1*B1+C1/D1等等
追答
括号也可以直接打上去,比如上面的E1=A1*(B1+C1)/D1编辑时间 2019-01-04
其实这个问题最主要是出在减号(-)上面的,Excel中会把XX-XX这类格式的数字当作是你输入了一个日期,然后会自动转换为日期格式,比如你输入的33-3,Excel就当成了你想输入3月33日(我也知道哪个月都不会有33日的,但Excel不知道)。而且Excel还会把减号开头的当作是输入了一个公式,例如输入-8+25会被计算成17。
解决方法一:
在输入的内容前面输入一个英文的单引号(')来强制为文本模式。
解决方法二:
将单元格数字格式改为文本,方法如下:
1.选定要输入过长数字的单元格
2.右键→设置单元格格式
3.在弹出的窗口中点击“数字”,然后在分类中选择“文本”
4.点击确定按钮
左键双击打开Excel文章,首先普及一下Excel的基本知识,在Excel表格中行分为1,2,3,4…… ,列则分为A,B,C,D…… 。
首先在A1和B1中分别输入8和4,首先来进行加法运算,在C1栏中。首先单击C1栏选中,然后点击任务栏中的”公式“选项,然后点击“公式”中的“查入函数”选项。
然后在弹出的窗口中选择"SUM"函数点击“确定”,然后会弹出一个”函数参数“窗口可以看到运算的结果以及函数的意思。点击确定。就可以看见函数已经用到了Excel表格中并且在C1栏中得到了运算结果。
下面说一下减法运算,首先左键单击选中D1栏然后在D1栏中输入“=A1-B1”回车,然后就可以看见运算结果出现在D1栏中。
然后是乘法运算和减法类似,左键单击选中E1栏然后在E1栏中输入”=A1*B1“敲一下回车,然后就可以看见运算结果出现在E1栏中。(“*”是按住上档键Shift不放手然后按8)
除法运算也是类似的,左键单击选中F1栏然后在F1栏中输入“=A1/B1”敲一下回车,然后就可以看见运算结果出现在F1栏中。
注:PRODUCT 相乘函数(较常用)
A1-SUM 减法函数(很少用)
A1/PRODUCT除商公式(极少用)
那个链接已经有人写出具体代码了
同按ALT+F11这两个键
将以下代码粘贴到对应的工作表中(不要插入新模板)即可
Private Sub Worksheet_Change(ByVal Target As Range)
'自动在原单元格计算
Application.EnableEvents = False '禁止触发连锁事件
If Target.Column = 1 Then '只在A列进行自动计算
If IsNumeric(Target.Value) = True Then '如果活动单元格的值是数字,则进行计算
Target.Value = Target.Value * 1.17
End If
End If
Application.EnableEvents = True '允许触发连锁事件
End Sub
追问
非常感谢,我只需要单个单元格有这种效果,不是都要这样的,另外有没有在单元格格式-自定义 里可以设置成这样?
追答
只有VBA才能做到这样自动计算
Private Sub Worksheet_Change(ByVal Target As Range)编辑时间 2019-03-07
'A2单元格自动计算
Application.EnableEvents = False '禁止触发连锁事件
If Target.Column = 1 And Target.Row = 2 Then '只在A2进行自动计算
'If Target.Column = 1 And Target.Row > 1 And Target.Row < 10 Then '只在 A2:A9 进行自动计算
If IsNumeric(Target.Value) = True Then '如果活动单元格的值是数字,则进行计算
Target.Value = Target.Value * 1.17
End If
End If
Application.EnableEvents = True '允许触发连锁事件
End Sub