利用公式实现单数行与双数行的互换
2015-04-29
电脑迷 2015年11期
最近在工作中遇到一个比较有难度的问题,如图1所示,同事要求将单数行与相邻的双数行的数据进行互换,例如“A、96、152”与“成品、绿色、一级”进行互换。要完成这一任务,除了手工操作之外,确实有一些难度,思考之后决定利用公式解决这一问题:
首先在右侧插入一个辅助列,例如D列,选择D2单元格,在编辑栏输入公式“=ROW()-ISODD(ROW())*2”,向下拖拽或双击填充柄,此时可以看到图2所示的效果。
选择A1:D9单元格区域,从“排序和筛选”功能组选择“自定义排序”,打开“排序”对话框,将“主要关键字”设置为辅助列,次序设置为“升序”。
完成上述设置之后,我们看到的就是图3所示的效果了,此时可以看到双数行已经与单数行互换位置,如果需要恢复原有的位置,直接撤消就可以了。