内容紹介

---------------------------
Pythonの汎用性とExcelの操作性。
組み合わせれば、みんなで使える実用ツールに!
---------------------------

デジタル化(デジタルトランスフォーメーション=DX)による業務効率化や生産性向上が強く求められている昨今、小学校でプログラミング教育が必修化されたこともあって、「これからの時代を生きるには大人も子どももプログラミングを学ぶことが重要」という意識が広がってきています。

特にビジネスパーソンにとっては毎日の仕事に直接的に役立つ大きな利点があります。プログラムを書くことができれば、面倒な業務をコンピューターという労働力に任せて自動化し、もっと優先度が高く重要な仕事をするための時間を生み出せるのです。

本書では、プログラミング言語Python(パイソン)の基礎からスタートして、最終的にはそれをExcelと組み合わせて職場のみんなに広く使ってもらえる自動化ツールを作る方法までを学んでいきます。特に力を入れたのは、Pythonで作ったツールを職場のみんなに使ってもらうための以下のような工夫です。

・だれでも使えるExcelを使って入力・設定を行う方法
・Pythonがインストールされていない環境でもプログラムを実行する方法
・だれにでも理解できるエラーメッセージの書き方

本書の内容をマスターすれば、自分にとって便利なのはもちろん、同じチームで働くみんなに貢献できる自動化ツールを作れるようになります。プログラミング未経験でも大丈夫。PythonとExcelを駆使して、職場のヒーローになりましょう。

--------------------------
180度ベタッと開く特別製本(コデックス装)を採用。
ぺージを押さえていなくても勝手に閉じることがないので、
解説を読みながら両手で楽々プログラムを入力できます。

プログラムのサンプルファイルもダウンロードできます。
--------------------------

<目次>

第1章 Python×Excelで職場のヒーローに!
 01 習得しやすく応用しやすいプログラミング言語Python
 02 Pythonを開発・実行する環境を整える

第2章 Python基礎の基礎
 01 データの型を意識する
 02 大事なデータは変数に記憶させる
 03 便利な関数・メソッドを呼び出す
 04 条件によって行う処理を変える
 05 Pythonに繰り返し処理をさせる
 06 さまざまなライブラリでPythonの機能を拡張する

第3章 PythonでExcelを操作する
 01 openpyxlでPythonからExcelを操作する
 02 Excelシートからデータを読み込む
 03 Excelシートにデータを書き込む
 04 大量のコピー&ペーストを自動化する

第4章 Python×Excelで便利なツールを作る
 01 Excelをデータファイルとして使う
 02 Excelに書かれた人の名前をランダムにグループ分けする
 03 Excelテンプレートのコピーを自動化する
 04 複数のテキストファイルの検索・置換を一括で行う

第5章 みんなに使ってもらえるツールにするために
 01 Pythonで作ったプログラムをみんなに配布する
 02 ユーザーの入力によってプログラムに変化を与える
 03 ユーザーを戸惑わせないためのエラー処理
 04 ダイアログウィンドウでユーザーの操作を受け付ける
 05 Excelファイルで入力を制御する

第6章 Python×Excelでファイル・フォルダー操作
 01 Excelファイルのコピーツールを作る
 02 複数のファイルの内容をExcelファイルにまとめる

第7章 Python×ExcelでWebスクレイピング
 01 Webスクレイピングで情報収集を自動化する
 02 Webページからテキストを取得する
 03 知りたい言葉をまとめてWikipediaで検索する

第8章 Python×Excelでメール自動送信
 01 メール送信を自動化する
 02 送信先リストに対してメールを一括送信