Excel 2011 for Mac/ピボット テーブル/表形式レイアウトで「下方向に塗りつぶす」方法は?

Excel 2011 for Mac/ピボット テーブル/表形式レイアウトで「下方向に塗りつぶす」方法は?

表形式レイアウトの優れたピボット テーブルがありますが、列 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 以降に存在します。ピボットがアクティブなときに、ピボット可能ツールのリボンの [デザイン] に移動し、[レポート レイアウト] を選択して、[すべてのアイテムのラベルを繰り返す] を選択します。完了です。

関連情報