Note: The other languages of the website are Google-translated. Back to English

如何快速删除Excel中的其他所有行?

如果要快速删除Excel中的所有其他行或列,重点是如何首先快速选择其他所有行或列,然后对它们应用删除操作。 本文将向您展示一些棘手的事情,有关如何首先选择每隔一行或每一列然后快速删除它们。

使用筛选器命令删除Excel中的所有其他行

使用VBA代码删除Excel中的所有其他行

使用Kutools for Excel删除Excel中的所有其他行或列


箭头蓝色右气泡 使用筛选器命令删除Excel中的所有其他行

Microsoft Excel的 筛选器 命令可以帮助您快速过滤其他所有行,然后立即将其删除,请执行以下操作:

1。 在原始数据之外的空白列中,输入 0,1,0,1…,0,1。 在这种情况下,我们在助手C列中输入数字。请参见以下屏幕截图:

2。 选择列C,然后单击 筛选器 按钮下 数据 标签。 然后点击C1旁边的箭头按钮,然后仅检查 0 在下面 选择全部 选项。 看截图:

3。 然后所有带有1的行都被隐藏。 用0选择可见的行,然后单击 主页 > 删除 > 删除工作表行 删除这些行。 然后删除所有其他行,您需要单击 筛选器 再次单击按钮仅显示带有1的行。请参见屏幕截图:

删除所有其他行doc -2 删除所有其他行doc

4。 最后,您可以根据需要删除帮助程序列C。


选择每隔一行或第n行,每列,然后立即将其删除

Kutools for Excel's 选择间隔行和列 实用程序可以帮助您查找和选择每隔一行或第n行或第n行,然后可以根据需要执行一些操作。 点击下载Kutools for Excel!


箭头蓝色右气泡 使用VBA代码删除Excel中的所有其他行

实际上,VBA宏也是解决此问题的不错选择。

1. 按住 其他 + F11 键,然后打开 Microsoft Visual Basic应用程序 窗口。

2。 请点击 插页 > 模块,然后将以下宏粘贴到 模块 窗口。

VBA代码:删除所选内容中的所有其他行:

Sub DeleteEveryOtherRow()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Rows.Count To 1 Step -2
    Set rng = InputRng.Cells(i, 1)
    rng.EntireRow.Delete
Next
Application.ScreenUpdating = True
End Sub

3.F5 运行此宏的键。 然后会弹出一个对话框,用于选择范围。 看截图:

4。 然后点击 OK,则会立即删除第二行中所选范围内的所有其他行,请参见屏幕截图:

删除所有其他行doc -2 删除所有其他行doc

箭头蓝色右气泡 使用Kutools for Excel删除Excel中的所有其他行或列

对于Microsoft Excel的初学者来说,使用VBA宏有点复杂。 的 选择间隔行和列 实用程序 Kutools for Excel 可以帮助您快速删除其他所有行。

Kutools for Excel : 带有300多个便捷的Excel加载项,可以在30天内免费试用. 

安装后 Kutools for Excel,请执行以下操作:

1。 选择要删除的所有其他行的范围,然后通过单击 库工具 > 选择 > 选择间隔行和列….

2。 在 选择间隔行和列 对话框中,如下图所示指定设置,然后单击 OK 按钮以首先选择其他每行。

3。 然后,选择中的每隔一行被选中并突出显示。 看截图:

4。 然后,您可以通过单击 主页 > 删除 > 删除工作表行 删除所有这些行。 查看屏幕截图:

删除所有其他行doc -2 删除所有其他行doc

单击以了解有关此“选择间隔行和列”功能的更多信息。

使用此功能,您还可以根据需要删除第n行或每列。

立即下载并免费试用Excel的Kutools!


箭头蓝色右气泡演示:使用Kutools for Excel删除所有其他行或列

Kutools for Excel:具有300多个方便的Excel加载项,可以在30天内免费试用,没有任何限制。 立即下载并免费试用!

最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能。 支持Office / Excel 2007-2019和365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能30天免费试用。 60天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (11)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
在单元格 B1 中:=row(A1) 将其拖到 B 列中。在单元格 C1 中:=mod(B1,2) 将其拖到 C 列中。应用过滤器并在 C 列中根据需要选择所有 0 或 1 .
该评论由网站上的主持人最小化
Richarddddd,鬼鬼祟祟! 我喜欢这样,今天对我很有用。 谢谢。
该评论由网站上的主持人最小化
这真的很有帮助。 谢谢,
该评论由网站上的主持人最小化
很棒的把戏……谢谢。 我喜欢这样简单的偷偷摸摸的把戏
该评论由网站上的主持人最小化
这真的很有帮助。 谢谢
该评论由网站上的主持人最小化
那太好了,除了 C 列全为 0
该评论由网站上的主持人最小化
另一种方法是在数据前面添加一个新列,因此 A 列是空白的,然后在 A 列中的行向下输入 ababab - 所以 A1 中的“a”,A2 中的“b”,“a”在 A3 中,“b”在 A4 中。 然后您可以为所有数据行向下拖动新的“a”和“b”单元格。 然后按字母顺序对 A 列进行排序,您将得到顶部带有“a”的所有奇数行和底部带有“b”的所有偶数行。 这可能是最简单的方法。
该评论由网站上的主持人最小化
最简单? 这与 0,1 方法有什么不同? ;-)
该评论由网站上的主持人最小化
如果您有大量行并且无法手动输入这 2 个设置,这实际上非常有用。 如果你向下拖动 0,1,它会继续到 2、3、4...但是如果你向下拖动 a,b,它将重复 a,b,a,b...一直向下。 谢谢!
该评论由网站上的主持人最小化
你是天才:)
该评论由网站上的主持人最小化
将 0 或 1 放入列中的一种简单方法是添加公式列:=IF(MOD(ROW(), 2) = 0, 0, 1)。 如果您不想输入 0,1,01、XNUMX、XNUMX 等,这可能会有所帮助。
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点