将具有相同名称的行拆分为多个列

时间:2017-08-14 10:38:06

标签: excel vba

我的Excel工作表看起来像这样:

Name C.p Value
a    1   1.75  
b    1   2.35  
c    1   1.32  
d    1   2.45  
a    2   2.7  
b    2   1.85  
c    2   1.9  
d    2   2.6  
a    3   3.2  
b    3   4.5  
c    3   9.2  
d    3   5.01  

就像这个4~5个名称在这些检查点上的50~60个检查点和值

我希望excel看起来像

C.p    a     b     c       d  
1      1.75  2.35   1.32   2.45  
2      2.7   1.85   1.9    2.6  
3      3.2   4.5    9.2    5.01  

这里C.p是检查点。它并不总是1 2 3 ..它将表单中的值更改为表格

有人可以帮助代码 谢谢

1 个答案:

答案 0 :(得分:2)

如果这是您唯一想做的事情,您可以通过excel本身的数据透视表快速完成。您将获得一些额外的列,例如您可以删除的Grand Total。至于将不需要的列删除到代码的努力,它将会非常少。

见下图。

Pivot representation of data