返回列表 上一主題 發帖

[發問] [excel2003 vba]分組問題

[發問] [excel2003 vba]分組問題

各位前輩大家好

假設小弟手邊有些資料,

是許多不特定長度的字串,
字串本身可能為符號或文字,但不會是數字,也不會是國字的一到九.

每個字串均以中文或英文數字做結尾,不可能同時有英文又有中文數字.
範圍為1~9或者是國字的一到九.

希望可以將它們依結尾的數字分組,
1或一為第一組,2或二為第二組,3或三為第三組,
以此類推.
若是遇到尾端沒有數字的資料,
則另外分類至"未分類",自成一組.
將分組後的結果輸出至另一頁籤, 並在組名的後方列出組內成員總數.
字串後的不論中文或英文數字均刪除.

組名在其中一個頁籤可以手動進行編輯.

檔案示意煩請參考以下連結:
http://ppt.cc/g6Fl
其中輸入資料只是為方便閱讀而排列整齊並將各組數量用成一樣,實際拿到的資料會是隨機排列的,不會全部都是英文,數量也不一定相同.

希望各位前輩能予以協助,感謝

十分感謝yen956大大的熱心協助,很謝謝您考量到小的權限不足,
還特地把連結貼上來,真的很感動.

您的檔案十分好用,另外有件事情希望能跟您報告一下,

若是遇到特定組別的字串數為無時,
比如說,若是所輸入的字串資料沒有任何一個是屬於第八組跟第九組,
就會產生第八組跟第九組為0的狀況,不知是否有辦法能不要顯示組數為0的組?
亦即,若是字串資料僅有第一到七組的資料的話,那麼第八組跟第九組就不要顯示.
更具體一點就是,若字串資料僅有一,三,六組的話,那麼二,五,七,八,九組也不要顯示.
當然其實這部份的話自行手動刪除即可,但假設若是遇到上千甚至是上萬筆資料,
又不能全部打在一起,必須分成多次去輸入,那可能還是會希望盡量將人工部份縮減到
只剩下key in的程度這樣...

再次感謝您及各位版大的熱心協助.

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題