VBA代码,用于比较不同行中文本中的文本,如果部分文本匹配,则向单行添加值,然后删除另一行
我在VBA方面有一点经验,但我正在努力做到这一点。 我有一份呼叫中心大约100名员工的名单,并有一份他们工作时间的报告。它们中的一些具有不同的功能,仅通过名称中包含的功能id来区分,例如:VBA代码,用于比较不同行中文本中的文本,如果部分文本匹配,则向单行添加值,然后删除另一行,vba,excel,Vba,Excel,我在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
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行。
非常感谢您的帮助。听起来,数据透视表可以满足您的需要 点击你的数据 选择插入/透视表 通过拖放界面选择要查看的内容
享受输出。我认为如果你从不同的纸张上复制粘贴的一些实际样品会有所帮助(如果你愿意,你可以隐藏数据)。另外,如果有两个John Smith在做相同的函数,会发生什么?