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
将所有单元格从A21
到A1048576
(最高行号Excel显示)。 右键单击任何单元格,select“删除”和“整行”。 这将删除行 。
现在它应该工作,因为你已经摆脱了所有多余的列和行。
方法#2:使用VBA
当我遇到这个问题时,上面的解决scheme对我不起作用。 但是,我终于find了一个可行的解决scheme。
- 右键单击导致问题的表单。
- select“查看代码”
- 按CTRL + G打开“立即”框
- input
ActiveSheet.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,警报仍然看到。
这会提醒你先检查一下。