Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA代码,用于比较不同行中文本中的文本,如果部分文本匹配,则向单行添加值,然后删除另一行_Vba_Excel - Fatal编程技术网

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

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

我在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行。
非常感谢您的帮助。

听起来,数据透视表可以满足您的需要

点击你的数据

选择插入/透视表

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


享受输出。

我认为如果你从不同的纸张上复制粘贴的一些实际样品会有所帮助(如果你愿意,你可以隐藏数据)。另外,如果有两个John Smith在做相同的函数,会发生什么?