总结Excel表的部分内容

时间:2015-04-13 18:32:37

标签: excel vba excel-vba summarization

我在Microsoft Excel Office的VBA上遇到了一个问题。

有一张桌子有两排(从头到底)和数千行。

在第1行中,有一些字符串包含Adobe等软件公司的名称。

在第2行中,有一些字符串包含第1行中公司的产品名称,如Acrobat Reader 11。

所以我想要的是,第2行中的字符串如下:" Acrobat Reader 11"和#34; Acrobat Reader 10"将被总结为" Acrobat Reader"这可能吗? 它不仅是版本号,也是#34; Office Word" " Office Excel"到"办公室"。

你能帮帮我吗?顺便说一句,我是VBA和Excel中的菜鸟。

迎接

1 个答案:

答案 0 :(得分:0)

您需要先将第二列拆分为多列,然后才能评论。 (在Excel 2010中:数据选项卡 - 文本到列 - 分隔 - 分隔符:空格) - 您的数据将如下所示:列A:公司,列B-C产品名称,删除其他列

之后,您应该添加一个列,告诉您产品名称的第二个字(例如Reader)是否在多行中使用,因此您可以对其进行分组,或者它是唯一的:=COUNTIFS(B:B,B2,C:C,C2),让我们称这个新专栏是独一无二的。

现在,如果第二个单词不唯一,则需要另一列合并前两个单词:=B2&IF(D2>1," "&C2,"")

最后只需创建一个包含A列和E列的轴。