excel插入一行如何保留公式上一行的公式

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:46:36
请问,excel中插入一行后如何保留上一行的公式?
是自动生成的那种,不用每次都用那个右下角的小黑点拖。
我网上查过有人说excel没有这种功能,但可以编程解决,怎么编?

方法一:选择带有公式的一行复制,然后在要插入行的地方点右键选择插入已复制的内容。
  方法二:将当前的数据区域转换成table格式,07版的在插入透视表的右边那个按钮,2003版的在data菜单下的list,excel就会自动套用格式和公式,智能识别.
  方法三:在上方的输入栏中输入以下内容即可:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Application.WorksheetFunction.CountA(Target.Rows) = 0 Then _
Target.Rows.Offset(-Selection.Rows.Count, 0).AutoFill Destination:=Selection.Offset(-Selection.Rows.Count, 0).Resize(Selection.Rows.Count * 2)
End Sub

其实EXCEL有“扩展数据区域格式及格式”功能。但要求有一定的条件,一般不是很好掌握,一般不推荐使用。
还有一个列表功能可以实现你这样的要求。
数据-列表-创建列表,只要公式在列表区域内,插入一行公式会自动增加。

用定义名称可以实现的,比如你在A1:A6中输入数值,然后按插入-名称-定义,在名称中输入end,引用位置中输入公式=A6,点击添加,确定。然后在A7中输入公式=SUM($A$A:end).