返回列表 上一主題 發帖

如何加快資料整理

如何加快資料整理

請教各位大大,有沒有較快的方法~
我要將原始途程資料(有上千筆)

整理成

篩選複製→選擇性貼上(轉置)

以及

將上面的結果用 "&" 連在一起

謝謝!
資料整理問題0725.rar (10.58 KB)
Adam

本帖最後由 p212 於 2013-7-26 09:12 編輯

回復 1# adam2010
1、請命名$A:$A範圍為「料號」,$C:$C範圍為「StTextKy」。
2、複製$A:$A後,貼於其他欄位(如貼於F欄),之後運用「資料_移除重複」功能,(依您的範例檔)產生6個唯一的料號。
3、再於G2儲存格輸入陣列公式
=IFERROR(SMALL(IF(料號=$F2,StTextKy,FALSE),COLUMN(A:A)),"")
按下Ctrl+Shift+Enter。
4、向右向下複製公式即可,請參考。

TOP

回復 1# adam2010
您第二個問題請參考
http://forum.twbts.com/thread-9525-1-1.html
#3 zz5151353大的做法
注意!該VBA語法必須置於「模組」內方可發揮功能,不然將會出現「 #NAME?」的困擾。

TOP

感謝P212大的協助,問題一已OK
問題二如果使用=CONCATENATE(A2, " →", B2, "→ ",C2, "→ ",D2)函數會有長短不一的問題(紅字不夠長,綠字太長)

而連結裡面的VBA,恕小弟功力過淺+資質不足,不知道要如何執行?(我用檢視程式碼裡面是有看到,但...不知如何執行)
Adam

TOP

今日再次確認一下,=IFERROR(SMALL(IF(料號=$F2,StTextKy,FALSE),COLUMN(A:A)),"")
這個公式也不行,因為這樣會將數字小的往前排,這樣站別流程就錯了
我是要依照原來的站別順序排列才行,所以不能使用Small這個函數
Adam

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題