我有一個很棒的表格佈局資料透視表,但是如何「填充」A 列中的值?
A10 也應該讀“阿爾帕哈警察”
A15:A18 還應該讀“阿特金森縣警長”
答案1
在 Excel 2010 for Windows(及更高版本)中,資料透視表設計功能區包含一個名為「報表版面配置」的下拉清單。選擇「表格版面配置」和「重複所有項目標籤」將顯示沒有空白儲存格的表格版面配置。
遺憾的是,此設定在 Excel 2011 for Mac 中不可用。您可能需要複製資料透視表並使用公式來填充空白。
答案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 起就存在。完畢!