将行复制粘贴到Excel电子表格中,而不覆盖下面的现有内容

这似乎是微不足道的,但我找不到一个解决scheme,这是我使用Excel 2010时的主要工作stream程障碍:

想象一下,你有两个Excel工作表,Sheet A有1000行,Sheet B有50行左右。 您希望将图纸B中的所有50行复制到图纸A,以便新图像位于图纸A的顶部(!!!),但不会覆盖图纸A中的现有数据。

为此,首先在表A的顶部添加50行(包括仔细检查以确保实际上是50而不是49),然后将50行从表B复制粘贴到表A(指向在第1行)。 这个工作,但是这是耗时和神经吃饭。

如果不先添加50个空行,则50个新行将覆盖Sheet A中的现有数据。

假设必须有一种方法告诉Excel在工作表A中现有内容的顶部添加50个复制的行,并且只要在过程中添加相同数量的行,这样就不会覆盖现有的数据。

我没有find一个方法来实现这一点。 当然,我可以为此写一个VBAmacros,但这真的有必要吗? 还是有一个更简单,默认的方式来手动做到这一点?

注意:为了简单起见,我描述了要复制整行的问题。 但是,这个问题也涉及复制一个单元块(如B3:F53)。 当粘贴到工作表A时,他们应该按下现有的行(是,整行,而不是从选定的列中的单元格),而不是覆盖标记为插入点的单元格下方的行中的现有数据。

以下步骤应该工作:

  • 将工作表B中的单元格复制到剪贴板
  • 突出显示要插入数据的行(例如,如果要将其插入顶部,请突出显示第1行)
  • 右键单击并select“插入复制的单元格”

然后它应该给你select将现有的数据转移到你想要的地方。

Excel 2016.不用浪费太多的时间,因为旧的function不再可用(!),我在工作表的末尾复制了旧的表/单元格。 然后剪切并插入单元格。 两步过程,但需要30秒。

所以,我结束了这里,因为如果您尝试从其他工作簿粘贴行/单元格,“插入复制的单元格”选项不存在。

我find的最简单的解决方法是从一个工作簿复制所需的行或单元格,然后将其粘贴到要插入到的工作簿的新空白工作表中,然后从新工作表中重新复制它们,单击要在工作表上插入它们的位置,现在应显示“插入复制的单元格”选项。 select那个,你就完成了!

粘贴时请select“PASTE SPECIAL”,然后点击“跳过空白”,它会将数据从电子表格B复制到A,而无需复制空白数据。

我也面临同样的问题,但之后,我想出了解决scheme。 在做复制和粘贴时请按照以下步骤操作。

  1. 在复制之前select整行,而不是只select特定的一组单元。这可以通过在左侧数字列表中拖动鼠标来完成。

  2. 那么你可以去任何地方粘贴它。 这一次你会惊讶于没有重叠。