如何从Excel中的同一工作表中的不同视图(工作表)?

时间:2011-01-15 18:26:28

标签: excel excel-2007 pivot-table

我想在Excel中创建2张,其中一张是另一张的镜像,但是组织不同。 更确切地说,我有一张带有三列的工作表,用于组织其类别中的项目,另一列用于其价格,如下所示:

Category | SubCateg | Item | Price
----------------------------------
 catA    |          |      |
         |  subA1   |      |
         |          | aaa  |  80
         |          | bbb  |  100
         |  subA2   |      |
         |          | ccc  |  90
 catB    |          |      |
         |  subB1   |      |
         |          | ddd  |  100

我想创建另一张具有相同数据但是按价格排序的工作表,如下所示:

Category | SubCateg | Item | Price
----------------------------------
 catA    |          |      |
         |  subA1   |      |
         |          | bbb  |  100
 catB    |          |      |
         |  subB1   |      |
         |          | ddd  |  100
 catA    |          |      |
         |  subA2   |      |
         |          | ccc  |  90
         |  subA1   |      |
         |          | aaa  |  80

它不一定需要看起来像这样,但这说明了我想要的东西。

由于不同列中的类别,我不能只按价格订购。我也不想做任何宏/公式来连接类别+项目或类似的东西。

我尝试制作数据透视表但我无法使其工作,也因为描述一个项目的列数很多。我在数据透视表中做错了吗?

是否有更好的方法来表示类别中的项目,以便我可以更好地完成这项工作?

如果我没有要求太多,我还想在镜面纸上进行更改,如果我没有要求太多......

任何使这项工作的方式都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

表示数据的更好方法是 catA SubA1 aaa 80
catA subA1 bbb 100
catA subB1 ccc 90
catB subB1 ddd 100

然后您可以对数据进行排序,在数据透视表等中使用

答案 1 :(得分:0)

从工具栏DATA> SORT将为您这样做。

现在要获得显示两个视图的相同工作表,您可以编写一些VBA来设置排序条件,或者您可以记录几个宏并将它们添加到命令按钮上。