Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5391|回复: 8

[已解决]如何批量删除标题?

[复制链接]
发表于 2012-1-2 10:18 | 显示全部楼层 |阅读模式
从财务系统导出的数据,每一页里都有标题,无法进行计算,有没有办法批量删除(只保留第一,每个标题占6行),谢谢大家了,详见除附件。 删除.rar (5.57 KB, 下载次数: 25)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-1-2 10:42 | 显示全部楼层
本帖最后由 jiahua1010 于 2012-1-2 10:42 编辑

你原始数据没有1095。
我看结果差一个数据,还以为出错了,找了半天才发现原始数据本来就少一个1095
你看看这样可以吗
删除.rar (10.17 KB, 下载次数: 13)
回复

使用道具 举报

发表于 2012-1-2 10:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2012-1-2 10:54 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunjing-zxl 于 2012-1-2 10:55 编辑
  1. Sub 删除()
  2.     Dim n As Long, i As Long
  3.     n = [A65536].End(xlUp).Row - 42    '计算需要删除的最后一行的行号
  4.     For i = n To 53 Step -48    '53是需要删除的第一个标题的最后一行的行号
  5.         Rows(i - 5 & ":" & i).Delete
  6.     Next i
  7. End Sub
复制代码

数据多就加上锁定屏幕更新代码,这样程序运行会快点
回复

使用道具 举报

发表于 2012-1-2 11:10 | 显示全部楼层
学习了,特别是vba代码
回复

使用道具 举报

发表于 2012-1-2 13:45 | 显示全部楼层
当最后一页没满42行时,那个VBA代码好像不行。

评分

参与人数 1 +12 收起 理由
zgq75468 + 12 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-1-2 22:14 | 显示全部楼层
jiahua1010 发表于 2012-1-2 13:45
当最后一页没满42行时,那个VBA代码好像不行。

其实你的代码要好用些,
n = [A65536].End(xlUp).Row - 42,晶哥的要手工将42改成最后的实际行数
回复

使用道具 举报

发表于 2012-1-3 12:01 | 显示全部楼层
zgq75468 发表于 2012-1-2 22:14
其实你的代码要好用些,
n = [A65536].End(xlUp).Row - 42,晶哥的要手工将42改成最后的实际行数

代码还是他的好,只不过还得再加上几句代码。
回复

使用道具 举报

发表于 2012-1-3 12:44 | 显示全部楼层
本帖最后由 jiahua1010 于 2012-1-3 12:45 编辑
zgq75468 发表于 2012-1-2 22:14
其实你的代码要好用些,
n = [A65536].End(xlUp).Row - 42,晶哥的要手工将42改成最后的实际行数

这样修改之后的就不用自己去修改了。
  1. Sub 删除()
  2.     Dim n As Long, i As Long, j As Integer
  3.     j = ([A65536].End(xlUp).Row - 5) Mod 48 ‘计算最后一页的记录行数
  4.     n = [A65536].End(xlUp).Row - j    '计算需要删除的最后一行的行号
  5.     For i = n To 53 Step -48    '53是需要删除的第一个标题的最后一行的行号
  6.         Rows(i - 5 & ":" & i).Delete
  7.     Next i
  8. End Sub
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 22:36 , Processed in 0.533843 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表