无法在Excel 2010中插入单元格-“不允许操作”错误消息


9

我在Excel 2010中处理电子表格时,突然间,当我尝试插入新的单元格行时,我发现插入和删除选项显示为灰色。

我试图复制另一行并将其插入为新行,但收到​​错误消息:

“不允许执行此操作。该操作正在尝试移动工作表中表格中的单元格。”

我没有合并或隐藏任何单元格/行/列。没有公式。没有数据验证。我尝试关闭并重新打开电子表格。

搜索答案不会带来任何帮助。


数据如何出现在工作表上?(输入,粘贴,链接?)可以发挥作用。听起来好像您达到了行数限制。尽管这在2003年或更早的版本(最多约65,000行)中并不常见,但现在应该更加困难,因为它可以处理超过1,000,000行。
techturtle 2012年

从另一个电子表格中键入和粘贴。少于150行。
力流

您没有所有行都格式化吗?或不允许它向下推行或向上推列的东西。尝试删除下方的150行的一切,最后右列
datatoo

Answers:


13

如消息所示,您正在尝试将行插入到工作表的表格中。通常,但不是必须的,表将具有带区格式。单击表中的单元格时,将出现“表”选项卡,如下所示:

Excel格式

当有多个表与您要删除的行相交时(可能还有其他时间),“插入”和“删除”命令显示为灰色:

桌子变灰

我还没有弄清楚如何一步一步地将“复制的单元格”插入一张表格行中。相反,我将一个或多个行插入表中,然后复制内容。要将行插入表中,请右键单击表中的单元格,然后选择“插入”:

在此处输入图片说明

您可以将表格转回普通单元格。像这样做:

在此处输入图片说明


我没有看到相同的菜单选项。您使用的是Excel 2010还是2007?
力流

Excel2010。也许我的整个前提是错误的,但是错误消息显示为“表”,所以我认为不是。让我们尝试一下:右键单击工作表的选项卡,然后选择“查看代码”。然后执行Ctrl-G以获取即时窗口。然后这行代码粘贴到该窗口(它的底部)?Activesheet.listobjects.count。光标仍在该行上,按Enter。下一行显示什么数字?
Doug Glancy

它返回一个1
力流

1
好的,这意味着工作表上有一张桌子。执行相同的步骤,除了enter之外?activesheet.listobjects(1).range.address,它将告诉您工作表上的位置。
Doug Glancy

1
好的,这意味着有一张表占用了A到J的所有列。看起来,就像上面我的详细回答一样,应该可以回答您的原始问题。只要将光标放在A1上,您就应该拥有我描述的“表格”菜单。该表占据所有行的事实将说明“插入”按钮显示为灰色,不知道为什么删除。
Doug Glancy

3

我不确定这是否是相同的问题,但是在大型电子表格中却隐藏了许多行和列,但我遇到了类似的问题。我会尝试添加或删除行或列,并得到一条类似于您的消息。在很多单元格中,我都有注释,我发现尽管注释链接到特定的单元格,但是您可以移动它们,并且它们可以在电子表格中的任何位置。如果您尝试隐藏,删除或插入具有这些隐藏注释的行/列,则会收到一条错误消息,该错误消息会从表中消失。我使所有评论可见,然后将其移到我不想影响的地方,也没有更多问题。


2

我遇到了同样的错误。“不允许执行此操作。该操作正在尝试移动工作表中表格中的单元格。”

尝试了建议,但一切看起来都正确。最终仅将所有4个表转换为Range,然后又转换回Table。不知道是哪个表出了问题,但是现在一切都很好了。;)

谢谢!


1

如果表是导致错误的链接表(通过ODBC连接,链接到Access等),则可以将链接表上的连接属性更改为“为新数据插入整行,清除未使用的单元格”。这为我解决了一个工作表上有多个连续的链接查询的问题。


0

我在刷新表时遇到了相同的错误-错误“不允许执行此操作。该操作正在尝试移动工作表中表格中的单元格。”

根本原因是刷新是在表中添加行或列,并检测到没有空间这样做-可能是空的行,但以前曾使用过?不确定。

修复-编辑表属性(在表中单击,单击设计选项卡,单击属性)-从“插入用于新数据的单元格...”和其他任何一个选项更改底部OFF的选择,我的首选是“覆盖现有的单元格...”

注意-这将覆盖扩展的行或列中的所有标准信息。但是-如果有一个紧邻的附加表-它会移动该表,而不是覆盖/删除-这要归功于MS的一些有头脑的工程师!

我的结果-我将我的SS转换为在每个工作表的表顶部(总共10张)具有表-中间没有空格。现在,更新发生而没有错误,并且所有行都在移动以适应所需的内容。


0

我的问题受到“公式>名称管理器”部分中某些定义的表的影响。

我有2个“命名”表,一个在另一个表之下。但是我试图插入整列,这会影响名为Table2的表。我将“ Table2”移至另一个选项卡,仅用于测试,然后能够添加一列。

因此,请检查“公式”>“名称管理器”,然后查看是否定义了任何内容。这可能有助于隔离问题。

PS-将“格式为表格”表转换为常规范围无法解决我的问题。可能是因为该事件未包括新转换的table1下面的table2(转换为Range)。

祝好运!


0

您的表可能只具有最大的行数,即1048576。从选定的列创建表时,很容易发生这种情况。尽管大多数行不包含实际数据,但是Excel由于某种原因将这些单元格视为非空。要解决此问题,只需转到表的最后一个非空(即包含一些数据)行,然后删除表下面的所有空行。


0

“可能您的表仅具有最大数量的行,即1048576。从选定的列创建表时很容易发生这种情况。尽管大多数行不包含实际数据,但是Excel由于某种原因将这些单元格视为非空要解决此问题,只需转到表的最后一个非空(即包含一些数据)行,然后删除表下面的所有空行。”

是的,我遇到了同样的问题。只需Cltr + End并删除没有任何数据的行即可解决您的问题


0

只需创建选项卡的副本即可。现在您可以插入一行。然后,您可以删除原始选项卡,并将副本重命名为原始名称。


0

表的行太多时,也会经常发生这种情况。当表格用完时,您不能添加更多行。

如果您在制作表格之前选择了整列,则总是会发生此错误。


简单示例:制作一个新的电子表格,填写4行,选择它们,然后创建一个表格。右键单击表格:您可以轻松在上方插入一行。

仅选择4个单元,效果很好

现在,在另一列中,填充4行,选择COLUMN(通过单击列标题)并创建表格。右键单击表:您不能再插入任何行。

选中了整个行,​​不起作用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.