Microsoft Excel不能插入新的单元格

我收到一个错误说:“Microsoft Excel不能插入新的单元格,因为它会推出工作表的末尾非空的单元格”。 当我尝试插入新的一行数据时,会发生这种情况。 我需要把所有的数据保留在我已经有的表格上。 我只有56行,所以我认为我应该可以添加更多…

Excel的行数和列数有限(随版本而有所不同)。

要find最后一个包含数据的单元格,请单击任意单元格,然后按Ctrl + End。 这将带你到最远的A1有内容。 你需要删除那里添加额外的行。

我的问题是,工作表已启用冻结窗格。 清除,清除问题。

我也一样。

擦掉最后的列和行

从上次使用的单元格中select所有单元格到底部,清除内容并清除格式并清除规则。

没有立即帮助,但工作后保存并重新打开。

前段时间也是这样,所以当我偶然发现这个问题的时候,我想我可以分享一下我的经验。

方法#1:删除行和列

正如马特B在他的回答中提到的那样,首先要尝试的是删除正在占据的列。

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

首先,select单元格U1 ,然后按CTRL+SHIFT+RIGHT将所有单元格从T1标记为XFD1 (Excel最右边的列可以显示)。 右键单击任何单元格,select“删除”和“整列”。 现在你已经摆脱了

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

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

方法#2:使用VBA

当我遇到这个问题时,上面的解决scheme对我不起作用。 但是,我终于find了一个可行的解决scheme。

  1. 右键单击导致问题的表单。
  2. select“查看代码”
  3. 按CTRL + G打开“立即”框
  4. inputActiveSheet.UsedRange 。 这将强制Excel“删除”当前未使用的所有单元,从而释放创build新列或行所需的空间。

我希望这可以帮助你或任何其他灵魂绝望在Excel中创build新的行或列。

我有一个数据表显示包含在A1:G4000中,发生这个错误,试图在该范围内插入ROWS。

ctrl-end带我到IV65536!

所以我从4001-65536(Office 365中的单元格/删除工作表行)中删除了整个范围的ROWS。

这没有效果,我仍然无法插入ROWS。 重复了三次,以确保我做对了。 没有欢乐和ctrl结束仍然带我到IV65536!

用尽了想法,我删除了COLUMNS H到IV。

ROWS现在将插入。

对于发生了什么事情感到困惑…但是如果出现这个错误,可能值得尝试。

我唯一的猜测是,一些不可见的全列格式化可能已经被应用到65535行,并且在行被删除之后被重新设置。

Excel对每个版本都有限制,所以请确保你检查你的文件扩展名,例如:

  • XLS for Excel 97-2003
  • XLSX更新于2007年,2013年,2016年

有时,我们甚至忘记检查这个即使你使用Excel 2016,警报仍然看到。

这会提醒你先检查一下。