Office 2019 Access 2019

Accessのモダングラフの挿入(フォームやレポートで簡単グラフ作成)

投稿日:2020年6月13日 更新日:

Access2019以降には、[モダングラフの挿入]という機能があり、レポートやフォームに、テーブルやクエリをもとにしたグラフを挿入できるようになっています。

フォームやレポートのレコードソースとは別に、グラフのテーブルやクエリを指定できますし、1つのオブジェクトに2つのグラフを挿入することもできます。

従来は、グラフウィザードというのがありましたが、[モダングラフ]は[グラフの設定]と[プロパティ]から設定します。

以下の画像は、レポートの[レポートヘッダー]に積み上げ縦棒グラフを作成しています。

Access2019の[モダングラフの挿入]で積み上げ縦棒グラフを作成

参考ここでは[ドキュメントウィンドウオプション]で[ウィンドウを重ねて表示する]を選択しています。[ウィンドウを重ねて表示する]と[タブ付きドキュメント]の違いについては、以下の記事で解説しています。

[タブ付きドキュメント]と[ウィンドウを重ねて表示する]の違い

Access2007以降、オブジェクトを表示すると、タブ付きウィンドウで表示されるようになっています。 昔からAccessを使用している方に ...

続きを見る

集合縦棒グラフのもとになるクエリ

集合縦棒グラフを空白のレポートに作成しようと思います。

その前にグラフのもとになるクエリを作成します。

クエリ[Q_売上一覧]から[県名]と[製品名]、[売上]フィールドをデザイングリッドに追加します。そして、集計行を追加して[売上]の合計を求めています。

参考グループ化についての詳細は、以下の記事で解説しています。

クエリでデータをグループ化して集計

クエリのデザイングリッドに[集計]セルを表示すると、データをグループ化して、グループごとに集計することができます。 製品ごとに数量や売上の合 ...

続きを見る

[集計]行の追加

クエリを実行すると、以下のようになります。

クエリの名前は、[Q_県別製品別売上]としています。

クエリをデータシートビューで表示

参考集合縦棒のようなグラフは、グループ化したクエリを作成しなくてもできるのですが、クエリで使用するフィールドのみにして、グループ化しておくとフィールドの数も少なくなり分かりやすくなります。

空白のレポートに集合縦棒グラフを作成

[モダングラフ]は、フォームやレポートに作成できます。

ここでは、空白のレポートに集合縦棒グラフを作成します。

[作成]タブの[レポート]グループにある[空白のレポート]をクリックします。

[作成]タブの[レポート]グループにある[空白のレポート]

既定では[レイアウトビュー]で表示されますので、[デザイン]タブの[表示]グループにある[表示]ボタンの下部をクリックして、[デザインビュー]をクリックして切り替えます。

[デザインビュー]に切り替え

モダングラフの挿入

[デザイン]タブの[コントロール]グループにある[モダングラフの挿入]ボタンをクリックします。

モダングラフの挿入

グラフィックでは、コンパクトで視覚的なレイアウトで数値データを表示し、重要なデータの関係を明らかにします。

[デザイン]タブの[コントロール]グループにある[モダングラフの挿入]

[モダングラフの挿入]をクリックすると、グラフの種類が表示されます。ここで目的のグラフを選択します。

ここでは、[縦棒]-[集合縦棒]をクリックします。

[モダングラフの挿入]から[縦棒]-[集合縦棒]を選択

グラフを挿入したい位置でドラッグ、または、クリックします。

ここでは、[詳細]領域に作成します。

マウスポインタの形が変わりますので、その時にクリックします。

グラフ挿入時のマウスポインタの形

サンプルのグラフが挿入され、右側に[グラフの設定]が表示されます。

[グラフの設定]は、[デザイン]タブの[ツール]グループにある[グラフの設定]ボタンで表示/非表示ができます。

[グラフの設定]の表示

参考ここでは、レポートのグリッド線は非表示にしています。右クリックしてショートカットメニューの[グリッド]をクリックすると非表示にできます。

グリッド線の非表示設定

[グラフの設定]での設定

[データソース]で、グラフに使用するテーブル、またはクエリを選択します。

ここでは、クエリを選択して[Q_県別製品別売上]を選択します。

[軸(項目)]で[県名]、[凡例(系列)]で[製品名]、[値(Y軸)]で[合計]を選択します。

求めるグラフに近いものが表示されます。

グラフのサイズを少し大きくしておきます。

[グラフの設定]でクエリを指定して軸などを設定

[グラフの設定]の[書式]タブでは、系列の色の変更などができます。ここでは、既定のままにしておきます。

[書式]タブで系列の塗りつぶしの色を変更

[グラフプロパティ]で設定

グラフタイトルや、凡例の位置、数値軸の形式などは、[プロパティ]から設定します。

グラフを選択したまま[デザイン]タブの[ツール]グループにある[プロパティシート]をクリックします。

[プロパティシート]の[選択の種類]には[グラフ]と表示されていることを確認します。

キーボードから[F4]キーを押しても、プロパティを表示できます。

グラフのプロパティを表示

[プロパティ]の[書式]タブで設定します。

ここでは、[凡例の位置]を[下]、[グラフのタイトル]を[県別売上]、[プライマリ数値軸の形式]を[#,##0]としています。

グラフプロパティの[書式]タブで設定

レポートビューに切り替えると、以下のようなグラフとなっています。

レポートビューでグラフを確認

参考[プライマリ数値軸の形式]で選択肢の中から[通貨]を選択すると、\マークではなく、$マークが表示されます。

以前は、\マークが表示されていたと思うのですが。テーブルやクエリでは、書式で[通貨]を選択すると\マークが表示されます。モダングラフのみの不具合のようです。

画像は、バージョン2005(ビルド 12827.20336)です。

どのバージョンかは分かりませんが、この現象は、解決されています。\マークが表示されるようになっています。

[プライマリ数値軸の形式]で[通貨]を選択

積み上げ縦棒グラフに変更

グラフの種類の変更は、簡単です。

グラフのプロパティを表示して、[書式]タブの[グラフの種類]の▼ボタンをクリックして、[縦棒(積み上げ)]を選択します。

[書式]タブの[グラフの種類]から[縦棒(積み上げ)]を選択

県別売上の縦棒グラフに変更

集合グラフではなく、県別売上の縦棒グラフに変更するには、[グラフの設定]と[プロパティ]で設定します。

[グラフの設定]を表示して[凡例(系列)]で[なし]を選択します。そして、[プロパティ]の[書式]タブの[凡例あり]で[いいえ]を選択します。

[グラフの設定]と[プロパティシート]で設定

円グラフのもとになるクエリ

円グラフを作成する場合のクエリです。ここでは、製品別の構成比を円グラフで表示したいと思います。

Excelの円グラフであれば、自動で割合を表示してくれますが、Accessでは自動で表示してくれませんのでクエリで構成比を求めておきます。

まず、合計のみを求めるクエリを作成します。

クエリ[Q_売上一覧]の[売上]フィールドをデザイングリッドに追加します。そして、[デザイン]タブの[集計]ボタンをクリックして、[集計]行を追加して[合計]を選択しています。

グループ化については、以下の記事で解説しています。

クエリでデータをグループ化して集計

クエリのデザイングリッドに[集計]セルを表示すると、データをグループ化して、グループごとに集計することができます。 製品ごとに数量や売上の合 ...

続きを見る

売上の合計を求めるクエリの作成

クエリを実行すると、以下のようになります。クエリは[Q_売上集計]としておきます。

作成したクエリのデータシービュー

クエリ[Q_売上一覧]と[Q_売上集計]を表示して、[売上構成比]フィールドを追加します。[集計]行では、[演算]を選択します。

売上構成比: [売上の合計]/[売上合計]

[売上合計]フィールドは、[表示]行でチェックボックスをオフにして非表示にしています。

売上構成比を表示するクエリを作成

クエリを実行すると、以下のようになります。クエリの名前は、[Q_製品別売上構成比]とします。

このクエリをもとに円グラフを作成します。

クエリを実行して確認

円グラフの作成

集合縦棒グラフを作成した時と同じように、空白のレポートに作成します。

空白レポートをデザインビューで開いて、[デザイン]タブから[モダングラフの挿入]から[円]を選択します。

[モダングラフの挿入]から[円]を選択

円グラフを表示したい位置でクリックします。[グラフの設定]が表示されます。

[グラフの設定]の表示

[グラフの設定]での設定

[データソース]で、グラフに使用するテーブル、またはクエリを選択します。

ここでは、[Q_製品別売上構成比]を選択します。

[軸(項目)]で[製品名]、[凡例(系列)]で[なし]、[値(Y軸)]で[売上構成比(合計)]を選択します。

求めるグラフに近いものが表示されます。

グラフのサイズを少し大きくしておきます。

[グラフの設定]でクエリを選択して項目などを設定

[グラフの設定]の[書式]タブをクリックして切り替えます。

[データ系列の書式設定]にある[データラベルを表示]のチェックボックスをオンにします。

ラベルが表示されない場合は、円グラフのサイズを拡大してみてください。

[書式]タブの[データラベルを表示]のチェックボックスをオン

[グラフプロパティ]の設定

グラフを選択したまま[デザイン]タブの[ツール]グループにある[プロパティシート]をクリックします。

[プロパティシート]の[選択の種類]には[グラフ]と表示されていることを確認します。

参考[F4]キーを押しても、プロパティを表示できます。

[プロパティ]の[書式]タブで設定します。

ここでは、[凡例の位置]を[下]、[グラフのタイトル]を[製品別売上構成比]としています。

[プライマリ数値軸の形式]は[パーセント]を選択します。

グラフプロパティの設定

グラフウィザードで作成したグラフとモダングラフの比較

以下は、空白のフォームに同じクエリをもとに、[モダングラフ]と[グラフウィザード」を使って、グラフを挿入したものです。

グラフウィザードについては、以下の記事で解説しています。

グラフウィザードを使ってフォームまたはレポートにグラフを作成

Accessのコントロールウィザードを使用すると、フォームやレポートにグラフを作成することができます。 グラフの種類も豊富です。ここでは、フ ...

続きを見る

モダングラフは、編集しようとすると設定が元にもどったりすることもありますが、今後、進化していくと思います。

グラフウィザードで作成したグラフとモダングラフの比較

参考Excelのグラフ作成に慣れた方は、データをエクスポートしたりインポートして作成された方が早いかもしれないですね。

Excelへ出力(エクスポート)するコマンドボタンの作成

Access2010でテーブルやクエリをExcelへ出力するマクロを作成して、それをコマンドボタンに登録する方法です。 独立マクロを作成して ...

続きを見る

AccessのテーブルやクエリのデータをExcelのワークシートに取り込む

Accessで作成されたテーブルやクエリのデータをExcelのワークシートに取り込む方法です。 Accessのデータを接続しないで取り込む方 ...

続きを見る

AccessのデータをPower Queryで取り込むと更新も楽になる

AccessのデータベースをExcelに取り込むと、データベースの分析などはExcelの機能を使って行うことができます。 Excel2019 ...

続きを見る

複数のグラフの挿入

レポートやフォームでレコードソースを指定して、作成していても、グラフは別のテーブルやクエリを選択して作成できます。

また、複数のグラフも作成できます。

以下のレポートでは、レポートヘッダーに2個のグラフを挿入しています。

レポートヘッダーに複数のグラフを挿入

参考Microsoft 365のAccessのモダングラフは、種類が豊富です。

Microsoft 365のAccessのモダングラフ

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

関連記事30件

Profile

-Office 2019 Access 2019

Copyright © 2001-2024 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2024 AllRights Reserved Powered by AFFINGER4.