leeyong兄在15楼用了数据透视表的方法来解题,如果我们把合并计算看成数据透视表的子功能的话,那本期的主要考点就是合并计算。还有另一个不算重要的考点是自定义排序,因为当表格的列数比较多时,第一行的数据如果手工操作的话,那还是比较麻烦的。 本期共有15人参与了答题,从答案来看,答题的会员基础操作都撑握得很好,只是因为考点不明显,所以大家在分析出表格数据的特点后,能想到用合并计算方法的只有4人,从这一点来看,思路确定了的方法,好的方法不一定麻烦,呵呵,在Excel中真是应了“不怕做不到,只怕想不到”这一句话。 看了大家的投票,觉得有必要说得细一些,下面是我在解题时的思路和相应操作录像: 一、分析数据 因为思路确定了方法,所以当我们要用Excel来完成某项工作任务时,就要先分析一下任务的数据,分析出数据的特点后,再确定是基础操作、公式、VBA中的哪些方法才能更好的解决。 那么,本期题目的数据特点是什么呢?有些会员可能会说,这表格取消合并单元格后,再调整一下行高列宽,看到数据乱乱的,哪有什么特点,其实,表格数据乱乱的也是数据的特点呀。而是否真是乱乱的呢?我想,只要是系统导出来的东西,大多数都是可以找到数据特点的。 我们不忙着取消表格的单元格合并,看问题要先从大局来看嘛,否则很容易迷失方向的,呵呵。转正题,从整体表格的数据每行每列都填上了数据,还是挺整齐的,呵呵,别忘了,数据整齐也是特点喔,它说明数据在行方向和列方向上数据的个数是一个定值。那么这个定值是多少呢?接下来我们输入计数函数Counta来看看数据区,先不用计数值函数Count的原因是数据有可能是文本型的,得到这样的结果: 列方向的看到的数值为:82,11,0,0,0,0,1,92,1,10,82,0,93,0,0,90,3,0,0,93,75,18,0,93,0,74,19,0,0,93,3,90,84,9,0,0,0,93,82,11,0......分析这些数据,不难看出列向数据为93个,同样的方法,可以知道行向的数据为14个(其实这个单从表头就可以看出来,因为数量、金额列间隔了7次),好了,我们操作的最终目的明确了,就是:把列向(或行向)数据数相加为定值的数据合并为一列或一行。 接下来我们用什么方法来实现合并呢?请继续住下看。 二、确定操作方法 找到规律以后,就可以按照自己所撑握的方法来确定操作方法,至于用哪一种方法做得更快更好,这就要对Exce的基本功能进行全面的了解。记得以前我对Excel进行全面了解的方法是一个个菜单地去看,理解它的要求及作用,从而想到了合并计算,因为合并计算的作用就是把相同的标签数据进行求和、平均值等的处理,它的要求就是要有相同的标签,结合前面找到的表格规律,要是我们把包含了93个数据的列作同一个标签,那不就能用上合并计算了。所以,我们可以如11楼ultra兄手工制作列标签,反正数据列也不多: 但是如果数据列多的话又怎么办呢?并且这在题目中是有明确要求的,这时就会自然想到用函数制作列标签了。我的文件里用的公式是:=ROUNDUP(COUNT($A14:A330)/93,0) 公式很简单,我就不多作解释了。 三、自定义序列排序法制作表头 如果整理后数据列很多,第二行的数量、金额标题行用复制粘贴的方法很容易实现批量操作,但表头第一行的标题行一个个填充还是比较麻烦的,所以我想到用自定义序列排序法去处理。我录了个操作,大家看一下就很容易撑的。录像过程分以下几步: 1、复制粘贴作出第二行标题。 2、复制系统表第一行标题至结果表。 3、取消合并单元格,定位删除空单元格。 4、替换法清除空格。 5、自定义序列排序。 6、合并单元格,用属性刷批量赋与格式。
[此贴子已经被作者于2007-10-10 20:51:10编辑过] |