用于比较不同行中文本内的文本的VBA代码,如果文本的一部分匹配,则将值添加到单个行,然后删除另一行

时间:2015-02-20 02:33:50

标签: excel vba excel-vba

我对VBA有一点经验,但我试图完成这项工作。 我在呼叫中心列出了大约100名员工,并提供了他们工作时间的报告。它们中的一些功能不同,它们仅通过名称中包含的功能ID进行区分,例如:

WilliamsMLEA_Mariana    08:22:24    8.37    01:45:55    1.77    FT  1.5 1.77    7.5 6.87    6.61    88.1%
WilliamsMPRE_Mariana    00:37:15    0.62    00:00:01    0.00    FT  1.5 0.00    7.5 -0.88   0.62    8.3%

所有名称都在A列上,B,C,D等列上有不同的值。 我需要找到一种方法来比较不同的行,看看名称是否匹配,如果是这样,将列B,C,D等的值添加到单个行并删除其他行,这样我就得到了两行的总和。 请注意,工作表包含大约100行,其中包含名称和值。 换句话说,我需要将具有MLEA字符串的行的值合并到具有MPRE字符串的行中,然后删除MLEA行。 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

听起来像一个数据透视表会做你想做的事。

点击您的数据

选择插入/透视表

通过拖放界面选择要查看的内容

享受输出。