我在Excel 2010中处理电子表格时,突然间,当我尝试插入新的单元格行时,我发现插入和删除选项显示为灰色。
我试图复制另一行并将其插入为新行,但收到错误消息:
“不允许执行此操作。该操作正在尝试移动工作表中表格中的单元格。”
我没有合并或隐藏任何单元格/行/列。没有公式。没有数据验证。我尝试关闭并重新打开电子表格。
搜索答案不会带来任何帮助。
我在Excel 2010中处理电子表格时,突然间,当我尝试插入新的单元格行时,我发现插入和删除选项显示为灰色。
我试图复制另一行并将其插入为新行,但收到错误消息:
“不允许执行此操作。该操作正在尝试移动工作表中表格中的单元格。”
我没有合并或隐藏任何单元格/行/列。没有公式。没有数据验证。我尝试关闭并重新打开电子表格。
搜索答案不会带来任何帮助。
Answers:
如消息所示,您正在尝试将行插入到工作表的表格中。通常,但不是必须的,表将具有带区格式。单击表中的单元格时,将出现“表”选项卡,如下所示:
当有多个表与您要删除的行相交时(可能还有其他时间),“插入”和“删除”命令显示为灰色:
我还没有弄清楚如何一步一步地将“复制的单元格”插入一张表格行中。相反,我将一个或多个行插入表中,然后复制内容。要将行插入表中,请右键单击表中的单元格,然后选择“插入”:
您可以将表格转回普通单元格。像这样做:
Ctrl-G
以获取即时窗口。然后这行代码粘贴到该窗口(它的底部)?Activesheet.listobjects.count
。光标仍在该行上,按Enter。下一行显示什么数字?
?activesheet.listobjects(1).range.address
,它将告诉您工作表上的位置。
我在刷新表时遇到了相同的错误-错误“不允许执行此操作。该操作正在尝试移动工作表中表格中的单元格。”
根本原因是刷新是在表中添加行或列,并检测到没有空间这样做-可能是空的行,但以前曾使用过?不确定。
修复-编辑表属性(在表中单击,单击设计选项卡,单击属性)-从“插入用于新数据的单元格...”和其他任何一个选项更改底部OFF的选择,我的首选是“覆盖现有的单元格...”
注意-这将覆盖扩展的行或列中的所有标准信息。但是-如果有一个紧邻的附加表-它会移动该表,而不是覆盖/删除-这要归功于MS的一些有头脑的工程师!
我的结果-我将我的SS转换为在每个工作表的表顶部(总共10张)具有表-中间没有空格。现在,更新发生而没有错误,并且所有行都在移动以适应所需的内容。
您的表可能只具有最大的行数,即1048576。从选定的列创建表时,很容易发生这种情况。尽管大多数行不包含实际数据,但是Excel由于某种原因将这些单元格视为非空。要解决此问题,只需转到表的最后一个非空(即包含一些数据)行,然后删除表下面的所有空行。