小文龍
有這樣一組數(shù)據(jù),是某單位年度考核晉級人員的名單列表,如圖1所示,這個數(shù)據(jù)列表有名次、姓名兩列,現(xiàn)在需要按照名次先后順序,轉(zhuǎn)換為4列N行的人員名單。由于數(shù)據(jù)量比較大,手工轉(zhuǎn)換顯然是比較麻煩,有沒有簡單一些的方法呢?
方法一:使用公式
選擇D2格在編輯欄輸入公式"=OFFSET($B$1,(ROW(A1)一1)*4+COLUMN(A1),)&""",ROW函數(shù)可以返回一個引用的行號,COLUMN函數(shù)可以返回一個引用的列號,最后利用OFFSET函數(shù)以指定的引用為參照系,通過給定偏移量返回新的引用。
上述公式的含義是以B1單元格為基點(diǎn),行偏移量為"(ROW(A1)-1)*4+COLUMN(A1)",這樣公式每向右復(fù)制一列,偏移量增加,公式每向下復(fù)制一行,偏移量為4,公式最后加上"&""",是為了屏蔽B列為空時出現(xiàn)的“0”值,公式執(zhí)行之后向右、向下復(fù)制填充柄,很快就可以看到圖2所示的轉(zhuǎn)置效果。
方法二:使用替換
選擇D2單元格,在編輯欄輸入“B2&""”,向右復(fù)制填充柄;選擇D3單元格,在編輯欄輸入“B6&""”,向右復(fù)制填充柄。同時選中D2:G3單元格區(qū)域,按住右下角的填充柄向下復(fù)制公式,此時可以看到圖3所示的效果。
按下“Ctrl+H”組合鍵打開“查找和替換”對話框,查找“B”,替換為“=B”,點(diǎn)擊“全部替換”按鈕,很快就可以看到圖4所示的替換效果。endprint
電腦知識與技術(shù)·經(jīng)驗(yàn)技巧2017年6期