欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

Excel设置扩展数据区域实现输入新行自动扩展上行公式

程序员文章站 2023-11-01 17:56:28
Excel的公式计算功能很方便,预设公式,相信是初学者经常做的一件事,方便数据输入后能够自动计算,这一点确实有吸引,由于公式所引用的都是空单元格,所以计算结果常为0...

Excel的公式计算功能很方便,预设公式,相信是初学者经常做的一件事,方便数据输入后能够自动计算,这一点确实有吸引,由于公式所引用的都是空单元格,所以计算结果常为0或是错误值,因此不够美观,不仅如此,预设公式还占用资源,若要在新输入数据的行中自动填充上一行的公式该如何实现呢?

Excel设置扩展数据区域实现输入新行自动扩展上行公式
图 10‑1 事先复制公式影响美观占用资源

解决方案

开启“扩展数据区域格式及公式”功能。

操作方法

步骤1 单击“文件”选项卡→“选项”→“高级”,在“编辑选项”中勾选“扩展数据区域格式及公式”复选框。如图 10‑2所示:

Excel设置扩展数据区域实现输入新行自动扩展上行公式
图10‑2 设置“扩展数据区域格式及公式”选项

扩展条件: 

1,被扩展单元格之前至少要有4行已经存在相同的公式。 

2,公式涉及的单元格都输入了数据。

步骤2 将E3单元格的公式向下填充至少4行,例如填充到E6单元格,之后在D7单元格输入数据,E7单元格将自动扩展E6单元格的公式,如图 10‑3所示:

Excel设置扩展数据区域实现输入新行自动扩展上行公式
图10‑3 自动扩展上一行公式

所以,A4之前只有3个单元格有公式,所以就无法扩展了,但可以使用VBA解决。

知识扩展

使用“扩展数据区域格式及公式”功能,必须在单元格区域中有连续4个及以上单元格具有重复使用的公式,在公式所引用单元格区域的第5个单元格中输入数据时,方可实现自动扩展到第5行。

以上便是为大家介绍的有关如何在新输入的行中自动填充上行公式的方法,当然若要实现,需具备一定的基础条件,当无法扩展时也可使用VBA进行解决。