Re: [算表] excel資料集中--排列,轉置,OFFSET,INDEX

看板Office作者 (David)時間17年前 (2009/03/19 18:12), 編輯推噓6(606)
留言12則, 3人參與, 最新討論串2/2 (看更多)
#198oLiPb 7703 多數欄位如何改成同一欄?--轉置,OFFSET #19a9W0F2 8529 EXCEL 亂數資料排序。。--轉置,VBA,Offset 可以先參考一下(來源排列方式略不同 但OFFSET用法大同小異) 現在換一種口味 (法二) 在答案要開始的地方(檔案中的第七列)定義 m =SMALL(IF($B$3:$E$5<>"",COLUMN($B$3:$E$5)+ROW($B$3:$E$5)/10^8),ROW(1:1)) 定義只為精簡公式用 答案 =INDEX($1:$65536,RIGHT(TEXT(m,"#.00000000"),8),INT(m)) =INDEX($1:$65536,RIGHT(m,8),INT(m)) ←原式有誤 http://2y.drivehq.com/p/SameColumn3.xls ※ 引述《ljuber (給你吃膨餅)》之銘言: : 軟體:excel : 版本:任何版本 : 軟體:Excel : 版本: 任何版本 : 有一個工作表裡面這樣內容: : 1 2 3 4 : 1 X A B C : 2 Y E D : 3 Z : 要在另外一個工作表自動變成 : 1 X : Y : Z : 2 A : 3 B : E : 4 C : D : 參考檔案在下面: : http://homepage8.seed.net.tw/web@1/ljuber/question.xls : 希望能夠用函數自動完成 因為那個工作表變來變去XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.32.33

03/19 18:25, , 1F
喔喔 沒想到比想像中複雜XD 感謝 我會好好研究 因為要應用
03/19 18:25, 1F

03/19 18:27, , 2F
^^ 我覺得法二比較精簡
03/19 18:27, 2F

03/19 18:30, , 3F
不過有點搞不懂 10^8的意思XD
03/19 18:30, 3F

03/19 18:32, , 4F
哦~ x和y座標要合在一個數字 所以把一個除10^8 即可合併
03/19 18:32, 4F

03/19 18:33, , 5F
合併後才可用small由小到大取出 再還原給index去參照
03/19 18:33, 5F

03/19 18:35, , 6F
因為2007有一百多萬列 所以除大一點以免有問題
03/19 18:35, 6F

03/19 21:05, , 7F
因為J大的協助 讓我在公事方面解決不少問題 ^^
03/19 21:05, 7F

03/19 21:29, , 8F
J大真的太神了,應該要出幾本Excel的書才是 ...
03/19 21:29, 8F

03/19 21:34, , 9F
像這樣的問題我直覺就是用VBA, 沒想到可以這麼解 ...
03/19 21:34, 9F

03/19 21:53, , 10F
想問一下$B$3:$E$5 是否可改成動態範圍?
03/19 21:53, 10F

03/20 00:07, , 11F
^^ 感謝 講得好像很厲害XD 大家互相學習囉
03/20 00:07, 11F

03/20 00:08, , 12F
動態範圍也是一個範圍 寫好放進去 目前沒想到什麼問題~
03/20 00:08, 12F
修正bug 檔案已更新 ※ 編輯: JieJuen 來自: 114.47.36.78 (04/26 06:05) ※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:37)
文章代碼(AID): #19mXg4IQ (Office)
文章代碼(AID): #19mXg4IQ (Office)