EXCEL在创建的列表中怎么设置才能使插入新行后自动套用上行公式

2024-12-22 18:44:48
推荐回答(4个)
回答1:

有如下几种方法:

  1. 选择带有公式的一行复制,然后在要插入行的地方点右键选择插入已复制的。
  2. 将当前的数据区域转换成table格式,07版的在插入透视表的右边那个按钮,03版的在data菜单下的list,excel就会自动套用格式和公式,智能识别
  3. 在上方的输入栏中输入以下内容即可:
    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 

回答2:

1、插入新行,自动套用上行公式,比较难办。只能手工把上一行的公式拉下来。
2、当然高手也是有可能通过编写VBA程序,打开EXCEL后就自动运行VBA程序,然后来达到这个效果。这是有可能的。

回答3:

你复制一个有公式的行,然后插入复制行就可以,
当然用宏也可以做到,但是有点太大用工具了,建议不要选择宏,样还得写代码 ,每个新表中还得反代码 放去还得启用宏,不值得

回答4:

不知道 学识太浅!!