我想把“没改前”的,改成想要的效果那样的,每个班123.123,这样顺序,在excel里能不自动生成……

如题所述

先按D列排序,把每个班级的人放在一起,然后在E列给每个班级分别加上序号(可用填充的方法),比如1班是123456,2班是1234,3班是12345,然后按E排序
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-29
在F2输入公式:
=INDEX(C:C,SMALL(IF($D$2:$D$100="二年级"&MOD(ROW()-2,3)+1&"班",ROW($2:$100),65536),INT((ROW()+1)/3)))&""
公式以CTRL+SHIFT+ENTER三键结束。
将公式向右向下复制。
第2个回答  2014-05-29
很好办,在E列分别给每个班的学生加个序号,然后就是按这个序号排序就行了。这样就是说把三个把序号是1的放在一起,序号是2的放一起,就是你最后要的结果了
第3个回答  2014-05-29
我有一个笨法:
在E列添加编号,1班都是1,2班都是2,3班都是3;
在F列添加编号,1班1~N,2班1~N,3班1~N;
按列F为主关键字升序,列E为次关键字升序给所有的记录排序,排好后删除E列和F列,即可得到你想要的结果。
这法是笨了点。你看是否值得一试?
第4个回答  2014-05-29
选择你要排序的一列,再点升序排序或降序排序追问

不行啊,我想把这三个班级都改成123.123.123