Python でかなえる Excel 作業効率化
パイソンデカナエル エクセルサギョウコウリツカ
- 著者:
- 北野勝久 / 高橋宣成(キタノカツヒサ / タカハシノリアキ)
- 注目:
- 総合 2131 位
- 出版社:
- 技術評論社
- 出版日:
- 2020年07月25日頃
- ISBN:
- 9784297114503
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
『Python でかなえる Excel 作業効率化』 (北野勝久、高橋宣成 著、技術評論社、2020 年 7 月刊) は、Python で Excel と Google スプレッドシートの操作、その前後のファイル操作や Web からのデータ取得、表計算とデータ分析までを自動化する方法を、プログラミングが初めての人に向けてコードの書き方から解説する本です。版元は薦める相手として、仕事で Excel を使っている人と、面倒な作業を自動化してもっと楽にしたい人を挙げています。国立国会図書館の書誌では索引ありと記録されています。
Python の文法から始める第 1 章と第 2 章
第 1 章「Python をはじめよう」は、Anaconda による Python のインストール、対話モードの起動、PyCharm のインストールと日本語化、「hello world」を表示するプログラムの作成までを扱います。第 2 章「Python を動かしてみよう」では、データの性質、オブジェクトと関数、条件による処理の分岐、リスト型、タプル型、辞書型、繰り返し、処理の定義、ライブラリの利用、例外処理を順に取り上げます。
Excel の前工程と後工程まで自動化する考え方
著者の一言では、Web 上のデータを集計してグラフにし、社内のファイルサーバーに保管するという業務を例に、Excel 上の作業は全体の一部にすぎず、その前後の工程とアプリケーションの行き来に手間がかかると説明しています。VBA は Office のアプリケーションの中で動く言語で、Python は Excel の外で動きます。本書では、フォルダーの整理、CSV の読み書き、Web からのデータ取得と Excel の編集を Python のプログラムで扱います。OpenPyXL は Excel を起動せずに .xlsx 形式のファイルを読み書きするライブラリです。本書では第 3 章で OpenPyXL を、第 6 章で表の形のデータを集計、加工する pandas を導入します。
第 3 章から第 7 章、OpenPyXL から業務の自動化例まで
第 3 章「Excel 作業を自動化しよう」は、OpenPyXL のインストールから、セルの値の取得、ファイルの新規作成、シートの追加と削除、セルの値とレイアウトの編集、グラフの作成までを扱います。第 4 章「Google スプレッドシート操作も自動化しよう」は、操作のための初期設定、スプレッドシートの新規作成、セルの値の取得と編集です。第 5 章「Excel 作業の前工程・後工程を自動化しよう」はフォルダーとファイルの操作、文字列操作、CSV データの処理、Web からのデータ取得、第 6 章「表計算やデータ分析をやってみよう」は JupyterLab の使い方、データの分析と可視化です。第 7 章「いろんな業務を自動化してみよう」では、複数の Excel ファイルに分散した売上データの分析、特定のルールに従ったフォルダー構成の整理、Web スクレイピング によるデータの取得という 3 つの例を通しで組み立てます。Git と GitHub でプログラムを管理する方法はコラムで触れています。
開発環境と本書の範囲
開発環境は Anaconda、PyCharm、JupyterLab で、画面の手順は刊行時のものです。VBA でマクロを書く章は目次にありません。Python の本の選び方は Python 本の選び方 にまとめています。Python の文法から始めて、Excel と Google スプレッドシートの操作、ファイルと CSV と Web のデータの扱い、データの分析と可視化、3 つの業務の自動化例までを全 7 章に収めています。
関連記事
Python 本の選び方 - 独学の最初の 1 冊から実務品質まで
Python 本の選び方を「動機」から逆算して整理。プログラミング未経験の最初の 1 冊、業務自動化に直結する本、型ヒントとコード品質で実務水準へ進む本まで、2026 年 8 月時点の定番を独学ルートに沿って解説します。
本の「はじめに」は読み飛ばさないで
多くの人が読み飛ばす「はじめに」には、その本を最大限に活用するためのヒントが詰まっています。たった 5 分で読めるこのページの価値を解説します。
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。
関連用語
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索 / 最短経路 / 接続性の分析アルゴリズム
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
R
統計解析とデータ可視化に特化したプログラミング言語。研究 / 分析分野で広く使われる