- 在每行下方插入相同数量的空行
- 每隔相同数量行的下方插入相同数量的空行
示例一:间隔一行插入多行
方法1:公式+辅助列
如图,要在每个 “姓名” 的后面插入 2 行,步骤如下:
- C2:C6 填充顺序序列
- C7 输入公式:=CEILING(ROW(A1),2)/2 或 INT((ROW(A1)-1)/2)+1,下拉填充公式直至出现大于C6值的数字
- 辅助列升序排序,即 A-Z排序
- 删除辅助列
方法2:VBA
Sub 插入空行()
Dim i&, t
For i = Sheet1.[a1].End(xlDown).Row To 2 Step -1
Sheet1.Rows(i).Resize(2).Insert
Next
End Sub
示例二:间隔多行数插入多行
如图,两个 “姓名” 为一组,要在每组的后面插入 3 行,步骤如下:
- 在 C2 中输入公式:=IF(A2=””,INT((ROW(A1)-COUNTA(A:A))/3),INT((ROW(A1)-1)/2))+1
- 然后拖动填充柄填向下充公式,直到公式返回结果的最大值大于 B 列 “组别” 的数量
- 按 C 列升序排序即可得到结果。
示例三:间隔不等数量的行插入多行
如图,要在每户最后一个 “姓名” 的下面插入 2 个空白行。
- 在 C2 中输入公式:=IF(A2<>””,COUNTIF(B$2:B2,” 户主 “),INT((ROW(A1)-COUNTA(A:A))/2)+1)
然后拖动填充柄填向下充公式,直到公式返回结果的最大值大于 B 列户数(C19 单元格),本例为 5。
- 按 C 列升序排序即可得到结果。
[
](https://www.office68.com/uploads/allimg/120629/22224K095-8.jpg)