Re: [算表] 資料大量轉置

看板Office作者 (樹枝擺擺)時間15年前 (2010/09/17 23:44), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ishtarmms (點點)》之銘言: : 軟體:excel : 版本:2003 : 我有一個資料表,他的格式大概是這樣的 : A 10:00 : A 12:00 : A 15:00 : A 17:00 : B 10:00 : B 12:05 : B 15:14 : B 17:01 : 現在我要把資料弄成 : A 10:00 12:00 15:00 17:00 : B 10:00 12:05 15:14 17:01 : 不知道有沒有比較快的方法,我用滑鼠一直貼上轉置好麻煩囧 我的方法必須分好幾個步驟, 假設最大8筆要轉成列,且設欄列如下: A B 1 A 10:00 2 A 12:00 3 A 15:00 4 A 17:00 5 B 10:00 6 B 12:05 7 B 15:14 8 B 17:01 步驟一、在最上方插入一列,並在第1列輸入1~8,使之成下方茶色部分, 步驟二、在C2輸入=if(a2=a1,a1+1,1),並套用到C欄資料尾端,使之成下方藍色部分, A B C D E F G H I J K 1 空 空 空 1 2 3 4 5 6 7 8 2 A 10:00 1 3 A 12:00 2 4 A 15:00 3 5 A 17:00 4 6 B 10:00 1 7 B 12:05 2 8 B 15:14 3 9 B 17:01 4 10 B 17:33 5 以上兩個步驟先搭起橋樑,然後就可以進行關鍵部分 步驟三、在D2輸入 =if(offset($c2,column(a:a)-1,0)=d$1,offset($c1,column(a:a)-1,0),"") 步驟四、收尾 把D欄無值的整欄刪掉(或c欄不為1的整欄刪掉),即得到最後答案。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.127.51

12/24 15:53, , 1F
要發文前,請檢查一下公式可行與否
12/24 15:53, 1F

12/24 15:54, , 2F
內文寫C2輸入=if(a2=a1,a1+1,1)來看就是錯誤
12/24 15:54, 2F

12/24 15:54, , 3F
為什麼,公式下拉到c3時a2=a3為真a2+1,那a2是什麼,內文
12/24 15:54, 3F

12/24 15:55, , 4F
來看是字串A,A+1回傳錯誤值#value!
12/24 15:55, 4F

12/24 15:56, , 5F
c2是=if(a2=a1,c1+1,1)
12/24 15:56, 5F

12/24 15:59, , 6F
d2也不正確,offset($c1的$c1應是$b2才是
12/24 15:59, 6F
文章代碼(AID): #1CaupxqN (Office)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1CaupxqN (Office)