表形式レイアウトの優れたピボット テーブルがありますが、列 A の値を「下方向に入力」するにはどうすればよいでしょうか?
A10は「アルファハ警察」とも読むべきである
A15:A18 は「アトキンソン郡保安官」とも表記されます
答え1
Windows 版 Excel 2010 (以降) のピボット テーブル デザイン リボンには、「レポート レイアウト」というドロップダウンがあります。「表形式レイアウト」と「すべての項目ラベルを繰り返す」を選択すると、空白セルのない表形式レイアウトが表示されます。
残念ながら、この設定は Excel 2011 for Mac では使用できません。ピボット テーブルをコピーし、数式を使用して空白を埋める必要がある場合があります。
答え2
私は (Mac) Excel 2011 ではこれを実行できませんでしたが、2011 年に作成されたファイルを取得し、2016 でこのオプションをオンにして (Mac Office 2016 にはオプションがあります)、2011 でファイルを再度開きました。設定は、データの更新や、「値」セクションへのフィールドの追加などの小さなテーブル変更でも維持されました。ただし、それ以外では、設定がどの程度維持されるのかはわかりません。残念ながら、これは Mac:Office 2011 が完全に実装されていないことを示すもう 1 つの例です。
オプション 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 以降に存在します。ピボットがアクティブなときに、ピボット可能ツールのリボンの [デザイン] に移動し、[レポート レイアウト] を選択して、[すべてのアイテムのラベルを繰り返す] を選択します。完了です。