You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自动复制E3:U3并粘贴至最后有值行的下方?

自动复制粘贴E3:U3到数据区域最后一行下方的解决方案

方法一:VBA宏(完全自动化)

这是一劳永逸的方案,编写一次宏后,点击按钮或快捷键就能完成操作:

  1. 按下Alt + F11打开VBA编辑器
  2. 右键当前工作簿 → 插入 → 模块
  3. 粘贴以下代码:
Sub CopyPasteToLastRow()
    ' 指定要复制的区域
    Dim copyRng As Range
    Set copyRng = ActiveSheet.Range("E3:U3")
    
    ' 定位E列最后一个非空行
    Dim lastRow As Long
    lastRow = ActiveSheet.Cells(Rows.Count, "E").End(xlUp).Row
    
    ' 粘贴到目标位置
    copyRng.Copy Destination:=ActiveSheet.Cells(lastRow + 1, "E")
End Sub
  1. 回到Excel,通过「开发工具」→「宏」选择CopyPasteToLastRow执行,或直接在VBA编辑器按F5运行

进阶:添加快捷键

  • 打开「宏」对话框 → 选中目标宏 → 点击「选项」
  • 设置自定义快捷键(如Ctrl+Shift+P),以后按下快捷键即可一键完成操作

方法二:半自动化快捷键组合(无需代码)

如果不想使用VBA,用快捷键组合可以大幅减少手动操作:

  • 选中E3:U3,按Ctrl+C复制
  • 点击E列任意单元格,按Ctrl+↓跳转到E列最后一个非空单元格
  • 按↓移动到下一行,按Ctrl+V粘贴

内容的提问来源于stack exchange,提问作者Kim Sangwook

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:59:56