[算表] EXCEL橫轉直--n個一列→一欄,轉置,OFFSET

看板Office作者 (嚕拉拉)時間17年前 (2009/03/20 17:25), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
軟體:EXCEL 版本:2003 請問一下 我目前有 在 Sheet1 A B C D E 1 1 2 3 4 5 2 5 6 7 8 9 3 10 11 12 13 14 要轉貼在Sheet2 A B C D E 1 1 2 2 3 3 ‧ ‧ ‧ 10 10 11 11 從E1開始,要把Sheet1的A1~E1,A2~E2,A3~E3....等等往下貼下去以此類推 請問這樣我要用什麼方法最好呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.14.11.87

03/20 17:46, , 1F
=OFFSET(Sheet1!$A$1,(ROW(1:1)-1)/5,MOD(ROW(1:1)-1,5))
03/20 17:46, 1F

03/20 17:47, , 2F
03/20 17:47, 2F

03/20 18:43, , 3F
謝謝 :)
03/20 18:43, 3F
後來我寫信去請問JieJuen大 詢問一下前面公式問題 我把他的回信貼在這邊,供後人參考 在 #17zepYsA 中有說到 ______________________________________________________________ 現在有了可變化的數字,缺點是:該格被刪掉(移動)時會錯誤 例: 將A3刪除(如:下方儲存格上移)時 ROW(A3) 會變成 ROW(#REF!) ROW(A4) 會變成 ROW(A3) 改進方法:參照整列 例: ROW(3:3) 如此將整列刪除(移動)時才會錯誤 這可變化的數字,讓它從0開始遞增, 就像是從起點開始走,比較好想。 所以上文會有 (ROW(1:1)-1) 和 (COLUMN(A:A)-1) 這樣的式子 較能讓人看清這個基本元素 要乘(除)多少 ______________________________________________________________ 說明了-1是什麼意思 就是讓這個元素是從0開始 除5是因為目的地的格子增加5列 來源才只增加1列 例如式子在E1時 要參照第1列 E2仍參照第1列 直到E6時 才參照第2列 MOD讓參照的欄位可以不斷的循環 E1 要往右走 0格 E2 1 .. E5 4 E6 0 ←又回到0 MOD是同餘的意思 計算上來說就是取餘數 遞增的數列除5得到的餘數 依序會是0 1 2 3 4 然後回到0 再 1 2 3 4 變成6個一列 就把5改成6即可 =OFFSET(Sheet1!$C$9,(ROW(1:1)-1)/6,MOD(ROW(1:1)-1,6)) ※ 編輯: SunFsClony 來自: 61.57.128.115 (03/20 23:30)

03/21 02:00, , 4F
^^ 感謝整理
03/21 02:00, 4F
文章代碼(AID): #19ms3w5H (Office)