【Office】Access2007のピボットテーブルとExcel連携
公開日:
:
最終更新日:2015/01/12
Microsoft Office Access2007, Excel, Office, ピボットテーブル, 連携
仕事でAccess2007でEXCELみたいにピボットテーブルを使えますか?
と質問を頂いた。
うん。知らん。(・ω・)
ピボットテーブル自体ほとんど使ったことない。。。
ということで色々調べてみました。
結果・・・・・・・・・
すごい便利 ゚+.(っ´∀`)っ゚+.゚
たとえば↓のようなデータがあるとします。
名前、学校名、学年、クラス、性別と並べた学生一覧です。
このテーブルをピボットテーブルを使用して集計すると↓こんな感じ↓になります。
すばらしい。こんなにも簡単にクロス集計が可能とは。。。
なんで今まで使わなかったんだろう。SQL駆使して無理やり作ってたし・゚・(つД`)・゚・
もちろん作成したクエリでもピボットテーブルを使用することは可能です。
今回はピボットテーブルの使い方ということで手順を記録しておきたいと思います。
↓まずはテーブルを選択し、表示の下の▼をクリックし、【ピボットテーブルビュー】を選ぶ
エクセル同様の画面が出てくるので、ピボットテーブル フィールド リストに表示されているものを
集計したい項目にドラッグ&ドロップします。
例では
【フィルタ】に学校名、性別
【列】に学年
【行】にクラス
【詳細】に名前
を設定しています。
設定が完了すると↓の画面になります。
↑の状態だとまだ総計が表示されていないので、
下の画像のように【列】の学年を右クリックし、選択範囲の集計/データの個数を選ぶ。
↓の画像のように総計に数値が入る。
今回の例では、データが少ないので、これでもある程度、見ることができますが、
データ量が多いと見にくいと思うので、【列】(名前)を右クリックし、【詳細の非表示】を選ぶ
これで完成ヾ(・∀・)ノ゚
↓の画像のように詳細フィールドの値をダブルクリックすると…
こんな感じに対象データのみ見ることも可能です。
さらに、エクセルに直接エクスポートして使うことも可能です。
↓の画像の用にデザイン/【Excelにエクスポート】をクリック。
すると、エクセルが起動し、Sheet1に↓のようなAccessと同様な画面ができます。
※Excel2007です。
Sheet2には、ピボットテーブルを作成したテーブルやクエリが表示されます。
さらに・・・Sheet1のピボットテーブルのデータをダブルクリックしてみます。
すると・・・新たにシート【Sheet3】が作成され、
ピボットテーブルとして選択したテーブル(クエリ)の対象データが表示されます。
Accessだと同様に値をダブルクリックすると【詳細フィールド】に指定した値が
表示されるだけなので(今回の例だと名前のみ)、使い方によってはExcelの方が便利かもしれません。
という感じで、ピボットテーブルって便利ですねー。
まぁ個人的に使うことはほとんど無いと思いますが、仕事で集計結果を提出するときなどに使いたいと思います。
Adsense
関連記事
-
【Excel】エクセル。シートの名前を変更しようとしたらエラーポップアップ
エクセルでシート名を変更しようとしたときに… シートの名前をほかのシート、Visual B
-
【Access2007】ODBCを使ってSQL Server 2012に接続
Windows7のAccess2007をデータソース(ODBC)を使って、SQL Server 20
-
【Excel】エクセルを起動(実行)しても、何も表示されない。
仕事の共有で使用しているエクセルを開くと、Excelの枠だけ表示されて何も表示されない。 壊れ
-
【SQL Server】Excel VBAのレコードセットを使ってテーブルの一括更新
前々回は読み取り専用でレコードセットへ取得し、結果をエクセルへ書き出し 前回はVBAから更新S
-
【Outlook】Gmailを使う時のOutlookの設定方法
Gmailアカウント側の設定を行った上で、Outlookの設定を行います。 Gmailアカウン
-
【Outlook】Gmailを使う時の設定(Gmailアカウント側)
OutlookでGmailを使用するには、Gmailのアカウント側でいくつか設定をしなければいけない
-
【Access】リンクテーブルの一括変換。ODBCを使わずにSQL Serverへ接続
Accessのリンクテーブルの接続先を一括で変更する方法 この方法なら、ODBCを使用していな
-
【SQL Server】Excel VBAでSQLを実行し、レコードを更新(追加、更新、削除)する
VBAでSQL Serverのテーブルに SQL(Insert、Update、Delete)を発行
-
【Excel】VBAでセルの書き込みを5倍高速化する方法
Excel VBAで While文やFOR文を使用してループさせ、行、列をカウントアップして、 大
-
【Access】循環参照エラーの回避方法
Accessでクエリを実行しようとすると クエリ定義の SELECT で指定されている別名