防止 Excel 将单元格粘贴到整行

防止 Excel 将单元格粘贴到整行

Excel 有一种行为,我猜是故意设计的,但多年来却让我浪费了很多时间。此行为发生在以下步骤之后:

  • 复制有限范围的单元格(Ctrl + C)
  • 选择一行或一列(Shift + Space 或 Control + Space)
  • 插入新内容(Ctrl + “+”)

当我尝试在粘贴单元格或范围或单元格之前插入新行或新单元格时,我经常不由自主地这样做。

发生这种情况时,单元格或范围不会插入一次,而是插入整行或整列,例如,如果我选择了 2x2 范围并将其插入一行,则会重复执行,直到该行末尾。

如果我复制然后插入此范围: 在此处输入图片描述

然后它在整行中重复该操作(直到 XFD 列!): 在此处输入图片描述

这非常烦人,因为有时需要相当多的处理能力来处理整行粘贴的内容,尤其是当它包含公式时;并且由于某种原因,Ctrl + Z 需要更多时间(取消插入整行粘贴的公式通常会导致计算机冻结几秒钟,甚至在某些情况下会导致 Excel 完全崩溃)。我几乎没有故意触发此行为的情况。

当然,一个解决方案就是永远不要插入你不想插入的东西(呃)但这实际上并不那么容易,而且我知道我的一些同事有时也会犯这个错误。

有没有什么办法可以禁止这种行为?

答案1

不幸的是,您可能已经知道,这是 Excel 的设计功能,而不是错误。如果您突出显示整列或整行,然后粘贴任何内容,它将(并且应该)填充所有单元格。如果您想复制 2x2 范围并且只想粘贴到类似的 2x2 网格中,则不应突出显示整行或整列。

我有 3 个建议。

  1. 您可以通过转到文件 -> 选项 -> 自定义功能区,在右侧名为“主选项卡”的列表框中选择“主页”,然后单击“新建组”,将新命令添加到主功能区。将“插入工作表列”和“插入工作表行”添加到组中。这些选项与标准“插入...”选项不同,因为它们仍默认为“插入复制的单元格”。现在,我可以使用键盘快捷键 ALT,h,y 插入列或 ALT,h,r 插入行来插入新行或新列,即使单元格已复制到剪贴板。需要澄清的是,键盘快捷键是单独按下的键,而不是按住的组合键,逗号分隔要按下的键...不要按逗号键。您的组合键的最后一个键可能与我的不同,但如果您按 ALT,h,Excel 会在功能区上提示您按下下一个键,类似于以下屏幕截图。

在此处输入图片描述

  1. 使用鼠标,右键单击要插入空白行或空白列的行或列,然后单击“插入”,而不是“插入复制”。当您将单元格复制到剪贴板时,“插入复制”是默认设置,这就是您遇到问题的原因。据我所知,这无法更改。

  2. 使用鼠标在“主页”选项卡的“单元格”组中选择“插入...”工具。选择“插入工作表行”或“插入工作表列”。

您和您的同事所经历的事情听起来很像任何用户随着时间的推移都会养成的“坏习惯”,因为没有更好的词来形容。您和您的同事需要时间来改掉这个习惯,但希望随着时间的推移它会有所改善。

答案2

在我看来这确实是一个愚蠢的设计决定,特别是因为当剪贴板中有内容时,根本无法通过上下文菜单插入空白行。

这个答案可能不如迈克尔的那么透彻,但只要稍微改变一下习惯,就会有很大的不同。假设你复制的数据的左侧或右侧没有其他内容,你应该选择行而不是复制前的单元格范围。粘贴后,插入的行将与您复制的行完全相同;空白单元格中不会自动填充任何内容。

相关内容