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 编辑窗口。
三、第二步:插入一个宏(核心)
- 在左侧找到你的工作簿(如
VBAProject (Book1)) - 右键 → Insert(插入)
- 选择 Module(模块)
会出现一个空白代码窗口。
四、第三步:复制下面这段代码(直接用)
Sub DeleteCurrentRow()Application.ScreenUpdating = FalseSelection.EntireRow.DeleteApplication.ScreenUpdating = True
End Sub
📌 这段代码的含义只有一句话:
“删除当前选中单元格所在的整行”
五、第四步:绑定快捷键(关键一步)
- 回到 Excel
- 按:
Alt + F8
- 选中宏:
DeleteCurrentRow - 点击 Options(选项)
- 设置快捷键,例如:
Ctrl + D
- 确定 ✅
🎉 完成
六、现在你可以这样用(重点)
- 光标在任意单元格(不需要选行号)
- 直接按:
Ctrl + D
➡️ 整行瞬间消失
七、⚠️ 非常重要的安全提醒(一定要看)
1️⃣ 删除不可撤销(除非 Ctrl + Z)
建议你:
- 先
Ctrl + S保存 - 或者复制一份 CSV 再操作
2️⃣ CSV 文件的一个坑(重要)
如果你是直接打开 .csv 文件:
- Excel 不会保存宏
- 宏存在于 工作簿(.xlsm) 里
✅ 正确做法:
- 宏放在一个固定的 Excel(比如
tools.xlsm) - 用它打开 CSV 来编辑