» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 36 123
发新话题
打印

[电脑] 继续求教EXCEL问题,自动复制到另外的工作表

posted by wap, platform: iPhone
引用:
原帖由 @SeraphZtoA  于 2013-4-26 19:18 发表
这还不如用透视表

LZ第二个表用透视表不就行了?

话说LZ的需求真的好奇怪
列数多了很吃力


TOP

引用:
原帖由 tsubasa2000 于 2013-4-26 08:37 发表
posted by wap, platform: Android

楼主你相信我,你这种情况用筛选后直接复制更方便。如果是多个条件,就插一列用if函数做一个标注后再筛选。

至于一搞就vba的,太高端了不适合你。
希望减少手工操作,另外希望表2修改的话要密码,不是随便人都可以改...还有一点是其实是会有表3、表4等,不同的条件复制到不同的表



TOP

引用:
原帖由 Cheve 于 2013-4-26 14:35 发表
运行 DO_TEST() 里面可以修改总行数和查找的数值

Sub DO_TEST()
Application.ScreenUpdating = False
Sheets(2).Cells.Clear
             Call PRES(100, 2)           '可以更改 100表示有100行 3表示查找3
...
非常感谢,我试试自己能不能看得明白...


TOP

引用:
原帖由 jammin 于 2013-4-26 10:12 发表
既然你每次都是从sheet1的第一行开始判断,那么不需要copy到sheet2的最后一行.
直接 Destination:=Sheets("sheet2").range("a1") 得了

另外做得地道点,在copy前需要清空sheet2的内容

还是真心不建议这种用公式 ...
用公式的话,有很多FALSE的值不知道应该怎么隐藏,而且每行有大约7-8列的值,而且有表3、表4等,其实运算量也挺大的...

TOP

引用:
原帖由 不锈不锈钢 于 2013-4-26 16:13 发表
方法什么大家都说得很好,我就不插嘴了

但是插一句LZ记录数据方法上的问题,按一般情况而言,历史数据是非常重要的(比如学习概率分布等等),而LZ这种记录方法是不是等于把历史全部抹杀了,只保留最新数据???
是的,只要最新的数据即可。其实这个工作不是十分必要,不过想知道自己可以操作EXCEL到什么程度...

TOP

引用:
原帖由 SeraphZtoA 于 2013-4-26 19:18 发表
这还不如用透视表

LZ第二个表用透视表不就行了?

话说LZ的需求真的好奇怪
因为表1有很多人可以修改,表2希望只有1个人可以改...

TOP

 36 123
发新话题
     
官方公众号及微博