2022-05-06 19:41来源:m.sf1369.com作者:宇宇
那是筛选按钮,选择你的数据字段,在菜单栏上的“数据”-“筛选”-“自动筛选”,就可以出现这个小倒三角了,点这个小三角,可以对这个字段下的数据进行筛选。
另楼上上几位说的“数据有效性”也是在“数据”菜单下。
两个小倒三角看起来差不多,但是“筛选”按钮是要单元格里,而有效性的按钮在单元格外。
看了你的表格,产生反应慢的原因有以下两方面:
1、公式多
2、一些公式引用范围为5:20000行-------这是导致反应慢的最重要的原因
仅根据使用经验,提出以下修改建议:
1、把源数据和分析工作分成两个工作簿存放——我们录入数据时,并不需要进行数据分析。当数据录入完成,再进行数据分析。当然,这需要你修改公式,进行跨工作簿引用数据
2、关闭自动重算功能,以手动重算为优:这样,录入数据时,公式不必自动计算,从而节省时间,提高效率
3、修改公式的读取范围,最好刚好能容纳数据为优
高效的VBA代码功能固然强大,但VBA代码的也有其明显弊端:
1、编写相对复杂,不易维护;
2、数据量较大时,执行缓慢;
3、出现错误时,难以及时发现,并且,操作出现失误时,难以撤销。
鉴于VBA代码的以上几点缺陷,建议你使用灵活简便、易于维护和更新的公式和函数。并且,如果你能将《学生总工作簿》之外的其它5个工作簿都的内容都统一在《学生总工作簿》中,使原来的6个工作簿合并为一个工作簿,变成一个工作簿里的6个工作表(如下图所示),问题将会变得更加简单。这样一来,平时的数据收集、整理、统计和维护也将会变得更加高效。当然,如果不愿意合并,亦不影响公式和函数的应用,只是公式长度稍微加长、操作稍微复杂一些而已。
如果上述建议可以接受,我将会按照你想要的效果进行设计。妥否?请给予答复。