Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: wshnyy

[已解决]再问一个贻笑大方的问题。

[复制链接]
 楼主| 发表于 2012-11-20 16:10 | 显示全部楼层
哇,你是大师!   你能不能把0~6的 sheet名字用 sheet1中的range(B10:B:16)即

Cardiology
Emergency
Mental Health / Psychiatry
Orthopedics
Pediatric Emergency
Surgery 的前10个字母代替?

太谢谢了
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

 楼主| 发表于 2012-11-20 16:14 | 显示全部楼层
另外怎样才能让这新建的6个sheet的表的格式保持一致? 比如行高都是30?
回复

使用道具 举报

 楼主| 发表于 2012-11-20 16:17 | 显示全部楼层
另外, 能不能把 值为零的列,不要在新表中出现?
回复

使用道具 举报

发表于 2012-11-20 16:33 | 显示全部楼层
比如:Mental Health / Psychiatry
这包含了非法字符,不能命名为工作表,要怎么办?本来是准备按11楼的意思命名的。
回复

使用道具 举报

 楼主| 发表于 2012-11-20 16:39 | 显示全部楼层
爱疯 发表于 2012-11-20 16:33
比如:Mental Health / Psychiatry
这包含了非法字符,不能命名为工作表,要怎么办?本来是准备按11楼的意 ...

Mental Health / Psychiatry 可以用前6位,即mental 代替
回复

使用道具 举报

 楼主| 发表于 2012-11-20 16:41 | 显示全部楼层
我主要想把那些在新表中没有值的列去掉。 用advancedfilter可以去掉吗?到底该怎样写呀?老师
回复

使用道具 举报

发表于 2012-11-20 17:31 来自手机 | 显示全部楼层
没有值的列去掉,又不明白了。。。
如果可以,列举结果的样子,能用技巧操作完成,就尽量用技巧
回复

使用道具 举报

 楼主| 发表于 2012-11-22 15:32 | 显示全部楼层
爱疯 发表于 2012-11-20 17:31
没有值的列去掉,又不明白了。。。
如果可以,列举结果的样子,能用技巧操作完成,就尽量用技巧

例子如下:

爱老师,你的VBA程序把 sheet1中的表,分别粘贴到 0,1,2,3...

我的想法是,只贴有值的列。举例说明如 0 sheet上,不要有黄色标志的那两列。

你看有没有什么好办法?

谢谢


sheet1
SERVICEAdvice ProvidedDirect AdmitEmergencyEmergency -  Specialty to seeOtherReferred to  ClinicGrand Total
Cardiology
97
6
2
6
111
Emergency
1
34
249
Mental Health  / Psychiatry
19
4
5
15
2
2
47
Orthopedics
3
1
1
1
8
Pediatric  Emergency
14
1
3
52
Surgery
4
60
2
92
Grand Total
171
109
115
8
7
646



0sheet
SERVICEAdvice ProvidedDirect AdmitEmergencyEmergency -  Specialty to seeOtherReferred to  ClinicGrand Total
Cardiology
97
6
2
6
111
回复

使用道具 举报

发表于 2012-11-22 16:06 | 显示全部楼层

  1. Sub test2()
  2.     Dim sh As Worksheet
  3.     Dim rng As Range
  4.     Application.ScreenUpdating = False
  5.     For Each sh In Worksheets
  6.         If sh.Name <> Sheets(1).Name Then
  7.             sh.Select
  8.             Set rng = Range("a1").CurrentRegion
  9.             If Application.WorksheetFunction.CountBlank(rng) > 0 Then
  10.                 rng.SpecialCells(xlCellTypeBlanks).EntireColumn.Delete
  11.             End If
  12.         End If
  13.     Next
  14.     Sheets(1).Select
  15. End Sub
复制代码
筛选3b.rar (26.7 KB, 下载次数: 4)

评分

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

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-11-22 16:21 | 显示全部楼层
爱疯 发表于 2012-11-22 16:06

爱老师。你太厉害了!!!佩服佩服。

可惜,我离你太远。要是在一个地方的话。马上去请你吃饭。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 16:18 , Processed in 0.361727 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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