[算表] 特定字元分隔資料問題

作者: luckid (luckid)   2016-08-12 16:41:53
軟體:Microsoft Office
版本:2007
各位前輩好,屢次叨擾不好意思,
目前小弟有個問題,
附上檔案連結以供參考(.xlsm):
https://drive.google.com/open?id=0B6tYnZny04P0V09leHZHYXoyVTA
原始資料及使用者輸入之分隔符號分頁示意(圖片):
http://imgur.com/a/bFxJq
期望輸出結果示意(圖片):
http://imgur.com/a/vHbWE
說明:
希望能以分隔符號區隔,
將原始資料分頁內的C欄的所有儲存格做分類,
並以分隔符號為首列,
連同分隔符號及分類後的原始資料貼至輸出結果.
分隔符號前面的資料被劃分在以該分隔符號為首的欄位之下.
若字串在兩個分隔符號之間,該字串被劃分在後方分隔符號的欄位之下.
規則:
1.
同一個分隔符號只會在每個儲存格內出現一次.
2.
每個儲存格不一定會出現所有分隔符號.
3.
分隔符號在每個儲存格出現的順序是依照
使用者在原始資料輸入的順序依次出現,
不會隨機出現.
2.
若儲存格內的值完全不包含任意分隔符號,
則原封不動貼至輸出結果.
3.
分隔符號可能為單一任意字元,
可能為單一中文字或英文字母或特殊符號或數字.
不會是小數或負整數.
4.
分隔符號不會出現在儲存格內的第一個字元.
5.
分隔符號之間一定會有資料,兩個分隔符號不會相鄰.
6.
使用者可手動輸入並更改分隔符號.
7.
使用者手動輸入的分隔符號不會超過20個.
還望前輩不吝給予指點,感謝.
作者: soyoso (我是耀宗)   2016-08-12 17:42:00
http://imgur.com/bS5vh5X 類似這樣會以英文為分隔符號且區分大小寫用search,不區分大小寫用find或是http://imgur.com/ruogTtEhttp://imgur.com/novHXAN 巨集的話類似這樣,動態請再自行增加
作者: luckid (luckid)   2016-08-12 22:23:00
真的非常感謝s大同時提供公式及巨集的解決方案!

Links booklink

Contact Us: admin [ a t ] ucptt.com