在excel中,如何批量的每隔一列删除五列?

2024-12-18 11:12:57
推荐回答(3个)
回答1:

可以用一个代替的办法,隔行插入的话,可以在右边利用一个空列,假设为f列,f1中输入1,f2中输入2,选中f1:f2,用自动填充柄下拉到数据结束,如果数据在a1:g100,那就拉到f100,f101中输入1.5,f102行中输入2.5,将f101:f102行下拉到f200行,再利用这个空列排序,就可以将空行插入了,插入之后,将辅助的空列中数据删除。

回答2:

在第一行插入空行
BCDEF第一行输入任意数据
选择A1:F1单元格,向右填充到最右端
选择第一行
F5定位常量
确定
菜单>>格式>>删除>>删除列,,整列

回答3:

可以用宏实现,按alt+F11,然后把这个代码放复制进去,然后点上面那个运行符号(一下小三角,在工具栏中间位置),这个程序可以完成100列,如果不够你可以该里面的i的值,i 越大修改的列越多。
Sub Macro1()
'
' Macro1 Macro
'
Dim i As Single
For i = 100 To 1 Step -1 ’这个地方的100可以修改,有多少列就可以改成多少
If i Mod 6 <> 1 Then
Columns(i).Select
Selection.Delete Shift:=xlToLeft

End If
Next i

End Sub