![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ピボットテーブル集計アイテムの書式を設定したい。
一番下の画像の元データを使って、その下のピボットテーブルを作りました。返品率は集計フィールド、前年比はピボットフィールド「年度」に集計アイテムを追加しました。
ここまでは良かったのですが、前年比は各データとも%表示としたいのです。ピボットテーブル内の各セル毎に個別に書式設定をすれば%表示されるのですが、元データを更新する都度手動で書式設定をせずに済む方法はないでしょうか?
ちなみに、
以下の様なマクロも試してみたのですが、
ActiveSheet.PivotTables("TEST").PivotFields("年度").PivotItems("前年比").NumberFormat = "0.00%"
オブジェクトはこのプロパティまたはメソッドをサポートしていませんと怒られてしまいました。(汗;)
![「ピボットテーブル集計アイテムの書式を設定」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/1/21726209_5497dbd80fd08/M.jpg)
No.1ベストアンサー
- 回答日時:
『前年比』のセル左端にマウスカーソルを持っていくと右向き矢印が表示されます。
それをクリックすると『前年比』アイテムが全選択できます。
その状態で書式設定してみてください。
右向き矢印が表示されない場合、『前年比』セル右クリック[選択]-[選択範囲を有効にする]です。
それでも書式が維持されない場合、一応、マクロ対応案。
Sub macro()
ActiveSheet.PivotTables(1).PivotSelect "前年比"
Selection.NumberFormat = "0.00%"
End Sub
"前年比"固定ではなく、任意のItem名で処理したい場合は以下のような感じ。
(Item名のセルを選択して実行します)
Sub macro2()
On Error GoTo errHndlr
With Selection.Item(1)
.PivotTable.PivotSelect .Value
End With
Selection.NumberFormat = "0.00%"
errHndlr:
With Err()
If .Number <> 0 Then
MsgBox .Number & " : " & .Description
End If
End With
End Sub
▽こちらのサイトも参考になると思います。
http://pvttbl.blog23.fc2.com/blog-entry-37.html
回答ありがとうございます。
PivotSelectを使うのですね。なるほど、ポン!でした。
元データは毎朝自動的にダウンロードして、エクセルを開くとピボットが更新される様な運用をしているので、手動はありえなくて困っていたところでした。
ご紹介頂いたサイトも参考にさせて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) ピボットテーブル集計表について。ピボットテーブルで集計を行うとき、内訳集計ではなく、通常集計表にする 2 2023/08/10 07:16
- その他(Microsoft Office) googleスプレットシートで左右の数値を比較して色判別させたい 2 2022/06/06 18:33
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- Excel(エクセル) ピボットテーブルの表示変更の仕方 初心者なので、的外れな質問だったらすみません 受注日ごとに商品名と 1 2022/04/26 23:23
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) ピボットテーブルの参照式はオートフィル出来ない? 2 2023/03/03 15:57
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字が白くなる
-
エクセルで文字を含む式に、カ...
-
Excelで、空白を表示したい
-
アクセスで#エラーを表示させ...
-
エクセル条件付書式で指定の時...
-
エクセルで、時間 0:00を表示...
-
エクセル(2003) 「1900/1/0...
-
エクセル マイナスは黒文字で、...
-
Excelのテーブルでセルの書式設...
-
Excelのセルでの配置です。
-
エクセルで数値の文字数を数え...
-
Access ¥マークを表示しない
-
エクセルでゼロ「0」が「-」に表示
-
エクセルの書式の詳細設定を調...
-
EXCELでフォントの色を固定され...
-
エクセルで上付き,下付き文字...
-
小数点以下の数字だけ小さいフ...
-
エクセルの書式設定が解除でき...
-
excelの軸
-
today関数で日付を全角文字で表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字が白くなる
-
エクセルで文字を含む式に、カ...
-
Excelで、空白を表示したい
-
エクセル条件付書式で指定の時...
-
アクセスで#エラーを表示させ...
-
エクセル(2003) 「1900/1/0...
-
エクセルで、時間 0:00を表示...
-
Excelのテーブルでセルの書式設...
-
excelの軸
-
小数点以下の数字だけ小さいフ...
-
Excelで小数部が勝手に繰上げさ...
-
エクセルを使っていて2024/5/15...
-
エクセル マイナスは黒文字で、...
-
Access ¥マークを表示しない
-
エクセルの書式設定が解除でき...
-
today関数で日付を全角文字で表...
-
エクセルで上付き,下付き文字...
-
TO_CHARでのゼロ非表示について
-
Excelのセルでの配置です。
-
Excel 書式の一致を調べる関数...
おすすめ情報