PythonでExcel、メール、Webを自動化する本
Excelシート間のコピペをはじめ、単純なパソコン仕事は小さなプログラムを書くことで自動で行うことができます。
こうしたプログラムを書けるようになることが、自分の仕事を効率化したい社会人にとって大きな武器になることは間違いありません。
本書ではプログラミング言語Pythonを使って、パソコン仕事の中心であるExcel作業を自動化する方法を紹介します。
Excelの自動化といえば「マクロ・VBA」が定番ですが、Pythonの強みは
・Excelアプリを起動しなくてよい
・メールやWebブラウザなども簡単に自動化できる
という点にあります。
本書ではExcelとともにメール、Webの自動化もしっかり扱います。これにより、Webから抽出したデータをExcelファイルに保存してメールで送信、といった連携も行えるようになり、仕事での活用の幅が広がります。
プログラミング初心者である社会人が、実際に自分の仕事が自動化できるように、必要な情報をもれなく丁寧に解説することを心掛けました。本書を片手に「新しい仕事のやり方」を始めましょう!
<本書の方針>
・オブジェクトなどの難しいプログラム理論は一切使いません。
・一番単純な道具だけで、準備に時間をかけず、すぐ始められます。
・実践的な例題で、実務で本当に使えるプログラムを紹介します。
第1章 Pythonプログラミングの基本
1-1 プログラムを書いて実行する方法を覚える
1-2 変数を使ったコードを書いてみよう
1-3 複数のデータはリストに入れる
1-4 複数のデータをループで処理する
1-5 データの状態に応じて処理を分ける
1-6 IDLEを使いやすく設定する
第2章 PythonでExcelファイルを操作する
2-1 Excelファイルの基本構造を理解しよう
2-2 ブックの開き方・保存方法を覚えよう
2-3 プログラムでセルの値を読み書きしよう
2-4 セルを1行ずつ読み書きする
2-5 シートの操作方法を覚えよう
2-6 複数のシートをまとめる
2-7 絶対に覚えておきたいプログラミングのコツ
第3章 PythonでCSVファイルを操作する
3-1 CSVファイルを読み込んでみよう
3-2 CSVファイルにデータを書き込んでみよう
3-3 Excelブックと相互に変換する
第4章 Excelファイルの転記・集計をPythonでおこなう
4-1 転記・集計を実現するExcelの三大関数とは
4-2 Excelのマスタを取り込む
4-3 Excelのマスタからデータを検索する
4-4 表のデータを別のブックに転記する
4-5 条件を満たすデータの個数や合計を求める
4-6 Pythonで自動化するメリットとは
第5章 帳票作成をPythonでおこなう
5-1 請求書作成の手順を整理する
5-2 顧客ごとの売上データの絞り込み
5-3 顧客ごとの請求書を作成する
5-4 請求書を印刷してPDFとして保存しよう
5-5 業務全体ではExcelと良いとこ取りを目指す
第6章 Pythonでもっと作業を自動化するには
6-1 Pythonの強みは豊富なライブラリ
6-2 PythonならメールもWebも自動化できる
第7章 Pythonで複数の人にまとめてメール送信する
7-1 メールサーバーとの交信方法
7-2 メールで送るメッセージを作成する
7-3 メールを自動送信する
第8章 PythonでWebから情報を収集する
8-1 Seleniumのインストール
8-2 ブラウザを操作してみる
8-3 Selenium IDEでブラウザ操作を記録
8-4 Webページから情報を読み取る
8-5 実際のWebページから情報を読み取る
8-6 Webからの情報収集を自動化する