Excel精英培训网

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

[已解决]删除部分数据和为0的列

[复制链接]
发表于 2017-1-13 11:30 | 显示全部楼层 |阅读模式
如题   想将附件中的文件   I 列  到  Y列  之间 每一列进行单独求和   如果结果为零, 则删除该列   最终希望能达到  图片3中的效果 (行数不固定  可能会几十条的样子)      自己弄了半天都不行  {:031:} 只好过来伸手    求大神帮忙    谢谢
最佳答案
2017-1-13 12:17
本帖最后由 望帝春心 于 2017-1-13 12:57 编辑
  1. Sub test()
  2. Dim sht As Worksheet, i%
  3. Application.ScreenUpdating = False
  4.     For Each sht In Sheets
  5.         For i = 25 To 9 Step -1
  6.             If Application.WorksheetFunction.Round(Application.WorksheetFunction.Sum(sht.Columns(i)), 0) = 0 Then
  7.                 sht.Columns(i).Delete
  8.             End If
  9.         Next
  10.     Next
  11. Application.ScreenUpdating = True
  12. End Sub
复制代码
1.PNG
2.PNG
3.PNG

删除部分数据和为0的列.rar

7.55 KB, 下载次数: 10

 楼主| 发表于 2017-1-13 11:31 | 显示全部楼层
回复

使用道具 举报

发表于 2017-1-13 11:35 | 显示全部楼层
sdf3f.gif

求和按 alt+=
全选按 ctrl+a
删除按 ctrl+-

评分

参与人数 1 +9 收起 理由
苏子龙 + 9 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-1-13 11:46 | 显示全部楼层
爱疯 发表于 2017-1-13 11:35
求和按 alt+=
全选按 ctrl+a
删除按 ctrl+-

谢谢  是这么个意思  不过   这个整理重复性很强   每个文件都这么做 要崩溃的呀   我想实现 用VBA 一键搞定的那种  {:251:}
回复

使用道具 举报

 楼主| 发表于 2017-1-13 12:09 | 显示全部楼层
不要沉呀~
回复

使用道具 举报

发表于 2017-1-13 12:10 | 显示全部楼层
我晕用代码判断K\L两列删不掉啊
回复

使用道具 举报

发表于 2017-1-13 12:13 | 显示全部楼层
望帝春心 发表于 2017-1-13 12:10
我晕用代码判断K\L两列删不掉啊

我擦,知道哪里出错了
回复

使用道具 举报

发表于 2017-1-13 12:17 | 显示全部楼层    本楼为最佳答案   
本帖最后由 望帝春心 于 2017-1-13 12:57 编辑
  1. Sub test()
  2. Dim sht As Worksheet, i%
  3. Application.ScreenUpdating = False
  4.     For Each sht In Sheets
  5.         For i = 25 To 9 Step -1
  6.             If Application.WorksheetFunction.Round(Application.WorksheetFunction.Sum(sht.Columns(i)), 0) = 0 Then
  7.                 sht.Columns(i).Delete
  8.             End If
  9.         Next
  10.     Next
  11. Application.ScreenUpdating = True
  12. End Sub
复制代码

评分

参与人数 1 +9 收起 理由
苏子龙 + 9 神马都是浮云

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-1-13 12:26 | 显示全部楼层

版主不要太凶残 就是这个样子  {:071:}  灰常感谢      能简单说明下么?     不想老做伸手党呀
回复

使用道具 举报

发表于 2017-1-13 12:38 | 显示全部楼层
欣情故事 发表于 2017-1-13 12:26
版主不要太凶残 就是这个样子    灰常感谢      能简单说明下么?     不想老做伸手党呀

就简单的循环判断,如果和为0就删除列
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 00:58 , Processed in 0.404373 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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