Translate

ラベル *人口ピラミッド の投稿を表示しています。 すべての投稿を表示
ラベル *人口ピラミッド の投稿を表示しています。 すべての投稿を表示
Post Date:2026年5月14日 

Googleスプレッドシートで見栄えのよい人口ピラミッドを作成する

Googleスプレッドシートで見栄えのよい人口ピラミッドを作成する

Googleスプレッドシートで人口ピラミッドグラフを作成するには、「年齢・男・女」の3列データを用意し、男性人口をマイナス値にして横棒グラフにする方法が簡単です。

今回は、男性人口をマイナス値にする方法ではなく、メインビジュアルのように中央へ年齢ラベルを配置した、少し見栄えのよい人口ピラミッドグラフを作成してみました。

備忘録として、作成手順を残しておきます。


人口データを取得する

人口データは、e-Stat(政府統計ポータルサイト)から取得しました。今回は、2024年10月1日現在の日本人人口を使います。取得したデータから、グラフ作成に必要な「年齢」「男性人口(千人)」「女性人口(千人)」を抜き出したものが下表です。

− 日本人人口(2024年10月1日現在) | e-Stat −
A B C
1 年齢 男(千人) 女(千人)
20歳356339
31歳378360
42歳400380
53歳414396
64歳418400
75歳436417
86歳459438
97歳471450
108歳493468
119歳505481
1210歳505480
1311歳517494
1412歳519496
1513歳534507
::::
9997歳2290
10098歳1466
10199歳844
102100歳以上1177

1歳区切りのデータをそのまま使うと、表もグラフもかなり縦長になります。そのため、ここからは下表の10歳区切りにしたデータでグラフを作成していきます。

− 日本人人口(2024年10月1日現在) | 年代別 −
A B C
1 年齢 男(千人) 女(千人)
2 0-9歳 4330 4129
3 10-19歳 5345 5085
4 20-29歳 5933 5664
5 30-39歳 6358 6107
6 40-49歳 8090 7823
7 50-59歳 9062 8886
8 60-69歳 7215 7435
9 70-79歳 7396 8593
10 80-89歳 3980 6061
11 90-99歳 729 1985
12 100歳以上 11 77

完成イメージのグラフに合わせて表を作成する

今回作成する人口ピラミッドは、「左余白・男性人口・ラベル・女性人口・右余白」の5つのパートに分けた、積み上げ横棒グラフとして作成します。

左右の余白と中央のラベル部分を加えることで、男女の人口を左右に分けて表示します。

Google Sheets で人口ピラミッド

「左余白」は上図の男性グラフの左側の空白部分になります。同様に「右余白」は、女性グラフの右側空白部分です。「ラベル」は中央の年齢が記されている部分です。

グラフがバランスよく表示されるように、「男性人口」+「左余白」=「女性人口」+「右余白」になるようにします。下表では、男女ともに合算値が何れも9,100になるようにしています。

なぜ、9,100としたのでしょうか?

今回のデータでは、男性人口と女性人口の最大値は 9,062 です。最大値は、次の数式で求められます。

=max(B2:C12)

左余白と右余白は、この最大値以上の基準値から、男性人口または女性人口を差し引いて作ります。今回は、9,062 より少し大きい 9,100 を基準値にしました。この値はグラフの見た目を確認しながら調整していきます。

「左余白」の B2 には次の数式を入れます。

=9100-C2

また、「右余白」の F2 には次の数式を入れます。

=9100-E2

最後に「ラベル」列の説明です。ここには、「0-9歳」から「100歳以上」までの年齢区分を表示するための幅を設定します。今回は仮に 1000 としていますが、この値はグラフを見ながら調整します。

元データに「左余白」「ラベル」「右余白」を追加したものが、グラフ作成用の表になります。

− 日本人人口(2024年10月1日現在) | 年代別 −
A B C D E F
1 年齢 左余白 男(千人) ラベル 女(千人) 右余白
20-9歳47704330100041294971
310-19歳37555345100050854015
420-29歳31675933100056643436
530-39歳27426358100061072993
640-49歳10108090100078231277
750-59歳38906210008886214
860-69歳18857215100074351665
970-79歳1704739610008593507
1080-89歳51203980100060613039
1190-99歳8371729100019857115
12100歳以上9089111000779023

積み上げ横棒グラフで完成イメージを確認する

表ができたら、まずは積み上げ横棒グラフを作成して、完成イメージを確認します。

Googleスプレッドシートのメニューから「挿入」>「グラフ」を選択します。グラフエディタが表示されたら、グラフの種類で「積み上げ横棒グラフ」を選びます。

Google Sheetsで人口ピラミッド

この時点では色合いなどはまだ整っていませんが、人口ピラミッドの大まかな形を確認できます。

次に、中央に表示する年齢ラベルの幅を確認します。

グラフエディタを開き、「設定」タブの「ラベル」から「ラベルを追加」を選択し、「年齢」をラベルとして追加します。

Google Sheetsで人口ピラミッド

ラベルの位置は、「カスタマイズ」タブの「系列」で「ラベル」を選択し、「データラベル」の「位置」を「中央」にします。

Google Sheetsで人口ピラミッド

最初はラベル列の値を 1000 にしていましたが、実際にグラフにすると中央のラベル部分が狭すぎました。そこで、ラベル列の値を 4000 に変更しました。

また、「左余白 + 男性人口」と「女性人口 + 右余白」の合計値も、9100 から 9200 に変更しています。

Google Sheetsで人口ピラミッド

ここまでで、人口ピラミッドの基本形ができました。次は、このグラフをベースに、色や余白、軸の表示などを整えていきます。


色を変える

次にグラフの色を変えていきます。

「カスタマイズ」タブの「系列」で「左余白」を選び、「塗りつぶしの不透明度」を「0%」にすると、「左余白」がグラフ上で見えなくなります。

Google Sheetsで人口ピラミッド

同じように、「ラベル」と「右余白」も「塗りつぶしの不透明度」を「0%」にします。

Google Sheetsで人口ピラミッド

続いて、「系列」で「男(千人)」を選択し、「塗りつぶしの色」を青系に変更します。さらに「データラベル」にチェックを入れ、ラベルの位置を「内側軸寄り」にします。これで、男性人口の人数が棒グラフ内に表示されます。

Google Sheetsで人口ピラミッド

同じように、「女(千人)」を選択して「塗りつぶしの色」を赤系にし、データラベルにチェックを入れます。

Google Sheetsで人口ピラミッド

これで、だいぶ人口ピラミッドらしい見た目になってきました。


軸ラベルとグリッド線を消す

次に、軸ラベルとグリッド線を非表示にして、グラフをすっきりさせます。

Googleスプレッドシートでは、軸ラベルを完全に非表示にできないため、背景と同じ白に変更して、見えないようにします。

まず、「カスタマイズ」タブの「縦軸」を開き、「テキストの色」を白に変更します。

Google Sheetsで人口ピラミッド

同じように、「横軸」でも「テキストの色」を白に変更します。

Google Sheetsで人口ピラミッド

続いて、グリッド線を消します。

「カスタマイズ」タブの「グリッドラインと目盛」を開き、「主要グリッド線」のチェックを外します。

Google Sheetsで人口ピラミッド

これで、軸ラベルとグリッド線が目立たなくなり、すっきりとした人口ピラミッドグラフになります。


縦軸のタイトルと凡例を削除する

仕上げに、縦軸のタイトルと凡例を削除します。

まず、グラフ内に表示されている縦軸のタイトル「年齢」をクリックして選択します。選択できたら、「Delete」キーまたは「Backspace」キーで削除します。

Google Sheetsで人口ピラミッド

同じように、凡例もクリックして選択し、「Delete」キーまたは「Backspace」キーで削除します。

Google Sheetsで人口ピラミッド

これで、グラフ内に不要な文字要素がなくなり、人口ピラミッドの形がより見やすくなります。


タイトルを変更して微調整

最後に、グラフのタイトルを変更します。

「カスタマイズ」タブの「グラフと軸のタイトル」を開き、「タイトルテキスト」にグラフのタイトルを入力します。必要に応じて、フォントサイズや文字色などのフォーマットも調整します。

Google Sheetsで人口ピラミッド

あとは、グラフの位置やサイズを調整し、全体の見栄えを整えれば完成です。

Google Sheetsで人口ピラミッド

Googleスプレッドシートでも、余白とラベルをうまく使うことで、見栄えを整えた人口ピラミッドグラフを作成できます。

こちらは、1歳区切りで作成した人口ピラミッドです。余白とラベルを加えた積み上げ横棒グラフとして作成しているため、横軸の目盛りをそのまま人数として読むことはできませんが、全体として棺桶型の人口ピラミッドになっていることがわかります。また、58歳付近には丙午による凹み、78〜79歳付近には終戦直後生まれの凹みも見られます。

Google Sheetsで人口ピラミッド

象と散歩:人気の投稿(過去7日間)