- ベストアンサー
ピボットテーブルの集計方法をマクロで変更する方法は?
- ピボットテーブルを使ってデータ集計をしているが、集計方法の変更をマクロで行いたい。マクロ登録してみたがエラーが発生。
- 現在のエクセルデータには700件のデータが含まれており、各資格のデータの平均点を出すためにピボットテーブルを使用している。
- 行フィールドに資格を、列フィールドには何も入れずにデータアイテムに各データを入れ、集計している。しかし、データを入れ直すたびに集計方法を手動で変更するのが面倒。マクロで一括変換する方法を知りたい。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- ピボットテーブルの集計に関して
ピボットテーブルの集計に関して ACCESS2003にてデータを抽出しEXCEL2003にインポートさせてピポットテーブルで集計させたら うまくいったのですが【エクセルのデータ行1390行、列24列】、データを約90行増やして 集計させると、行アイテムまたは列アイテムが多すぎるため変更できません。 一つ以上の行フィールドまたは列フィールドをピポットテーブ、レポートからはずすか、またはページ位置に ドラッグして下さい。または、フィールドを右クリックし、ショートカットメニューの【表示しない】または【レベル表示しない】をクリックします。というエラーメッセージがでて集計できません。 50件ぐらいの追加では集計できたのですが。。。。 何かいい方法はないでしょうか?よろしくお願い致します。 実際集計する行の項目は4つ、データは2つです。 最終的にエクセルのデータは行:1478行、列:24列です。
- 締切済み
- オフィス系ソフト
- EXCELのピボットテーブルで最頻値を集計できないか
ピボットテーブルフィールドの集計の方法は、ウィザードによれば、 合計 データの個数 平均 最大値 最小値 積 数値の個数 標本標準偏差 標準偏差 標本分散 分散 の中から選ぶことになっているのですが、ここに、 最頻値 ・・・関数で言えばmode関数 を持ってきたいのですが、何とかそのようにするやり方はないものでしょうか。
- ベストアンサー
- オフィス系ソフト
- ピボットテーブル集計アイテムの書式を設定したい。
ピボットテーブル集計アイテムの書式を設定したい。 一番下の画像の元データを使って、その下のピボットテーブルを作りました。返品率は集計フィールド、前年比はピボットフィールド「年度」に集計アイテムを追加しました。 ここまでは良かったのですが、前年比は各データとも%表示としたいのです。ピボットテーブル内の各セル毎に個別に書式設定をすれば%表示されるのですが、元データを更新する都度手動で書式設定をせずに済む方法はないでしょうか? ちなみに、 以下の様なマクロも試してみたのですが、 ActiveSheet.PivotTables("TEST").PivotFields("年度").PivotItems("前年比").NumberFormat = "0.00%" オブジェクトはこのプロパティまたはメソッドをサポートしていませんと怒られてしまいました。(汗;)
- ベストアンサー
- その他MS Office製品
- ピボットテーブル 集計フィールドの使い方を教えてください!
ピボットテーブルの数式→集計フィールドの使い方を教えてください! 新しいフィールドを作成し、データアイテムに計算式を適用することができるようなのですが、既存の列フィールドごとに計算式を変えることはできますか?(例:4月は10%掛け。5月は5%掛けなど)
- ベストアンサー
- オフィス系ソフト
- ピボットテーブルのデータのない行を集計しない
ピボットテーブルでクロス集計をする際に、 データのある行だけ集計される方法はありますでしょうか? 行のフィールド:日付 データアイテム:金額、数量 だとすると、金額も数量も空白で、日付だけ元のリストにあると、 ピボットテーブルにしたときにちゃんと行のフィールドに日付がリストアップされてしまいます。(いらないのですが…。) この日付だけの行をリストアップされないようにする方法はないでしょうか? 以前適当にフィールドリストからパッパッとドラッグ&ドロップしたら、一度、データのある行だけピボットテーブルになって、そのあと2度とできませんでした…。 おわかりになる方がいらっしゃいましたらよろしくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
- ピボットテーブルのマクロについて
ピボットテーブルのマクロについて教えてください。 NO 場所 ランク 面積 1 東京 上 10 2 大阪 上 20 3 福岡 中 20 4 広島 中 30 5 東京 中 15 6 東京 中 25 7 大阪 下 35 8 福岡 下 45 9 大阪 下 10 10 大阪 下 10 という表があり、 場所ごとランクごとの面積集計を ピボットテーブルのマクロを組んで実施したい のですが(同じ作業を繰り返すので)、 マクロを記録して、内容を実行しようとすると、 「実行時エラー」が出てしまいます。 記録したマクロは以下の通りです。 ( → ←のところでエラーが出ます) Sub Macro1() ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _ "Sheet1!C2:C4").CreatePivotTable TableDestination:="", TableName:= _ "ピボットテーブル2", DefaultVersion:=xlPivotTableVersion10 ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1) ActiveSheet.Cells(3, 1).Select → With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("場所") ← .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("ランク") .Orientation = xlRowField .Position = 2 End With ActiveSheet.PivotTables("ピボットテーブル2").AddDataField ActiveSheet.PivotTables( _ "ピボットテーブル2").PivotFields("面積"), "データの個数 / 面積", xlCount Range("A3").Select ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("データの個数 / 面積 ").Function = _ xlSum End Sub ピボットテーブルのフィールドリストがうまく挙がってこないようなのですが、 どのようにマクロを組み直せば、よいのでしょうか? 作りたい集計表は、以下のようなものです。 場所 ランク 合計 広島 中 30 集計 30 大阪 下 55 上 20 集計 75 東京 上 10 中 40 集計 50 福岡 下 45 中 20 集計 65 総計 220 長々とまた見づらくてすみません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのピボットテーブルで新しい集計方法
エクセルのピボットテーブルを使っていろいろ集計を出しています。集計方法は決まった集計方法の中から選択するようになっていますが、(例:最大値、データの個数・・・etc)新しい集計方法を加えたいと思っています。具体的には、Large関数のようなもので、二番目に大きい値、三番目に大きい値を出したいのですが、そんなことはできますか。または、ピボットテーブルを使わないとしたら、何か方法はありますか。Excelのバージョンは2000、OSはWin2000です。
- 締切済み
- オフィス系ソフト
- マクロでピボットテーブルを行う方法
マクロ初心者です。よろしくお願い致します。 マクロでピボットテーブルにて集計を行いたいと思っています。 コマンドボタン1発で以下の全ての動作を行いたいです。 ■動作詳細■ [OK]コマンドボタンで指定したファイルを開く。 [OK]集計しやすいようにファイル内のデータを加工。 [NG]指定して開いたファイル上でピボットテーブル集計ができない。 ■NG要因として■ 指定して開いたファイルのSheet1上のデータをピボットテーブル新規作成でSheet2に作成するので、集計する元のデータの場所(Sheet1)をマクロ上に記載する必要があると思うのですが、うまくいきませんでした。 どなたかお分かりになる方がいらっしゃいましたらご助言いただければと思います。よろしくお願いします。 ■作成マクロ■ ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _ "test01!C1:C8").CreatePivotTable TableDestination:="", TableName:= _ "ピボットテーブル2", DefaultVersion:=xlPivotTableVersion10 ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1) ActiveSheet.Cells(3, 1).Select With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("コード") .Orientation = xlRowField .Position = 1 End With With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("色") .Orientation = xlColumnField .Position = 1 End With ActiveSheet.PivotTables("ピボットテーブル2").AddDataField ActiveSheet.PivotTables( _ "ピボットテーブル2").PivotFields("売上"), "データの個数 / 売上数量", xlCount 一度、作成したピボットテーブルのデータをマクロにコピーしてコマンドボタンにペーストしました。 それによって参照してあるセルの位置もズレてしまったのでしょうか? どこを直せばよいのか分からなくなってしまいました。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセル ピボットの集計方法について
エクセルのデータ集計にピボットを使ってるのですが、今日、使ってみたところ、集計方法が「合計」から「データの個数」優先に変わっていました。以前は「合計」が優先で集計され、必要データも合計値なので何も変更する必要がなかったのです。 何が原因で「データの個数」が優先に変わったのでしょう? またその戻し方も教えてください。 フォーマットとして同僚と共有しているファイルなので、いつから変わっていたかはわかりません。同僚も思い当たることはないようです。 フィールド設定を変更すれば合計値が出ますが、使うたび設定を変えるのも数が多くて面倒です。(週1くらいで使いますし) よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ピボットテーブルで値の集計方法の初期設定を変えたい
中を見ていただき、ありがとうございます。 Excel2010で、ピボットテーブルを使って以下のようなデータを集計すると、値フィールドの集計方法は「合計」がデフォルトで採用されます。 科目 得点 数学 100 英語 20 数学 90 音楽 80 数学 30 英語 70 そのうえで、集計方法を「平均」にしたければ、値フィールドの設定を変更すればよいのですが、複数のピボットテーブルを使ったり、値フィールドを複数並べたい場合に、いちいち設定を変更するのは面倒ですし、設定し忘れるというミスも起こります。 そこで、以下のいずれかの方法をご存じの方がおられましたら、その方法をご教授ください。 ・最初から「合計」ではなく「平均」が集計方法として選択されるようにする ・複数の値フィールドの集計方法を一括で変更する
- 締切済み
- オフィス系ソフト
- iPadからの印刷サイズ(A6)が変更できない?その原因と対処法を分かりやすく解説します。
- iPadからネットなど情報を印刷する際、A4サイズからA6サイズに変更できない問題が発生しています。本記事では、その原因と解決策について詳しく解説します。
- ブラザー製品のDCP-J577Nを使用している場合、iPadからの印刷サイズを変更できない問題が発生することがあります。この問題の対処法について、具体的な手順を紹介します。
お礼
ありがとうございます! 最初にデータを全て入れて、列エリアに持っていかなければいけなかったんですね! まさに作りたい表が出てきて、随分手間が省けそうです!! でも、集計方法を一括で平均にするのは難しいようですね…。なんででしょうね。 マクロの方は、記録でなく自分で作るとうまくいったりするのかもしれません。 自分でも調べてみます。 参考になりました、ありがとうございました!