如何查看具有实际列值的数据透视表,例如在 excel 中的访问

Posted

技术标签:

【中文标题】如何查看具有实际列值的数据透视表,例如在 excel 中的访问【英文标题】:How to view a pivot table with actual column values like access in excel 【发布时间】:2013-04-18 16:04:03 【问题描述】:

我已尝试搜索此内容,但由于问题的措辞而无法找到答案。如果之前有人问过,请指出正确的方向。

我在 Excel 和 Access 中有完全相同的数据,但是,透视表的查看方式不同,如下所示:

Excel 视图和数据

访问视图,相同数据

您可以在 access 中看到数据透视表具有实际值 (Y, N),而在 excel 中它会汇总这些值。我希望 excel 显示像 Access 这样的实际值,而不是总和。

我将很快切换到 Office 2013,并且需要知道如何在 Excel 2013 中执行此操作,因为在 Access 2013 中从 Access 2010 中删除了数据透视表。

我也尝试将数据添加到列部分,但这样做会导致更难理解和不同的视图,如下所示:

【问题讨论】:

也许只是因为您使用的是模拟数据,但数据透视表主要是用于跨维度汇总数据的便捷工具。您的用例似乎完全不同。如果你有一千个人,那么假设每个人只上一所大学,那么一千列的值就在一行中。 【参考方案1】:

我认为这就是你想要做的......

看起来您需要在表格中添加一个额外的列,将是/否的布尔值显示为房屋和汽车的 1/0

然后,使用这两个新列作为数据透视表中的值总和。右键单击数据透视表,转到选项,并确保将“空单元格”设置为空白。然后,对于每个值,您需要这种自定义格式 [>=1]“是”;[=0]“否”; 不要复制并粘贴它 - 它不起作用(无论如何都不适合我)。手动输入。

我从这里得到了信息(这可能解释得更好)http://chandoo.org/wp/2012/05/07/displaying-text-values-in-pivot-tables-without-vba/

【讨论】:

很好,在看到“自定义格式”之前,我已经做了一个公式。 cell=IF(celltoleft="1","Y","N") ,然后隐藏 celltoleft。如果没有仅复制/粘贴值和调整大小选择,数据透视表可能会阻碍这一点。在您第一次输入自定义格式后,自定义格式在 Mac 上有点古怪,您必须从列表中再次选择它才能最初“采用”。但在那之后就很好了!

以上是关于如何查看具有实际列值的数据透视表,例如在 excel 中的访问的主要内容,如果未能解决你的问题,请参考以下文章

透视具有多个值的表

Laravel - 从数据透视表中获取额外的列值

具有多个聚合值的数据透视表

jqgrid分页后,自定义查询数据怎么得到所有页的某列值的合计

如何将具有相同列值的mysql行分组为一行?

具有非基值的数据透视表