如何批量调换excel里两行的位置

我想自己调换字幕里英文和汉语的位置,然后打印出来,而且每两行之间空一行。

    如图,在B1单元格输入公式:=INT(ROW(A3)/3)*10-MOD(ROW(A1),3),并下拉填充;

    此时B列为选中状态,选择:开始--排序和筛选--升序;

    在跳出的提醒框中,选择“扩展选定区域”;

    点击“排序”后,中英文相邻行顺序交换,再删除辅助列中的公式即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-15
如果只讲究配对就行的话,不考虑每组顺序。下面两步可实现。
1.增加一个辅助列,自动填充1,2,3.。。。
2.用辅助列排序,由大到小,所有列倒置,即实现。
第2个回答  2011-04-15
给个宏命令吧,超级快速。

Sub 替换()
Dim I, X As Long
Cells(1, 1).Insert 3
X = ActiveCell.SpecialCells(xlLastCell).Row
For I = 2 To X Step 3
Cells(I - 1, 1) = Cells(I + 1, 1)
Cells(I + 1, 1) = ""
Next I
End Sub本回答被提问者采纳
第3个回答  2011-04-15
很简单,你在第二张表里里A1==Sheet1!A2,A2==Sheet1!A1,A3==Sheet1!A3,然后把三个单元格选中,向下一拉(按序列填充)。就可以了
第4个回答  2011-04-15
格式样本是什么样的,可以的话:[email protected]
相似回答