[算表] 特定字符分隔资料问题

楼主: 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