excel表格 五行为一组 每组的第二三行需要调换顺序

具体如下图:

每五行是一组,现在需要把每组中的第二三行(即带有1993、1961的两行)换下位置,其他行顺序不能变,所需要的结果如下图:

由于数据非常多,所以手动拖拽不太现实,还请高手帮帮忙,非常感谢~

只需要在数据旁两次增加数字序列并排序即可解决问题,只是在第一次输入时,将第2行第3行的序列修改一下。

1、以D列作为辅助列,输入1、3、2、4、5,然后向下复制;

2、对D列进行升序排序,并扩大选定区域;

3、以E列作为辅助列,输入1,2,3,4,5,6,7,8,9……然后向下复制;

4、对E列进行升序排序,并扩大选区域。

5、OK,你已经得到了一个修改了顺序的目录,只需要将两列辅助列删除即可。

 

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-08

1、【一次性】选中D1:D列对应ABC列有数据的最后一行;

2、编辑栏中输入:

=ROW()+IF(MOD(ROW(),5)=3,-1,MOD(ROW(),5)=2)

按【CTRL+回车】

3、选中D列,复制,就地选择性粘贴——数值

4、选中A:D列,执行“数据”——“排序”,按D列升序排列

5、删除D列

OK

本回答被提问者采纳
第2个回答  2014-02-08
不好意思,只想到一个比较笨的方法
在C列写入如下数字
11

13 【第二行,要变为第三行】

12 【第三行,要变为第二行】

14

15

21

23

22

24

25

31

33

32

34

35
以此类推
然后对C列进行升序排列即可
也可用A-Z,把需要交换的那两行字母进行对调

希望能帮到您追问

我也想过可不可以用辅助列排序,可是总共有三千多行,所以……Orz……
不过还是谢谢你啦~O(∩_∩)O

第3个回答  2014-02-08

如下图:

E1公式:=A1

E2公式:=A3

F2公式:=B3

G2公式:=C3

E3公式:=A2

F3公式:=B2

G3公式:=C2

E4公式:=A4

然后选中E1到G5的范围,点中G5右下角的小黑点,下拉填充公式就可以了。

第4个回答  2014-02-08
可能用编程来做比较方便些。
发个样表过来吗。帮你写代码。然后,一键执行即可。
[email protected]
相似回答