我收到一个错误提示:
由于会将非空单元格推出工作表之外,因此 Microsoft Excel 无法插入新单元格。
当我试图插入新的数据行时会发生这种情况。我需要保留已有工作表上的所有数据。我只有56行,所以我认为我应该能够添加更多行……
我收到一个错误提示:
由于会将非空单元格推出工作表之外,因此 Microsoft Excel 无法插入新单元格。
当我试图插入新的数据行时会发生这种情况。我需要保留已有工作表上的所有数据。我只有56行,所以我认为我应该能够添加更多行……
Excel的行和列数量有限(不同版本的数量也不同)。
要查找最后一个包含数据的单元格,请单击任何单元格,然后按下Ctrl+End。
这将带您到距离A1
最远的单元格,其中包含内容。您需要删除那里的内容以添加额外的行。
我遇到了同样的错误。 即使我删除了其余的行和列,仍然是一样的。
我所做的就是将整个内容复制到一个新的工作表中,然后一切都正常了...
我也曾经遇到过这样的问题,所以当我看到这个问题时,我想分享一下自己的经验。
正如Matt B在他的答案中提到的,第一件要尝试的事情是删除占用空间的列。
假设您的数据使用A到T列和1到20行。
首先,选择单元格U1
,按CTRL+SHIFT+RIGHT
标记从T1
到XFD1
(Excel可以显示的最右边列)的所有单元格。右键单击任何单元格,选择“删除”和“整列”。现在您已经摆脱了列。
接下来,选择单元格A21
,按CTRL+SHIFT+DOWN
标记从A21
到A1048576
(Excel显示的最高行号)的所有单元格。右键单击任何单元格,选择“删除”和“整行”。这将删除行。
现在它应该可以工作了,因为您已经摆脱了所有多余的行和列。
当我遇到这个问题时,上面的解决方案对我并没有起作用。然而,最终我找到了一个确实可行的解决方案。
ActiveSheet.UsedRange
。这将强制Excel“丢弃”当前未使用的所有单元格,从而释放您创建新列或行所需的空间。我希望这可以帮助需要在Excel中创建新行或列的其他人。
当你在Excel表格中将一行中的所有单元格合并时(这样就无法添加另一列),或者将一列中的所有单元格合并时(这样就无法添加行),也会出现这种情况。
删除合并的行/列将重新启用添加新列/行的功能。
CTRL+SHIFT+RIGHT
选择右侧所有单元格。然后使用清除所有
(位于主页->格式的右边按钮)清除这些单元格的格式和内容。这是唯一的解决办法,让我执行插入列操作。我有一个包含A1:G4000数据的表格,在该范围内尝试插入行时出现错误。
使用ctrl-end跳转到IV65536!
因此,我删除了4001-65536范围内的所有行(在Office 365中使用单元格/删除工作表行)。
这没有任何效果,我仍然无法插入行。我重复了三次以确保我做得完全正确。但是ctrl-end仍然带我到IV65536!
想不出更多的主意后,我删除了H到IV列。
现在可以插入行了。
对于发生此错误的情况,我感到困惑...但是这个方法可能值得一试。
我唯一的猜测是可能应用了某些不可见的整列格式,该格式延伸到第65535行,并在删除行后重新安装。
我曾经遇到同样的问题,尝试了以上所有建议,但都没有起作用。但是我做了以下操作,立即解决了问题:
祝好运!