【发布时间】:2013-07-25 17:18:35
【问题描述】:
我的 Excel 电子表格有问题,我想看看是否可以不使用 VBA,因为这样做似乎更容易实现。基本上,我要排序的工作表中有很多列。但是,我只想看三列:标题列、数据列和状态列。
在新的电子表格中,将有四个部分。每个部分对应一年中的 3 个月(即一月、二月、三月将映射到新电子表格的第一列,四月、五月、六月将映射到新电子表格的第二列)。
基于日期,如果状态列有“完成”字样(在原始电子表格中),我想根据前面所述的日期条件将标题映射到新电子表格下的某个列段落。例如,如果原始电子表格具有以下内容:
Title Date Status
Doc1 1/12/13 Finished
Doc2 2/10/13 UnFinished
Doc3 4/1/13 Finished
Doc4 3/31/13 Finished
将映射到,在新的电子表格中:
1st Column | 2nd Column
Doc1 Doc3
Doc4
我已经对数据透视表进行了很多研究,但我无法如我所愿地“自动化”它。我已经达到了可以将数据透视表更改为基于日期过滤的程度,但我希望它比这更自动化。我也尝试过excel公式,但这无济于事。感谢您的帮助,我真的很感激!
【问题讨论】:
-
这个数据透视表能满足您的需求吗?每个季度(一年中的 3 个月)都有一个组的数据透视表。当您展开该组时,您可以看到该季度的文档名称(例如,Doc1 和 Doc4 将出现在 Q1 下方)。
-
我认为这个数据透视表绝对适合我的需求@Jaycal。数据透视表会在哪些列中自动为我排序哪些标题?我对 excel 还很陌生,所以你对如何做到这一点有任何想法吗?你能详细说明一下你的解释吗?
标签: sorting excel pivot-table vba