我希望有人可以帮助我一个VBA Excel宏。
我在Excel 2007中收到一个工作表,其中包含一列中的产品名称,我需要将其分类为逻辑格式,以便我可以使用它。然而,名单本身并没有任何一种逻辑顺序,是10 000行,我将不得不每个月都这样做!解析和比较一个复杂的字符串
基本上,我想要做的就是搜索某些关键字这是常见的大多数条目,并将其移动到单独的细胞在不同的列(但在同一行原有条目)。
关于关键字:有3种不同类型,其中两个我的完整列表。
关键字的示例:一些是措施,例如(厘米),(毫米),M(米)等)。然后还有其他关键字,例如%,最后是最后一组关键字,这些关键字是木材,塑料,玻璃等。
如果这不够复杂,那么措施(例如厘米)在某些情况下会重复并且很重要因此我不能将它们分开,但理想情况下它们会在两个相邻的单元中使用。
幸运的是,每个度量,%号和项材料之后的空间中。
从右到左的工作是我能想到的实现这一点的字符串中第一个描述的最简单的方法疯狂条目之间变化,并且可以保持原样。
因此,下面是一个示例字符串,可以说这是在Cell A1中。 (不包括字符串和“由”只出现在大约100的情况。通常它缺少字加上引号...)
“椅子腿木100%由20cm蒸发1M”我会非常喜欢的字符串被分裂成细胞如下
Cell B1 - Chair Leg
Cell C1 - Wood
Cell D1 - 1m
Cell E1 - 2cm
Cell F1 - 100%
按相同列%的措施将是非常有益的
任何人都可以请帮我这个或宏的开端,其做到这一点,然后向下移动列表 - 我有尝试使用一些基本的“发现”和“len”公式,但真的在我的智慧结束如何处理这个!