最近在工作中遇到一個(gè)比較有難度的問(wèn)題,如圖1所示,同事要求將單數(shù)行與相鄰的雙數(shù)行的數(shù)據(jù)進(jìn)行互換,例如“A、96、152”與“成品、綠色、一級(jí)”進(jìn)行互換。要完成這一任務(wù),除了手工操作之外,確實(shí)有一些難度,思考之后決定利用公式解決這一問(wèn)題:
首先在右側(cè)插入一個(gè)輔助列,例如D列,選擇D2單元格,在編輯欄輸入公式“=ROW()-ISODD(ROW())*2”,向下拖拽或雙擊填充柄,此時(shí)可以看到圖2所示的效果。
選擇A1:D9單元格區(qū)域,從“排序和篩選”功能組選擇“自定義排序”,打開(kāi)“排序”對(duì)話框,將“主要關(guān)鍵字”設(shè)置為輔助列,次序設(shè)置為“升序”。
完成上述設(shè)置之后,我們看到的就是圖3所示的效果了,此時(shí)可以看到雙數(shù)行已經(jīng)與單數(shù)行互換位置,如果需要恢復(fù)原有的位置,直接撤消就可以了。