close
930 |
Excel列資料轉換成欄資料 |
||||
示範檔 |
無 |
範例檔 |
930.XLSX |
結果檔 |
930.XLSX |
Excel有辦法將同一欄的數字自動轉成同一列八個欄位的數字編排嗎?
或是先將前八個數用=A1、=A2轉成第一列,第二列也這樣做, 然後用拉表的方式,把同一欄所有的數字轉成八欄數字,麻煩了,感恩~~
步驟1:在C2儲存格輸入公式「=OFFSET($A$2,8*(ROW()-1)+COLUMN()-11,0)」後,再複製公式到C3:JXX儲存格,XX是自行判斷要多少列可以存放的列號。
【公式解說】
8*(ROW()-1)+COLUMN()-11 由於第一列為標題,故將目前列號-1乘上8(這是由於一列要8欄數值,若是5欄,則數值改為5),再加上目前的欄編號減掉11計算出要抓取的儲存格位置。(由於一列八欄(值為8),且由C欄(值為3)開始擺放,故8+3)。
OFFSET($A$2,8*(ROW()-1)+COLUMN()-11,0) 由起始位置在A2,向下移動多少列(8*(ROW()-1)+COLUMN()-11),欄則不移動(0)。
如果怕複製範圍太大造成一堆0顯示在儲存格中,可以將公式更改成「=IF(OFFSET($A$2,8* (ROW()-1)+COLUMN()-11,0)="","",OFFSET($A$2,8*(ROW()-1)+COLUMN()-11,0))」。
文章標籤
全站熱搜
留言列表