微软Excel无法插入新单元格

12

我收到一个错误提示:

由于会将非空单元格推出工作表之外,因此 Microsoft Excel 无法插入新单元格。

当我试图插入新的数据行时会发生这种情况。我需要保留已有工作表上的所有数据。我只有56行,所以我认为我应该能够添加更多行……


你不知道怎么在表格的最后一行添加了内容。在添加新行之前,你需要清除该内容。 - Tim Williams
请问您能否提供出现错误的那一行代码。 - EEM
1
我尝试了所有列出的建议,包括清除格式、内容等,但都没有起作用。唯一有效的方法是只复制数据并将其粘贴到另一个工作表中。删除旧工作表后,现在一切正常。 - Karen B
13个回答

14

Excel的行和列数量有限(不同版本的数量也不同)。

要查找最后一个包含数据的单元格,请单击任何单元格,然后按下Ctrl+End。 这将带您到距离A1最远的单元格,其中包含内容。您需要删除那里的内容以添加额外的行。


6
删除后,愚蠢的 Excel 会以相同的格式重新生成那些空白单元格。 - Paris Qian Sen
1
我也尝试了。不起作用。仍然重复相同的错误。 - honglin zhang

10
我也遇到了同样的问题。
我清除了最后一列和最后一行。
然后,我选择了从最后使用的单元格到底部的所有单元格,并清除了内容、格式和规则。
虽然没有立即有效果,但经过保存并重新打开后就可以解决了。

保存并重新打开对我起了作用。 - canary_in_the_data_mine

3
为解决没有足够的“列”场景:
1.取消合并行(可选):如果有任何整个行被合并了,请删除它们,不要这样做。(很多人都卡在这里)(这可能会阻止您进行格式设置)
2.选择不需要的列:选择第一个空列(最左边的列),使用“ctrl + shift + end”跳到工作表的末尾,选择右侧所有空列,直到最后一个。
3.清除所选单元格的格式和内容:不要使用“删除单元格”功能,因为Excel将以相同的格式重新生成单元格,这就是为什么它不起作用。改用位于“排序和筛选”左侧的“清除”按钮。使用“全部清除”清除单元格的格式和内容,以便它们可以被视为空单元格。
对于没有足够的“行”的情况:
几乎一样。 :P
这应该能解决问题。希望这可以帮到您。

1
我的问题是该表格启用了冻结窗格。清除后问题得到解决。

0

我遇到了同样的错误。 即使我删除了其余的行和列,仍然是一样的。

我所做的就是将整个内容复制到一个新的工作表中,然后一切都正常了...


0

我也曾经遇到过这样的问题,所以当我看到这个问题时,我想分享一下自己的经验。

第一种方法:删除行和列

正如Matt B在他的答案中提到的,第一件要尝试的事情是删除占用空间的列。

假设您的数据使用A到T列和1到20行。

首先,选择单元格U1,按CTRL+SHIFT+RIGHT标记从T1XFD1(Excel可以显示的最右边列)的所有单元格。右键单击任何单元格,选择“删除”和“整列”。现在您已经摆脱了

接下来,选择单元格A21,按CTRL+SHIFT+DOWN标记从A21A1048576(Excel显示的最高行号)的所有单元格。右键单击任何单元格,选择“删除”和“整行”。这将删除

现在它应该可以工作了,因为您已经摆脱了所有多余的行和列。

方法二:使用VBA

当我遇到这个问题时,上面的解决方案对我并没有起作用。然而,最终我找到了一个确实可行的解决方案。

  1. 右键单击导致问题的工作表。
  2. 选择“查看代码”。
  3. 按下CTRL+G以打开框“即时窗口”。
  4. 输入 ActiveSheet.UsedRange。这将强制Excel“丢弃”当前未使用的所有单元格,从而释放您创建新列或行所需的空间。

我希望这可以帮助需要在Excel中创建新行或列的其他人。


0

当你在Excel表格中将一行中的所有单元格合并时(这样就无法添加另一列),或者将一列中的所有单元格合并时(这样就无法添加行),也会出现这种情况。

删除合并的行/列将重新启用添加新列/行的功能。


0
我选择了最后一列,然后按下CTRL+SHIFT+RIGHT选择右侧所有单元格。然后使用清除所有(位于主页->格式的右边按钮)清除这些单元格的格式和内容。这是唯一的解决办法,让我执行插入列操作。

-1

我有一个包含A1:G4000数据的表格,在该范围内尝试插入行时出现错误。

使用ctrl-end跳转到IV65536!

因此,我删除了4001-65536范围内的所有行(在Office 365中使用单元格/删除工作表行)。

这没有任何效果,我仍然无法插入行。我重复了三次以确保我做得完全正确。但是ctrl-end仍然带我到IV65536!

想不出更多的主意后,我删除了H到IV列。

现在可以插入行了。

对于发生此错误的情况,我感到困惑...但是这个方法可能值得一试。

我唯一的猜测是可能应用了某些不可见的整列格式,该格式延伸到第65535行,并在删除行后重新安装。


-1

我曾经遇到同样的问题,尝试了以上所有建议,但都没有起作用。但是我做了以下操作,立即解决了问题:

  • 取消合并两列:这两列仅出于美观原因而被合并,因此取消合并对我的数据没有实质性影响但它确实奏效了。
  • 这可能意味着您需要查找工作表以找到有问题的列/行,但这是值得的。

祝好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接