Excel精英培训网

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

[已解决]请问:为什么按列拆分只复制表头,而不复制其中的内容

[复制链接]
发表于 2013-10-25 22:44 | 显示全部楼层 |阅读模式
本帖最后由 liumiaomiao 于 2013-10-26 16:36 编辑

将年龄段(即E列)拆分成新的工作表后,出现了以年龄命名的工作表,如:2  3  4 ...,但是这些工作表只复制了表头,而没有复制年龄是2  3   4...周岁的个人数据,请问:哪里出现了问题,怎么修改?谢谢
(要求出现图片所示的效果)

2.jpg


求助.rar (19.01 KB, 下载次数: 3)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-10-25 23:27 | 显示全部楼层    本楼为最佳答案   
本帖最后由 danio112 于 2013-10-25 23:41 编辑

关键是这句有问题:
fzlastrow = xinbiao.Cells(Rows.Count, 1).End(xlUp).Row
因为你的表头有合并单元格!本来该把数据复制到第五行,但它只能复制到第四行,第三第四行又是合并单元格(A3),于是每次赋值都在原地踏步踏,所有看不到结果。去掉A3单元格的合并单元格去掉就可以了。或者按附件中修改即可。

如果要把原来的数据整行复制过去,jiubiaocolumn = Application.WorksheetFunction.CountA(jiubiao.Rows(2)) 直接等于16就行了嘛。因为你的rows(2)也有合并单元格,不用计数,一看就知道是4个嘛
见附件

求助.rar

37.42 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2013-10-26 07:04 | 显示全部楼层
danio112 发表于 2013-10-25 23:27
关键是这句有问题:
fzlastrow = xinbiao.Cells(Rows.Count, 1).End(xlUp).Row
因为你的表头有合并单元格 ...

请问:如果要把拆分的结果放到以"文化户口册"命名的文件夹中去,应该修改哪里呢?
谢谢
回复

使用道具 举报

发表于 2013-10-26 08:13 | 显示全部楼层
liumiaomiao 发表于 2013-10-26 07:04
请问:如果要把拆分的结果放到以"文化户口册"命名的文件夹中去,应该修改哪里呢?
谢谢

ThisWorkbook.SaveAs ThisWorkbook.Path & "\文化户口册\名字.xlsm"

运行到最后时,添加上面一句代码就能保存了,红色部份的路径和名字可自己修改一下

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-26 14:02 , Processed in 0.570473 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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