在行插入时自动填充单元格中的公式
On row insertion autopopulate a formula in a cell
我的电子表格中有一个公式列可以根据另一列计算值。我想知道有没有办法让公式默认,这样当我插入新行时,该列的单元格会自动获得预先设置的公式,无需再次从上面复制和粘贴。
这是可取的,因为电子表格将由非技术用户填写。当前的解决方法是使用公式预先复制并粘贴整个列,但这并不理想,因为文件变得不必要地大并且打开速度很慢。
即使有 VBA 的任何方法都可以接受,但最好使用非 VBA 的解决方案。
我的建议是将您在工作中使用的范围sheet更改为table。当您使用 table(在 table 内或正下方)将行插入 sheet 时,table 中的公式会向下拖动。虽然,您必须稍微更改公式,因为当 table.
中引用 table 中的单元格时,它们必须略有不同
这里有一些资源的链接,尽管肯定会有一些更好的资源:
http://www.databison.com/table-formulas-in-excel/
http://excelsemipro.com/2011/04/formulas-and-structured-data-in-excel-tables/
尝试在 Excel 选项的高级下的编辑选项中检查 扩展数据范围格式和公式。
我的电子表格中有一个公式列可以根据另一列计算值。我想知道有没有办法让公式默认,这样当我插入新行时,该列的单元格会自动获得预先设置的公式,无需再次从上面复制和粘贴。
这是可取的,因为电子表格将由非技术用户填写。当前的解决方法是使用公式预先复制并粘贴整个列,但这并不理想,因为文件变得不必要地大并且打开速度很慢。
即使有 VBA 的任何方法都可以接受,但最好使用非 VBA 的解决方案。
我的建议是将您在工作中使用的范围sheet更改为table。当您使用 table(在 table 内或正下方)将行插入 sheet 时,table 中的公式会向下拖动。虽然,您必须稍微更改公式,因为当 table.
中引用 table 中的单元格时,它们必须略有不同这里有一些资源的链接,尽管肯定会有一些更好的资源:
http://www.databison.com/table-formulas-in-excel/
http://excelsemipro.com/2011/04/formulas-and-structured-data-in-excel-tables/
尝试在 Excel 选项的高级下的编辑选项中检查 扩展数据范围格式和公式。