将Excel电子表格从一种格式转换为另一种格式

时间:2013-02-14 23:44:39

标签: excel-2010

我有一个数据列表,来自可导出到excel的数据库。但数据看起来像这样..

Room Name   Model_Number   Type
  Name_A      3243234      Projector
  Name_B      3233566      Projector
  Name_C      1232322      Projector
  Name_C      9299393      Camera
  Name_A      9383888      Camera
  Name_B      773984       Camera
  Name_A      875649       Projector
  Name_B      38292A3      Camera

我需要的是看起来像这样的数据

 Room Name  Projector1 Projector2  Camera1   Camera2 
 Name_A     3243234    875649      9383888
 Name_B     3233566                773984    38292A3
 Name_C     1232322                9299393

有谁知道如何实现这一点..我在想我将要编写一些VB代码,它接受每个Type列,删除重复项,然后将行转换为列到第二个电子表格中,然后遍历Name查找如果存在,则匹配第一个电子表格的值,然后填充第二个电子表格。只是好奇我是否在写作轨道上。 (除了基本的东西,我还没有在VB或Excel中做任何编码,但总是愿意学习)

1 个答案:

答案 0 :(得分:0)

您可以非常轻松地使用数据透视表 - 创建新的数据透视表,选择Room_Name作为行标签,选择列标签,将Model_Number选为值。