在行插入时自动填充单元格中的公式

时间:2015-02-11 06:05:29

标签: excel excel-vba excel-formula vba

我的电子表格中有一个公式列,可根据其他列计算值。我想知道是否有办法使公式默认,这样当我插入一个新行时,该列的单元格会自动获得预设的公式,无需再次从上面复制和粘贴。

这是可取的,因为电子表格将由非技术用户填写。目前的解决方法是使用公式预先复制和放大整个列,但这并不理想,因为文件变得不必要地大而且打开速度慢。

任何使用VBA的方法都是可以接受的,但最好使用非VBA解决方案。

2 个答案:

答案 0 :(得分:2)

我的建议是将工作表上的已用范围更改为表格。当您将一行插入带有表格的工作表(在表格内或表格下方)时,表格中的公式会向下拖动。虽然,您必须稍微更改公式,因为当它们在表格中时,必须略微区别地引用表格中的单元格。

这里有一些资源的链接,虽然肯定有一些更好的资源:

http://www.databison.com/table-formulas-in-excel/

http://excelsemipro.com/2011/04/formulas-and-structured-data-in-excel-tables/

http://www.jkp-ads.com/Articles/Excel2007Tables.asp

答案 1 :(得分:-1)

尝试在Excel选项中的高级下的编辑选项中检查扩展数据范围格式和公式