【问题标题】:On row insertion autopopulate a formula in a cell在行插入时自动填充单元格中的公式
【发布时间】:2015-08-15 14:03:26
【问题描述】:

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

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

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

【问题讨论】:

标签: excel excel-formula vba


【解决方案1】:

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

这里有一些资源的链接,尽管肯定会有更好的资源:

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

【讨论】:

  • 使用表格有效!但只需在最后一行的正下方键入,而不是真正将公式默认为整列。但我想这是最简单的解决方案,我会选择你的。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    相关资源
    最近更新 更多