as123456k wrote:只是台北#1分1 台北#1分10 台北#1分2,10會跑到2前面不會接到9後面.(恕刪) 我試沒問題喔也許是儲存格格式不同??也許是您的"真實資料"比您問的,更複雜??唉,一下1個字,一下變2個數字,就不能給個正確的測試用資料嗎?
as123456k wrote:我剛剛測試一下vba是使用巨集嗎?因為都沒使用過不太會使用。(恕刪) 你也幫幫忙,結果問題是出在您沒試,就跟我說有問題Excel 建立 VBA 巨集程式教學與範例(資料來源google)https://officeguide.cc/excel-create-vba-macro-tutorial/改用公式解法(根據您的資料格式所寫,如果格式有變,不改了,我能力不足以回答這個問題)b2(其它往下拉)=VALUE(MID(A2,FIND("#",A2)+1,IFERROR(FIND("分",A2)-1,IFERROR(FIND("低",A2)-1,LEN(A2)))-FIND("#",A2)))c2(其它往下拉)=IFERROR((RIGHT(A2,LEN(A2)-IFERROR(FIND("分",A2),IFERROR(FIND("低",A2),LEN(A2))))+IF(IFERROR(FIND("低",A2),0)>0,9999,0)),0)排序前排序後
snare wrote:你也幫幫忙,結果問題(恕刪) 抱歉SNARE,謝謝你還願意教我,你給我參考的巨集教學網址,我照的步驟變這樣可以請問這是什麼問題嗎??感謝您~最後一張圖是按執行後跳出來的跟網址教學不同。
as123456k wrote:最後一張圖是按執行後跳出來的跟網址教學不同..(恕刪) function 放到 module 内後,就不用管它,不需執行,請回頭看9樓說明,直接當公式使用,排序方法請看動態Gif圖片或使用14樓不需vba的公式
snare wrote:function 放(恕刪) 感謝snare的耐心講解,我試過巨集可以用了,不過資料之前沒打齊全我附上實際資料請問這樣有辦法改嗎?分跟低會同時存在,再次感謝snare的耐心指導。