excel、csv快速删除一整行【快捷键】

excel、csv快速删除一整行【快捷键】

方法 1️⃣(键盘党最爽)

Shift + Space
Ctrl + -

🔹 实际体验:几乎是一瞬间

  • Shift + Space:选中当前整行
  • Ctrl + -:直接删除整行

📌 这是 Excel / WPS 官方最快方案
📌 不会误删、不弹窗

❌ 为什么不能“光标在单元格里,直接 Ctrl + -”?

因为:

  • Ctrl + - 在 Excel 里语义是 “删除选中对象”
  • 如果只选中一个单元格:
    • Excel 不知道你是要删单元格还是整行
    • 就会弹框 / 或只删单元格

👉 这是 Excel 设计层面的限制,不是你操作问题。

方法 2️⃣:先点行号,再 Ctrl + -

鼠标点行号 → Ctrl + -

📌 这是唯一 真正意义的一步

🚀 进阶方案(如果你愿意稍微“工程化”一点)

方法 3️⃣:自定义快捷键(Excel)

一、可以用 宏(VBA),做到:

设成:

Ctrl + D

👉 光标在哪一行,那一整行立刻删除

(如果你更想用别的快捷键,也可以)

二、第一步:打开 VBA 编辑器(只需一次)

在 Excel / WPS 表格中:

Alt + F11

你会看到一个 VBA 编辑窗口

三、第二步:插入一个宏(核心)

  1. 在左侧找到你的工作簿(如 VBAProject (Book1)
  2. 右键 → Insert(插入)
  3. 选择 Module(模块)

会出现一个空白代码窗口。

四、第三步:复制下面这段代码(直接用)

Sub DeleteCurrentRow()
    Application.ScreenUpdating = False
    Selection.EntireRow.Delete
    Application.ScreenUpdating = True
End Sub

📌 这段代码的含义只有一句话:
“删除当前选中单元格所在的整行”

五、第四步:绑定快捷键(关键一步)

  1. 回到 Excel
  2. 按:
Alt + F8
  1. 选中宏:DeleteCurrentRow
  2. 点击 Options(选项)
  3. 设置快捷键,例如:
Ctrl + D
  1. 确定 ✅

🎉 完成

六、现在你可以这样用(重点)

  • 光标在任意单元格(不需要选行号)
  • 直接按:
Ctrl + D

➡️ 整行瞬间消失

七、⚠️ 非常重要的安全提醒(一定要看)

1️⃣ 删除不可撤销(除非 Ctrl + Z)

建议你:

  • Ctrl + S 保存
  • 或者复制一份 CSV 再操作

2️⃣ CSV 文件的一个坑(重要)

如果你是直接打开 .csv 文件:

  • Excel 不会保存宏
  • 宏存在于 工作簿(.xlsm)

✅ 正确做法:

  • 宏放在一个固定的 Excel(比如 tools.xlsm
  • 用它打开 CSV 来编辑
posted @ 2026-01-24 21:25  Seryn  阅读(629)  评论(0)    收藏  举报