[算表] 直行資料轉入橫行格式,INDEX,OFFSET

看板Office作者 (shine)時間16年前 (2009/09/22 20:57), 編輯推噓4(4011)
留言15則, 3人參與, 最新討論串1/1
軟體: microsoft excel 版本: 2007 原有資料是直式A B兩欄 大約有上萬項 現在想要把他排成10項一橫列 C1~L1這樣 A B C D E F G H I J K L 1 1 甲 1 2 3 4 5 6 7 8 9 10 2 2 乙 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 3 3 丙 11 12 13 14 15 16 17 18 19 20 4 4 丁 子 丑 寅 卯 未 辰 巳 午 申 酉 5 5 戊 21 ~ 6 6 己 <=> 戌 ~ 7 7 庚 8 8 辛 9 9 壬 10 10 癸 11 11 子 12 12 丑 ~ ~ ~ 我有爬文過 直式轉橫式的公式 C1=offset($A$1,10*(ROW(1:1)+(COLUMN(A:A)-1,) 上面的公式只能把單行直式轉橫式 要如何才可以多行直式轉橫式? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.162.175 ※ 編輯: rakahasa 來自: 218.167.162.175 (09/23 03:56)

09/23 07:07, , 1F
#17uanOZN #18ATHugM 略有不同 但可看看
09/23 07:07, 1F

09/23 15:10, , 2F
多謝J大 小弟還是改不出來 望J大明示阿~
09/23 15:10, 2F

09/23 15:51, , 3F
=INDEX($B:$B,(ROWS($C$1:C1)-1)*10)
09/23 15:51, 3F

09/23 15:51, , 4F
+COLUMNS($A$1:E1))
09/23 15:51, 4F

09/23 15:52, , 5F
貼錯了請用 =INDEX($B:$B,(ROWS($C$1:C1)-1)*10+
09/23 15:52, 5F

09/23 15:52, , 6F
COLUMNS($A$1:A1))
09/23 15:52, 6F

09/23 17:26, , 7F
W大的解答 =INDEX($A:$B,INT(((ROWS($C$1:C1)-1)*10
09/23 17:26, 7F

09/23 17:26, , 8F
+COLUMNS($A$1:A1)-1)/20)*10+MOD((ROWS($C$1:C1)-1)*10
09/23 17:26, 8F

09/23 17:27, , 9F
+COLUMNS($A$1:A1)-1,10)+1,MOD(((ROWS($C$1:C1)-1)*10
09/23 17:27, 9F

09/23 17:27, , 10F
+COLUMNS($A$1:A1)-1)/10,2)+1)
09/23 17:27, 10F

09/23 17:28, , 11F
^^ 之前還看錯題目說 @_@
09/23 17:28, 11F

09/23 21:43, , 12F
=INDEX($A:$B,10*INT((ROW(1:1)-1)/2)+MOD(COLUMN(A:A)-1,
09/23 21:43, 12F

09/23 21:45, , 13F
10)+1,MOD((ROW(1:1)-1),2)+1) 簡略版 可代換ROWS等元素
09/23 21:45, 13F

09/23 22:51, , 14F
多謝J大
09/23 22:51, 14F

09/24 22:27, , 15F
^^
09/24 22:27, 15F
文章代碼(AID): #1AkCcaqk (Office)
文章代碼(AID): #1AkCcaqk (Office)