【发布时间】:2016-01-19 02:01:59
【问题描述】:
我有很多从公司工具中提取的数据,我需要有关重复行的帮助。我对 VBA 和 Excel 还很陌生,所以请多多包涵。
有四列:
帐户 |项目 |设备 |音量
我需要帮助编写一个按此顺序执行以下操作的宏:
- 将第一行中的帐户名称与下一行进行比较。
- 如果账户名相同,则比较两个项目 名字。
- 如果项目名称相同,则比较两者 设备名称。
- 如果设备名称相同,则添加 卷并删除第二行。
- 它会重复此操作,直到到达数据的底部。
这是一个应该是什么样子的示例:
起始数据:
最终的数据应该是这样的:
您能提供的任何帮助都会很棒。谢谢!
【问题讨论】:
-
而您只需要/想要 VBA 吗?您可以使用数据透视表来做到这一点...
-
是的,它必须由 VBA 完成。数据需要采用标准 Excel 单元格格式才能与其他一些公司工具一起使用。
-
据我所知,这是一个 3 嵌套循环解决方案。您应该循环遍历第一列直到找到相同的单元格内容,然后循环遍历第二列直到找到相同的单元格内容,然后在第 3 列中再次执行相同的操作,最后在第 3 列中进行单元格的平均值.将平均值保存到一个数组中,并将您在该数组的前 3 列中找到的单元格内容保存。
标签: vba excel duplicates