当前位置:  开发笔记 > 后端 > 正文

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

如何解决《将行复制粘贴到Excel电子表格中,而不覆盖下面的现有内容》经验,为你挑选了1个好方法。

这个似乎是微不足道的,但我找不到解决方案,在使用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时,它们应该按下现有行(是,整行,而不是选定列中的单元格),而不是覆盖标记为插入点的单元格下面的行中的现有数据.



1> 小智..:

以下步骤应该起作用:

将表格B中的单元格复制到剪贴板

突出显示要在其中插入数据的行(例如,如果要在顶部插入数据,则突出显示第1行)

右键单击并选择“插入复制的单元格”

然后,它应该为您提供将现有数据移动到所需位置的选项。


但是没有选择只能移动整行,而只能向下推粘贴实际值的位置。
推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有