MENU
  • 手帳
    • 手帳 リフィル自作した手帳のリフィルを公開していきます!
    • 手帳 レビュー
    • 手帳 アイデア
    • 手帳 ジャーナリング
  • 独学
    • 独学 キャリアコンサルタント国家資格キャリアコンサルタントの試験対策や学んだコトなどをまとめていきます!
    • 独学 プログラミング
    • 独学 リスキリング自分で楽しく効率よく学習するリスキリングのTipsや参考情報をまとめますᕦ(ò_óˇ)ᕤ
  • ワーク
    • キャリア 転職
    • マインドセット
    • マインドフルネス自分の気持ちを高めて、常に前向きに平常心でいるためのTipsや参考情報をまとめます!
    • ツール活用 効率化
人気の記事ランキングTOP 5!
  • 【自作手帳】自作リフィルのおすすめテンプレート10選!(PDF無料ダウンロード可!)
  • 【2026最新】ジャーナリングのおすすめ本10選!Unlimited対応も!
  • 【自作手帳】Word,Excelで出来る!A5システム手帳のリフィル自作方法
  • 【無料】Goodnotes6で使えるデジタルプランナー・テンプレート10選(PDFダウンロード可)
  • 【保存版】Goodnotes6の使い方まとめ!PDFの読み込み・PDF化・メモの書き方を徹底解説
手帳でキャリアも人生も自分らしく!
キャリアの実験室
  • 手帳
    • 手帳 リフィル自作した手帳のリフィルを公開していきます!
    • 手帳 レビュー
    • 手帳 アイデア
    • 手帳 ジャーナリング
  • 独学
    • 独学 キャリアコンサルタント国家資格キャリアコンサルタントの試験対策や学んだコトなどをまとめていきます!
    • 独学 プログラミング
    • 独学 リスキリング自分で楽しく効率よく学習するリスキリングのTipsや参考情報をまとめますᕦ(ò_óˇ)ᕤ
  • ワーク
    • キャリア 転職
    • マインドセット
    • マインドフルネス自分の気持ちを高めて、常に前向きに平常心でいるためのTipsや参考情報をまとめます!
    • ツール活用 効率化
キャリアの実験室
  • 手帳
    • 手帳 リフィル自作した手帳のリフィルを公開していきます!
    • 手帳 レビュー
    • 手帳 アイデア
    • 手帳 ジャーナリング
  • 独学
    • 独学 キャリアコンサルタント国家資格キャリアコンサルタントの試験対策や学んだコトなどをまとめていきます!
    • 独学 プログラミング
    • 独学 リスキリング自分で楽しく効率よく学習するリスキリングのTipsや参考情報をまとめますᕦ(ò_óˇ)ᕤ
  • ワーク
    • キャリア 転職
    • マインドセット
    • マインドフルネス自分の気持ちを高めて、常に前向きに平常心でいるためのTipsや参考情報をまとめます!
    • ツール活用 効率化
  1. ホーム
  2. 独学
  3. 独学 プログラミング
  4. 【Python自動化】openpyxlで読み込んだデータを視覚化する方法

【Python自動化】openpyxlで読み込んだデータを視覚化する方法

2024 11/21
独学 プログラミング
ワタシ

今回は社内でのエクセル業務の自動化について理解を深めます。

Pythonを使うと、Excel仕事を効率化・自動化することが可能です。

では具体的にどうやるのか?Pythonかじりはじめたばかりでもできるのか?実務で使えるのか?

この点を明らかにするべく、営業上がり・非エンジニアの私でも出来るレベルの効率化ワザをまとめます(‘◇’)ゞ

合わせて確認したい記事

Pythonを時短で基礎から応用まで一気に学びたい時はこちらもオススメ!
>>【Python】TechAcademyを実際に使ってみて学べたこと

目次

今回の論点整理

今回のアウトプット

今回は表をグラフ化する箇所をプログラムします。

イメージは以下の通り。

グラフ化を施すことで視覚的に訴えられるので、資料の質がガラリと変わります。

今回もコードは簡単でライブラリも準備されているので一度用意してしまえば量産可能です。

尚、今回も参考にしているのは以下の書籍で、実践に活用しようと思います。ポイントを絞ってかなり詳しく記載しておりオススメです。

めんどうな作業が秒速で終わる! Excel×Python自動化の超基本
created by Rinker
¥2,134 (2026/01/28 09:56:07時点 Amazon調べ-詳細)
  • Kindle
  • Amazon
  • 楽天市場
  • Yahooショッピング
ツマ

参考書があると目的に対して勉強の流れが明確になるね。

今回の位置づけ

現業におけるデータ分析・エクセル業務を考えると、ザックリ以下の6ステップを踏んでいます。

そのため、今回もこの6ステップの流れを踏まえて、どこを効率化・自動化するかを絞って進めます。

そもそも現業の何の自動化をめざすのか?という点については下記に記載しています。

あわせて読みたい
【Python自動化】openpyxlを使って 社内のExcel作業を自動化する ワタシ 今回は社内でのエクセル業務の自動化について理解を深めます。 Pythonを使うと、Excel仕事を効率化・自動化することが可能です。 では具体的にどうやるのか?Pyt...

その上で、今回はデータは何らかの形で抽出されている前提で、そのデータをいじる工程であるSTEP4を対象にします。

上記を実現する手順について下記に備忘録的にまとめたいと思います。

今回のポイントは以下の3点になります。

抑えドコ!
  • グラフ化を行う
  • キャプションをいれる
  • グラフタブを創る

順に触れていきます。

Excel業務の自動化に向けたポイント

① グラフ化を行う

まずは該当エクセルを開きフォントの変更からします。

下記のコードで、フォントが変更になったことが分かると思います。

#ライブラリ読み込み
import openpyxl
from openpyxl.chart import BarChart, Reference,Series

#データ読み込み
workBook = openpyxl.load_workbook("対象ファイル.xlsx") 
sheet = workBook.active#アクティブなワークシートを選択

#描画対象になるセル範囲を設定
values = Reference(sheet, min_col=2, min_row=1,max_col=4, max_row=32)

#使うグラフの種類を設定
chart = BarChart() 

#先頭行をグラフのラベル化
chart.add_data(values,titles_from_data=True) 

#セルH2に描画
sheet.add_chart(chart, "H2") 
workBook.save("グラフ化ファイル.xlsx") 

ちなみに、chart=BarChartと出ている部分を変えれば色々なグラフを作れます。

下記のオフィシャルサイトを見るとどんなグラフ化できるかと設定方法が全て出ているので確認頂くのが良いと思います。

■ご参考リンク(外部リンクに飛びます)

これで、棒グラフの他、円グラフ、折れ線グラフ、エリアグラフ、バブルチャート、レーダーチャート等、各種グラフ化は可能です。

ワタシ

基本的にはこれで問題はない気がします。

② キャプションをいれる

下記のようにキャプションをいれると資料としての体が整います。

ちなみにこれは上記のコードの5つ目のブロックを下記に置き換えるだけで出来ます。

#先頭行をグラフのラベルにしてキャプション追加(5ブロック目)
chart.title = "支社別売上データ" 
chart.x_axis.title = '日付' 
chart.add_data(values,titles_from_data=True)

これでグラフタイトルが入り、資料としてそれっぽく共有が出来る体になりました。

ツマ

本当に一行追加するくらいだから簡単だね。

③グラフタブを創る

そして最後にグラフ化のタブを作ります。

これも上記コードの、2ブロック目と5ブロック目を下記のように変更をするだけで簡単に出来てしまいます。

ちなみに、これはその後の工程でPDFやパワポやWordなどに張り付ける等するときに、この形で保存した方が管理・応用しやすいためです。

#アクティブなシートを選択し更にシート作成 (2ブロック目)
workBook = openpyxl.load_workbook("対象ファイル.xlsx") 
sheet = workBook.active 
chartSheet = workBook.create_chartsheet("グラフタブ")


#先頭行をグラフのラベルにしてデータを追加 (5ブロック目)
chart.add_data(values,titles_from_data=True)
chartSheet.add_chart(chart)

これで無事タブを置き換えてグラフ化することが出来ました。

ワタシ

一度やってしまえばあとは簡単に出来そうですね

まとめ 

上記を活用する際に、理解しておくべきポイントは以下3点でした。

今回の抑えドコ
  • グラフ化を行う
    ▷openpyxlのchart部分を指定してグラフを選ぶ
  • キャプションをいれる
    ▷chart.titleで指定する
  • グラフタブを創る
    ▷chartSheet.add_chartで別タブに追加する

これでグラフ化まで出来ました。前回の表組の整理も合わせて利用すればエクセルの基本は全て網羅できると思います。

そのため、定例的にエクセルで作成する進捗管理や共有資料などがある場合、これで自動化が可能になると思います。

少しずつ自動化できることを考えながら、それを実装する過程で学びながら能力開発を促していきたいものです。

めんどうな作業が秒速で終わる! Excel×Python自動化の超基本
created by Rinker
¥2,134 (2026/01/28 09:56:07時点 Amazon調べ-詳細)
  • Kindle
  • Amazon
  • 楽天市場
  • Yahooショッピング

ご精読頂きありがとうございました!
m(_ _)m

【参考】Python初心者のお勉強のお供

▼PythonでExcelの操作を自動化する▼

【関連】Python×効率化 社内のexcel作業の自動化を試みる①

【関連】Python×効率化 社内のexcel作業の自動化を試みる②

【関連】Python×効率化 社内のexcel作業の自動化を試みる③

【関連】Python×効率化 社内のexcel作業の自動化を試みる④

【関連】Python×効率化 社内のexcel作業の自動化を試みる⑤

上記の内容と併せて実務で活かすという視点では下記の参考図書も合わせて確認すると理解が深まります(-_-)

▼オススメの参考書籍(Kindle)▼

Python2年生 データ分析のしくみ 体験してわかる!会話でまなべる!
created by Rinker
¥2,178 (2026/01/28 11:58:31時点 Amazon調べ-詳細)
  • Kindle
  • Amazon
  • 楽天市場
  • Yahooショッピング
Marketing Python マーケティング・パイソン AI時代マーケターの独習プログラミング入門(できるビジネス) できるビジネスシリーズ
created by Rinker
¥2,376 (2026/01/28 15:44:57時点 Amazon調べ-詳細)
  • Kindle
  • Amazon
  • 楽天市場
  • Yahooショッピング
Python実践データ分析100本ノック
created by Rinker
¥2,376 (2026/01/28 11:58:32時点 Amazon調べ-詳細)
  • Kindle
  • Amazon
  • 楽天市場
  • Yahooショッピング

▼おすすめの動画学習(Udemy)▼

>>ゼロからPythonで学ぶ人工知能と機械学習 【2023年最新版】

>>現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用

>>独学で身につけるPython〜基礎編〜【業務効率化・自動化】

【参考】Python初心者が抑えたいポイント集

Python(主にデータ分析・自動化)に関しては

下記に実践したポイントをまとめています。基本的にコピペするだけでそのまま使えます٩( ᐛ )و

あわせて読みたい
【Python入門】コピペしてそのまま使えるPythonの自動化プログラムまとめ ワタシ ども、らーにゃです。今回はPythonのプログラムについてまとめます。 Pythonをもっと身近なことに応用できないか? プログラミングをかじり始めた人で、こんなこ...

業務効率化・自動化においてはGoogle Apps Scriptもセットで学ぶことをオススメ!

こちらもコピペしてすぐに使えます!

あわせて読みたい
【GAS入門】コピペしてそのまま使えるGoogle Apps Scriptプログラム一覧 ワタシ ども、らーにゃです。今回はGASの活用についてまとめます。 身の回りのことをもっと自動化できないものか? 仕事でもプライベートでも忙しくなるほどに自動化の...

PythonとGoogle Apps Scriptどちらを深めようかを迷っていればこちら!

あわせて読みたい
【徹底比較】PythonとGASをどちらを学ぶべきか?実際に両方を学んで分かった違いとオススメ学習法 ワタシ ども、らーにゃです。今回はPythonとGASを比較していきます。 自分は非エンジニアだけど… 「もっともっと効率化したい!」 「プログラムを書けるようになりたい...
独学 プログラミング
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 【手帳術】共働き家事ノート!タスク分担の管理表と使い方(テンプレート無料DL)
  • 【要約】3分で分かる「ユダヤ人大富豪の教え」の実践ポイント

この記事を書いた人

らーにゃのアバター らーにゃ

ビビっときたTipsや手帳術を発信します ٩( ᐛ )و

●家族:フルキャリ妻と子供2人

●資格:国家資格キャリアコンサルタント

●趣味:手帳歴20年 | 自作歴12年| デジプラ歴4年

関連記事

  • 【GAS】ショートカットを利用してApple Watch→スプレッドシートのデータ連携を行う
  • 【レビュー】ChatGPTの使い方 | プログラミング初心者の応用 (GAS/Python)
  • 【GAS】Google Fitのデータをスプレッドシートに引き抜くプログラムを考える
  • 【徹底比較】PythonとGASをどちらを学ぶべきか?実際に両方を学んで分かった違いとオススメ学習法
  • 【GAS】TogglのAPIを利用したデータ連携の仕様変更について
  • 【Python入門】コピペしてそのまま使えるPythonの自動化プログラムまとめ
  • 【Python自動化】GoogleスプレッドシートにPythonからデータを流し込む方法
  • 【Python自動化】タスクスケジューラで定時にPythonファイルを自動実行する方法

コメント

コメントする コメントをキャンセル

ブログの記事一覧
カナダでキャリコン/コーチをしながら理想のセカンドキャリア作るためのヒントや考え方をブログやYouTubeで発信中!

●家族:フルキャリ妻1人、子供2人
●資格:国家資格キャリアコンサルタント
●趣味:手帳歴20年 | 自作歴12年| デジプラ歴4年
人気の記事ランキングTOP5!
  • 【自作手帳】自作リフィルのおすすめテンプレート10選!(PDF無料ダウンロード可!)
  • 【2026最新】ジャーナリングのおすすめ本10選!Unlimited対応も!
  • 【自作手帳】Word,Excelで出来る!A5システム手帳のリフィル自作方法
  • 【無料】Goodnotes6で使えるデジタルプランナー・テンプレート10選(PDFダウンロード可)
  • 【保存版】Goodnotes6の使い方まとめ!PDFの読み込み・PDF化・メモの書き方を徹底解説
目次
検索
  • プロフィール
  • サイトマップ
  • プライバシーポリシー
  • お問い合わせ

© キャリアの実験室.

  • メニュー
  • ジャーナル
  • 自作手帳
  • アイデア
目次