合并Excel电子表格中的行

时间:2017-12-01 21:16:55

标签: excel-vba vba excel

我有一张在每个周末后都有一个空行的工作表 - 每个部分都有几行,我需要按人员合并每一列中的总数 - 所以在下面的示例中我需要1行Annette for 3 / 4/16,最后4列(E,F,G,H)中的每一列(J,F,G,H)和Josh的1行等等,以及3/4/16(B列)上的每个名称 - 然后这将重复在2016年10月4日下一周,等等全年。

你能帮我写一个脚本吗?

Name    Wk End Date P/E Date    Shift   Sleeps changed  Units       
Annette 03/04/2016          7.50    7.50    17.25   129.375
Annette 03/04/2016          7.50    7.50    22.43   168.225
Annette 03/04/2016          7.50    7.50    27.60   207
Josh    03/04/2016          8.00    8.00    6.70    53.6
Josh    03/04/2016          7.00    7.00    8.50    59.5

David   10/04/2016          11.00   11.00   7.50    82.5
David   10/04/2016          8.00    8.00    7.20    57.6
David   10/04/2016          11.00   11.00   7.50    82.5
Tomasz  10/04/2016          7.50    7.50    7.20    54
Tomasz  10/04/2016          7.50    7.50    7.25    54.375
Tomasz  10/04/2016          7.00    7.00    7.20    50.4

1 个答案:

答案 0 :(得分:0)

您想使用VBA吗?

您应该可以使用数据透视表轻松解决此问题。

将数据透视表的范围设为没有行号的列A:F(vs A1:F375)

enter image description here

我为Annette和Josh添加了10月的额外数据,以说明数据透视表如何提供帮助

enter image description here

这是数据透视表

enter image description here