標題:
如何加快資料整理
[打印本頁]
作者:
adam2010
時間:
2013-7-25 23:09
標題:
如何加快資料整理
請教各位大大,有沒有較快的方法~
我要將原始途程資料(有上千筆)
[attach]15569[/attach]
整理成
[attach]15570[/attach]
用篩選→複製→選擇性貼上(轉置)
以及
[attach]15571[/attach]
將上面的結果用 "&" 連在一起
謝謝!
[attach]15572[/attach]
作者:
p212
時間:
2013-7-26 09:10
本帖最後由 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、向右向下複製公式即可,請參考。
作者:
p212
時間:
2013-7-26 09:45
回復
1#
adam2010
您第二個問題請參考
http://forum.twbts.com/thread-9525-1-1.html
#3 zz5151353大的做法
注意!該VBA語法必須置於「
模組
」內方可發揮功能,不然將會出現「 #NAME?」的困擾。
作者:
adam2010
時間:
2013-7-27 21:21
感謝P212大的協助,問題一已OK
問題二如果使用=CONCATENATE(A2, " →", B2, "→ ",C2, "→ ",D2)函數會有長短不一的問題(紅字不夠長,綠字太長)
[attach]15602[/attach]
而連結裡面的VBA,恕小弟功力過淺+資質不足,不知道要如何執行?(我用檢視程式碼裡面是有看到,但...不知如何執行)
[attach]15603[/attach]
作者:
adam2010
時間:
2013-7-29 21:33
今日再次確認一下,=IFERROR(SMALL(IF(料號=$F2,StTextKy,FALSE),COLUMN(A:A)),"")
這個公式也不行,因為這樣會將數字小的往前排,這樣站別流程就錯了
我是要依照原來的站別順序排列才行,所以不能使用Small這個函數
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)