【发布时间】:2014-10-29 19:54:22
【问题描述】:
我需要在 VBA excel 中进行复杂的拆分。我有一列单元格包含这样的字符串:
Name1 (10%), Name2 (50%), Name3, Name4 (40%)
我需要拆分此字符串并将每个值返回到工作表上不相邻的特定单元格。示例:
Name1 - Cell B1
10% - Cell C1
Name2 - Cell M1
50% - Cell N1
Name3 - Cell X1
(blank)- Cell Y1
Name4 - Cell AD1
40% - Cell AE1
我想出解决方案的主要问题是字符串可以是任意长度。
它们可能包含:
1-10 个名字,
每个名称可能或可能不后面都有一个百分比
我仍在进行研究和测试,但找不到真正可行的解决方案。任何想法将不胜感激
【问题讨论】:
-
哪里需要拆分,需要去掉%这个数字吗?
-
为什么不能用逗号分割?然后,如果需要,如果您还需要删除百分比分数,您可以使用其他功能(想到
Left...)。 -
否则是的,请说明您需要将其拆分的位置,然后说明您要如何处理它。正如目前所说,目前还不清楚你打算做什么。
-
似乎不乏愿意提供帮助的人。这里有一些潜在的简单点!
-
我在问题中添加了我希望的效果示例。抱歉不清楚。