Excel 2011 for Mac/数据透视表/表格布局如何“向下填充?”

Excel 2011 for Mac/数据透视表/表格布局如何“向下填充?”

我有一个很棒的表格布局数据透视表,但如何“填充” A 列中的值?

在此处输入图片描述

A10 也应该读作“阿尔帕哈警察”

A15:A18 还应阅读“阿特金森县警长”

答案1

在 Windows 版 Excel 2010(及更高版本)中,数据透视表设计功能区包含一个名为“报告布局”的下拉菜单。选择“表格布局”和“重复所有项目标签”将显示没有空白单元格的表格布局。

遗憾的是,此设置在 Mac 版 Excel 2011 中不可用。您可能需要复制数据透视表并使用公式来填充空白。

答案2

我无法在 (mac) excel 2011 中执行此操作,但我只需获取在 2011 年创建的文件,在 2016 年启用此选项(mac office 2016 中确实存在此选项),然后在 2011 年重新打开文件。该设置在数据刷新和小表格更改(例如在“值”部分添加其他字段)后仍然有效。除此之外,我不知道该设置有多棘手。遗憾的是,这只是 mac:office 2011 未完全实现的另一个例子。

选项 2:运行此代码的某个版本 - 看来,一旦您设置了“重复标题”,您就可以运行代码,然后删除代码模块(此代码归功于 dailydoseofexcel.com)

Sub PivotGrid()

Dim pt As PivotTable
Dim pf As PivotField

On Error Resume Next
    Set pt = ActiveCell.PivotTable
On Error GoTo 0

If Not pt Is Nothing Then
    With pt
        .InGridDropZones = True
        .RowAxisLayout xlTabularRow
    End With

    For Each pf In pt.PivotFields
        If pf.Orientation = xlRowField Then
            pf.Subtotals = Array(False, False, False, False, False, False, False, False, False, False, False, False)
            pf.RepeatLabels = True
        End If
    Next pf
End If

End Sub

答案3

此解决方案自 Excel 2010 起就已存在。当数据透视表处于活动状态时,在“可透视工具”下,转到功能区上的“设计”,选择“报表布局”,重复所有项目标签。完成!

相关内容