这个似乎是微不足道的,但我找不到解决方案,在使用Excel 2010时,这是一个主要的工作流障碍:
想象一下,你有两个Excel工作表,工作表A有1000行,工作表B有50行左右.您希望将工作表B中的所有50行复制到工作表A,以使新行位于工作表A的顶部(!!!),但不会覆盖工作表A中的现有数据.
为此,您首先要在工作表A上添加50行(包括仔细检查以确保您确实有50而不是49),然后将工作表B中的50行复制粘贴到工作表A(指向在第1行).这是有效的,但它耗时且神经紧张.
如果不先添加50个空行,则50个新行将覆盖工作表A中的现有数据.
可以假设必须有一种方法告诉Excel在工作表A中的现有内容之上添加50个复制的行,并且作为该过程的一部分,添加相同数量的行,以便不会覆盖现有数据.
我找不到实现这个目标的方法.当然,我可以为此编写一个VBA宏,但这真的有必要吗?或者是否有一种更简单的默认方式手动执行此操作?
注意:为简单起见,我描述了要复制整行的问题.但是,问题还涉及复制一个单元块(例如B3:F53).当粘贴到工作表A时,它们应该按下现有行(是,整行,而不是选定列中的单元格),而不是覆盖标记为插入点的单元格下面的行中的现有数据.
以下步骤应该起作用:
将表格B中的单元格复制到剪贴板
突出显示要在其中插入数据的行(例如,如果要在顶部插入数据,则突出显示第1行)
右键单击并选择“插入复制的单元格”
然后,它应该为您提供将现有数据移动到所需位置的选项。