我有一张大约有 2k 行的表格,最初我需要在添加新行时将所有公式复制到新行中。为了实现这一点,我从数据中创建了一个表格,因为许多线程都表示表格会在创建新行时自动扩展,并将上一行的公式复制到新单元格中。然而,这对我来说只是间歇性地起作用。有些列的公式被复制下来,有些则没有。
我在选项菜单中选中了“扩展数据范围格式和公式”以及“启用单元格值的自动完成功能”。
这让我很抓狂,所以任何帮助我都会非常感激:)
谢谢,贾斯汀
更新:
问题似乎在于,当通过键入或粘贴值创建新行时,表格不会自动扩展。当当前底部行中的任何单元格被“拖拽”(复制)到下面的行时,表格会自动正确扩展,从而将公式向下复制。这似乎是一个错误。
表格边缘由表格右下角单元格中的小蓝色边框显示,随着新行的创建,该边框会逐渐向下移动,但是如上所述,当通过在新行中键入内容或将值粘贴到新行中来创建新行时,该边框不会移动,因此新数据实际上位于表格之外,因此不会从上一行继承公式。
答案1
当某一列中所有单元格的公式不相同时,这种情况通常会发生在我身上。如果您覆盖该列中的公式并从上下文菜单中选择“用此公式覆盖此列中的所有单元格”,则应该可以修复此问题。
答案2
因此,似乎无法向下复制表格的主要原因如上所述;添加新行时表格不会自动扩展,除非通过向下拖动并复制上面的行来创建新行。
复制下来的公式是同一个 VLOOKUP 的变体,这些公式中使用的查找值位于创建新行(键入或粘贴)时正在编辑的列中。该列的格式似乎存在某种问题,导致表格无法扩展,因为它决定新行不打算放在表格中。一旦我确保此列的格式正确,一切都开始正常工作。
答案3
我遇到了这个问题。我找到了一个解决方案,即将表格转换回范围,然后再转换回表格。我认为这是由于手动调整表格大小造成的。
答案4
快速回复这个问题 - 我确实遇到了这个问题,上述解决方案都不起作用 - Excel 似乎认为表格下方某些行中有文本(即使它们都是空白的) - 我必须删除从表格后面的行到工作表最底部的行才能解决这个问题