KutoolsforOffice — 一套方案,五大工具。事半功倍。

在 Excel 中每隔一行插入空白行 – 4 种方法

作者Xiaoyang修改日期

在 Excel 中,插入空白行对大多数用户而言轻而易举。然而,有时您可能需要在表格的每一现有行之间插入空白行(如下图所示),以提升可读性,让数据更清晰易览。本文将为您介绍几种在 Excel 中每隔一行或每第 n 行快速插入空白行的实用技巧。

每隔一行插入的示例

在 Excel 中每隔一行或第 n 行插入空白行


视频:在 Excel 中每隔一行插入空白行


使用“插入”功能每隔一行插入空白行

如果数据量较小,您可以按住 Ctrl 键手动逐行选择,然后使用“插入”功能,在每个现有行前插入空白行。操作步骤如下:

步骤 1:按住 Ctrl 键,逐一手动选择各行

  1. 单击行号以选中第一行。
  2. 接着,按住键盘上的 Ctrl 键,然后逐一点选您要选择的设置所在行。

步骤 2:从右键菜单中选择“插入”选项

选中所有要插入空白行的行后,右键单击任意一个已选中的设置的行数,然后从上下文菜单中选择“插入”,见下图:
从右键菜单中选择“插入”选项

结果:

现在,将在每个所选行前插入一个空白行。如下图所示:
在每个选定行之前插入一个空行

注意事项:
  • 虽然此方法适用于工作表中的小型数据集,但在处理大量数据时可能耗时且效率低下。此时,可采用以下方法,在大型数据集中高效地每隔一行或每第 n 行插入一个空白行。
  • 选择第一行数据时,请勿按住 Ctrl 键,否则使用“插入”功能时将弹出警告消息。

使用辅助列和排序功能每隔一行或第 n 行插入空白行

上述方法适用于工作表中的少量数据。但若需处理大量数据,建议创建辅助列,再借助 Excel 的排序功能,每隔一行或每第 n 行插入空白行。请按以下步骤操作:

步骤 1:创建辅助列

  1. 在您的数据旁创建一个辅助列。例如,若您的数据区域为 A1:D10,则可在单元格 E1 中输入“辅助列”,如下图所示:
    创建辅助列
  2. 然后,在单元格 E2 和 E3 中分别输入 1 和 2.
  3. 选中单元格 E2 和 E3,然后向下拖动填充柄至最后一个数据单元格,系统将按如下截图所示填充递增的数字序列:
    填充递增数字列表
  4. 现在,请将连续的数字复制并粘贴到 E10 单元格的正下方。如下图所示:
    复制序列号并将其粘贴到最后一行单元格的正下方
注意事项:
  • 若要在本例中每隔两行插入一个空白行,请在单元格 E11 中输入 2,在 E12 中输入 4.
    然后选中这两个单元格,向下拖动填充柄以生成数字序列,并确保序列中的最后一个数字等于或大于数据集中最大的数字。
    每两行后插入一个空行,在单元格中输入数字 2 和 4 的序列

    若要每隔三行插入一个空白行,请在 E3 单元格中输入 11,在 E6 中输入 12.
    依此类推……
  • 若要在现有行之间插入两个或多个空白行,只需将辅助列在最后一个单元格下方复制并粘贴两次或多次即可。

步骤 2:应用排序功能,按辅助列对数据进行排序

  1. 现在,选中辅助列中的数据,然后单击“数据”>“排序”,见下图:
    单击“数据”>“排序”
  2. 在弹出的“排序警告”对话框中,请选择“扩展选定区域”选项,然后单击“排序”按钮,见下图:
    在对话框中选择“扩展所选内容”选项
  3. 在随后弹出的“排序”对话框中,从“主要关键字”下拉列表中选择“辅助列”作为关键列,其余选项保持不变,然后单击“确定”关闭对话框。见下图:
    在对话框中指定选项

结果:

现在,数据将依据辅助列中的值进行排序,并在每隔一行后自动插入一个空白行。
每隔一行后插入一个空行

注意: 如有需要,可删除辅助列。

只需几次单击即可每隔一行或第 n 行插入空白行

有时,当您需要在数据区域中以固定间隔插入指定数量的空白行(例如每两行或多行数据后插入一行或多行空白行)时,前述方法可能显得繁琐且不易掌握。想要快速轻松完成这项任务?Kutools for Excel 的“插入空白行/列”功能只需几次单击,即可为您轻松搞定!

下载并安装 Kutools for Excel 后,单击“Kutools”>“插入”>“插入空白行/列”,即可打开“插入空白行/列”对话框。

  1. 选中您希望插入空白行的数据区域。
  2. 从“插入类型”部分中选择“空白行”。
  3. 然后,根据需要在“间隔”和“行数”文本框中分别输入数值。(此处,我将在每两行后插入一行空白行,因此在“间隔”框中输入 2,在“行数”框中输入 1。)
  4. 最后,单击“确定”即可关闭对话框。
    在 Kutools 的对话框中指定选项

结果:

现在,将在每两行数据后插入一行空白行,见下图:
每两行后向数据中插入一个空行

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,激发创造力并提升效率。集成 AI 能力,Kutools 可精准自动化任务,让数据管理变得轻而易举。Kutools for Excel 详细介绍……         免费试用……

使用 VBA 代码每隔一行或第 n 行插入空白行

如果您对 VBA 代码感兴趣,我们为您准备了一段实用代码,可按固定间隔在您的数据中自动插入指定数量的空白行。请按以下步骤操作:

步骤 1:打开 VBA 模块编辑器并复制代码

  1. 在 Excel 中按住 Alt + F11,即可打开“Microsoft Visual Basic for Applications”窗口。
  2. 单击“插入”>“模块”,并将以下代码粘贴到模块窗口中。
    VBA 代码:在固定间隔处插入指定数量的空白行
    Sub InsertRowsAtIntervals()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim xInterval As Integer
    Dim xRows As Integer
    Dim xRowsCount As Integer
    Dim xNum1 As Integer
    Dim xNum2 As Integer
    Dim WorkRng As Range
    Dim xWs As Worksheet
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    xRowsCount = WorkRng.Rows.Count
    xInterval = Application.InputBox("Enter row interval. ", xTitleId, 1, Type:=1)
    xRows = Application.InputBox("How many rows to insert at each interval? ", xTitleId, 1, Type:=1)
    xNum1 = WorkRng.Row + xInterval
    xNum2 = xRows + xInterval
    Set xWs = WorkRng.Parent
    For i = 1 To Int(xRowsCount / xInterval)
        xWs.Range(xWs.Cells(xNum1, WorkRng.Column), xWs.Cells(xNum1 + xRows - 1, WorkRng.Column)).Select
        Application.Selection.EntireRow.Insert
        xNum1 = xNum1 + xNum2
    Next
    End Sub

步骤 2:执行代码以获得结果

  1. 粘贴此代码后,请按 F5 键运行。随后在弹出的提示框中,选择您希望插入空白行的数据区域,再单击“确定”,如下图所示:
    用于选择数据区域的 VBA 代码
  2. 将弹出另一个提示框,请输入行间隔数,然后单击“确定”,如下图所示:
    用于输入行间隔数的 VBA 代码
  3. 在接下来的提示框中,请输入您希望插入的空白行数量,然后单击“确定”(如下图所示):
    用于输入要插入空行数量的 VBA 代码

结果:

现在,指定数量的空白行已按您设定的固定间隔插入到现有数据中,见下图:
按固定间隔将指定数量的空行插入到现有数据中

以上就是在数据区域中每隔一行或第 n 行插入行的方法。如果您希望了解更多 Excel 技巧,我们的网站提供数千篇实用教程,感谢您的阅读,期待未来为您带来更多高效解决方案!


相关文章:

  • 在 Excel 中插入多个空白行或列
  • 当您需要在 Excel 中快速在第 2 行和第 3 行之间插入 10 个空白行,或在任意指定行上方一次性插入 10 个空白行时,该如何高效操作?通常,您可能不得不逐行手动插入,费时又繁琐。本文将为您揭秘在 Excel 中快速插入多个空白行或列的巧妙方法,助您大幅提升工作效率!
  • 多次复制并插入行
  • 在日常工作中,您是否曾需要将某一行(或每一行)复制,并在当前数据行下方重复插入多次?例如,我有一个单元格区域,现在希望将每一行复制后粘贴到下一行,并重复 3 次,如下图所示。您会如何在 Excel 中高效完成这项任务?
  • 在值变化时插入空白行
  • 假设您有一组数据,希望在数值发生变化时,在数据行之间自动插入空白行,从而将同一列中连续的相同值清晰分隔开,如下图所示。本文将为您介绍几种实用的解决技巧。
  • 6 种简单方法在 Excel 中删除空白行
  • 当您处理包含大量空白行的数据集时,这些空白行不仅让工作表显得杂乱无章,还会严重干扰数据分析。虽然少量空白行可以手动删除,但面对成百上千的空白行时,手动操作既耗时又低效。本教程为您介绍了六种高效批量删除空白行的方法,全面覆盖 Excel 中可能遇到的各种场景,助您轻松打造更整洁、更有条理的数据!