ISBN 9784297114503

Pythonでかなえる Excel作業効率化

Pythonでかなえる Excel作業効率化
出版社
技術評論社
刊行
2020-07

概要

Python で繰り返し Excel 業務を自動化し、手作業から解放される

想定読者

日常業務で Excel を多用しており、プログラミング未経験でも自動化に踏み出したいビジネスパーソン

こんな人には向いていない

  • すでに openpyxl / pandas を使って Excel 操作スクリプトを書いている人には基礎の比重が大きすぎる
  • Python でデータ分析や機械学習を本格的に学びたい人には扱う領域が業務自動化に限定される
  • VBA で高度なマクロを組んでいる人には既知の操作が多い

読了後にできるようになること

  • openpyxl を使って Excel ファイルの読み書き・書式設定をコードで操作できる
  • pandas を用いた集計・データ整形を Excel と組み合わせて業務に適用できる
  • Google スプレッドシートを Python から操作し、クラウド連携を自動化できる
  • Web スクレイピングやファイル操作など Excel の前後工程もまとめて自動化できる
  • グラフ作成・レポート生成をスクリプト一発で再現できる仕組みを構築できる

本書のキー概念(章解説)

  • 第 1 章 Pythonをはじめよう — インストールから環境構築まで。Python 未経験者はここで土台を固める
  • 第 2 章 Pythonを動かしてみよう — 基本文法のウォームアップ。VBA 経験者はざっと流せる章
  • 第 3 章 Excel作業を自動化しよう — openpyxl の基本操作。本書の主軸で実務直結度が最も高い
  • 第 4 章 Googleスプレッドシート操作も自動化しよう — gspread を用いたクラウドシート操作。チーム共有ファイルの自動更新に応用できる
  • 第 5 章 Excel作業の前工程・後工程を自動化しよう — ファイル操作や Web 取得など、Excel 単体の前後を繋ぐ実践的な章
  • 第 6 章 表計算やデータ分析をやってみよう — pandas 入門。集計・フィルタ・グラフ作成の基本を押さえる
  • 第 7 章 いろんな業務を自動化してみよう — 複数技術を組み合わせた総合的な自動化例。習得度の確認に最適

ハイライト

  • Excelは全ビジネスマン必須のアプリケーションですが、操作がめんどうだと感じたことはありませんか?本書は、「Python」というプログラミング言語を使って、そんなめんどうな業務を自動化・効率化する方法を紹介します。(本書の解決する課題が最も端的に示されている箇所)
  • プログラミングがはじめての人にもわかるように、コードの書き方からしっかり解説。ExcelやGoogleスプレッドシートでのグラフ作成やデータ収集、表計算、データ分析など、ひととおりの業務をプログラムで動かす方法がわかります。(カバー範囲の広さと入門者への配慮が同時に示されており、読者像の確認に役立つ)

外部からの言及

  • Python と openpyxl を組み合わせて Excel 手作業を自動化した実践記事が複数存在し、「10〜20分かかっていた繰り返し作業がコマンド一つで完了した」という体験が共通して報告されている。本書の想定する課題感と一致している(qiita)
  • xlwings や openpyxl の入門解説記事では、VBA からの移行を検討している読者層が多く、本書のような「プログラミング未経験からの Excel 自動化」というアプローチへの需要が継続的に確認できる(qiita)

編集メモ

Qiita での ISBN 直接引用は確認できず(0件)。Python × Excel 自動化カテゴリ全体では言及記事が多数存在するが、本書個別への言及シグナルは取得できなかった。2020年7月刊行で内容は openpyxl / pandas の安定 API に基づくため陳腐化リスクは低いが、カテゴリ内の定番書籍としての外部シグナルは未確認のため supplementary と判定

読む前に押さえておきたいこと

  • Excel の基本操作(セル参照・シート操作・関数の基礎)の実務経験
  • ファイルのパス概念(相対パス・絶対パス)の理解
  • コマンドプロンプト / ターミナルを開いてコマンドを実行した経験があると環境構築がスムーズ

学習のコツ

  • 第3章(Excel自動化)が本書の核心なので、第1・2章をざっと流した後に第3章から集中的に取り組むと効率が良い
  • 第4章の Google スプレッドシート連携はオプション扱いで読み飛ばしてもよい。必要になった時点で戻ると吸収しやすい
  • 第6章のデータ分析(pandas)は openpyxl との組み合わせが前提になるので、第3章を消化してから進む順序を守る
  • 各章のサンプルコードは手元の実務ファイルに置き換えて動かすと理解が定着しやすい
出版社による内容紹介

Excelは全ビジネスマン必須のアプリケーションですが、操作がめんどうだと感じたことはありませんか? 本書は、「Python」というプログラミング言語を使って、そんなめんどうな業務を自動化・効率化する方法を紹介します。プログラミングがはじめての人にもわかるように、コードの書き方からしっかり解説。ExcelやGoogleスプレッドシートでのグラフ作成やデータ収集、表計算、データ分析など、ひととおりの業務をプログラムで動かす方法がわかります。 プログラミングのはじめの一歩としてもオススメです。

この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。

質問に答えるだけで、
あなたに合う専門書が見つかる

IT・デザイン・士業・医療・経理・教育・研究 ほか、あらゆる分野の専門書と 「読む順序」(学習ロードマップ)を収録。何を選べばいいか分からなくても、 いくつかの質問に答えるだけでたどり着けます。