インプレス[コンピュータ・IT]ムック 仕事がはかどるPython&Excel自動処理 全部入り 改訂2版(できる全部入り)
インプレス / 2024年08月20日 / 全295ページ
めんどうなコピペや手作業が一瞬で終了!本書は「PythonによるExcel操作の自動化」のアイデアを目的別に多数集めた1冊です。openpyxlを利用したブックやシート、セルや行列を操作するといった基本的なプログラミングはもちろん、「表の見た目を整える」「グラフを作成する」「ブックの体裁を一度に整える」「複数のシートから集計シートを作成する」といった、身近な業務を想定した用例を豊富に用意しました。
目次
- はじめに
- もくじ
- Chapter 1 PythonでExcelを操作する前に
- 001 Python&Excelがなぜよいのか
- 002 Pythonをインストールする
- 003 Visual Studio Codeをインストールする
- 004 Pythonのプログラムを実行する
- 005 サードパーティ製パッケージをインストールする
- 006 Pythonのプログラムをデバッグする
- Chapter 2 PythonによるExcel操作の基本
- 007 Excelファイルの操作を行えるライブラリopenpyxl
- 008 複数のブックを一発で作成する
- 009 特定のシート数のブックを作成する
- 010 複数ブックのセルを取得して一覧にする
- 011 複数シートの名前と見出しの色を一括で整える
- 012 過去資料のシート数を集計して作業量を見積もる
- 013 特定の名前のシートを移動する
- 014 自分の作業用に作成したシートを一括削除する
- 015 当日分の議事録シートを自動で作成する
- 016 顧客に送付する際にブックやシートを保護する
- はじめに
- もくじ
- Chapter 1 PythonでExcelを操作する前に
- 001 Python&Excelがなぜよいのか
- 002 Pythonをインストールする
- 003 Visual Studio Codeをインストールする
- 004 Pythonのプログラムを実行する
- 005 サードパーティ製パッケージをインストールする
- 006 Pythonのプログラムをデバッグする
- Chapter 2 PythonによるExcel操作の基本
- 007 Excelファイルの操作を行えるライブラリopenpyxl
- 008 複数のブックを一発で作成する
- 009 特定のシート数のブックを作成する
- 010 複数ブックのセルを取得して一覧にする
- 011 複数シートの名前と見出しの色を一括で整える
- 012 過去資料のシート数を集計して作業量を見積もる
- 013 特定の名前のシートを移動する
- 014 自分の作業用に作成したシートを一括削除する
- 015 当日分の議事録シートを自動で作成する
- 016 顧客に送付する際にブックやシートを保護する
- 017 別ブックへの転記を自動化する
- 018 行・列の非表示を一括で解除する
- 019 3行おきに空白行を挿入する
- 020 セルのメモから指摘一覧を作成する
- 021 名前を付けたセルを読み込む
- 022 数式をセルに設定する
- 023 変わる可能性がある箇所をパラメーターにする
- 024 実行結果をわかりやすくするためにログを出力する
- 025 指定した日時にプログラムを実行する
- Chapter 3 表の見た目を素早く整える
- 026 文字の書式を統一する
- 027 罫線を統一する
- 028 列の幅を調整して表を見やすくする
- 029 セルの色・文字の配置を整えて表を見やすくする
- 030 セルの表示形式を設定する
- 031 セルの書式をコピーする
- 032 特定のセルや行に色を付けて強調する
- 033 データの入力規則を設定する
- 034 スクロールしても表の見出しを常に表示する
- 035 相手に合わせて表示する行・列を最適化する
- 036 表の見出しをセル結合する
- 037 表を特定の位置へ移動する
- 038 集計しやすい表を作成する
- Chapter 4 グラフでデータを可視化する
- 039 CSVファイルを読み込んでグラフを作成する
- 040 グラフの体裁を整えて見やすくする
- 041 目的にあったグラフを作成する
- Chapter 5 PythonによるExcel操作の応用
- 042 納品するブックの体裁を一度に整える
- 043 申請書を一発で初期状態にする
- 044 複数のシートから「集計」シートを作成する
- 045 指定した人数分ブックをコピーする
- 046 決まった組み合わせの書式を適用する
- 047 対象のシートにジャンプする「目次」シートを作成する
- 048 大量の画像を1つのブックにまとめる
- 049 動画のサイズと再生時間をブックに書き出す
- 050 ブック名を一括で変更する
- 051 大量のブックを月別にフォルダー分けする
- 052 ブックのパスをまとめて引き継ぎ資料を作成する
- Chapter 6 ライブラリでテキストデータの処理を自動化する
- 053 CSVファイルを前処理してExcelに出力する
- 054 JSONファイルをExcelに出力して見やすくする
- 055 HTMLのテーブルを抜き出してExcelに出力する
- 056 全角・半角の表記ゆれをなくす
- Chapter 7 ライブラリでデータの収集を自動化する
- 057 Webスクレイピングで収集したデータをまとめて資料を作る
- 058 ExcelからWebページへの転記を自動化する
- 059 Web APIで収集したデータをまとめて資料を作る
- Appendix1 Pythonチートシート
- 060 Pythonの基本文法
- 061 組み込み関数
- Appendix2 トラブルシューティング
- openpyxlメソッド・関数一覧
- 索引
- 本書サンプルプログラムのダウンロードについて
- 奥付
※このデジタル雑誌には目次に記載されているコンテンツが含まれています。それ以外のコンテンツは、本誌のコンテンツであっても含まれていません のでご注意ください。
※電子版では、紙の雑誌と内容が一部異なる場合や、掲載されないページがある場合があります。