仕事がはかどるPython&Excel自動処理 全部入り 改訂2版(できる全部入り)
インプレス
- リブロワークス(著者)、 株式会社ビープラウド(著者)
めんどうなコピペや手作業が一瞬で終了!
めんどうなコピペや手作業が一瞬で終了!
効率最大化の必携プログラムが満載
本書は「PythonによるExcel操作の自動化」のアイデアを目的別に多数集めた1冊です。openpyxlを利用したブックやシート、セルや行列を操作するといった基本的なプログラミングはもちろん、「表の見た目を整える」「グラフを作成する」「ブックの体裁を一度に整える」「複数のシートから集計シートを作成する」といった、身近な業務を想定した用例を豊富に用意しました。また、Pythonライブラリとの連携方法についても詳しく解説しています。どのサンプルも短く簡単に書けるものが多数のため、アレンジもしやすく、Python初心者にもとっつきやすい内容です。
■本書の内容
Chapter 1 PythonでExcelを操作する前に
Chapter 2 PythonによるExcel操作の基本
Chapter 3 表の見た目を素早く整える
Chapter 4 グラフでデータを可視化する
Chapter 5 PythonによるExcel操作の応用
Chapter 6 ライブラリでテキストデータの処理を自動化する
Chapter 7 ライブラリでデータの収集を自動化する
Appendix1 Pythonチートシート
Appendix2 トラブルシューティング
発売日:2024-08-20
ページ数:296ページ
目次
表紙
はじめに
もくじ
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メソッド・関数一覧
索引
本書サンプルプログラムのダウンロードについて
奥付
著者プロフィール
-
リブロワークス(著者)
リブロワークス(著者)
「ニッポンのITを本で支える!」をコンセプトに、主にIT書籍の企画、編集、デザインを手がけるプロダクション。SE出身のスタッフも多い。最近の著書は『AWS1年生 クラウドのしくみ 図解でわかる!会話でまなべる!』(翔泳社)、『ITパスポートをひとつひとつわかりやすく。』(Gakken)、『スラスラ読める JavaScriptふりがなプログラミング 増補改訂版』(インプレス)など。 -
株式会社ビープラウド(著者)
株式会社ビープラウド(監修)
ビープラウドは2008年からPythonを主言語とし、システムの自社開発・受託開発を行う。優秀なPythonエンジニアが力を発揮できる環境作りに努め、Python特化のオンライン学習サービス「PyQ」や開発者向けドキュメントサービス「TRACERY」でノウハウを発信する。さらに、IT勉強会支援プラットフォーム「connpass」の開発・運営や勉強会「BPStudy」の主催など、技術コミュニティ活動にも積極的に参加する。
絶賛!発売中!
-
- なぜAIは動くのか(仮)
- 予約 2948円
-
- Ronald T. Kneusel(著者)、 長尾高弘(翻訳)、 三宅陽一郎(監訳)
- ロボット
-
- 予約受付中
-
- 生成AIによるサイバーセキュリティ実践ガイド
- 予約 3828円
-
- Clint Bodungen(著者)、 IPUSIRON(監訳)、 Smoky(翻訳)
- ネットワーク
-
- 予約受付中
- 運営会社
- FAQ
- お問い合わせ
- 利用規約
- オンライン販売について
- 特定商取引法に関する記載
- ゲームソフトの利用に関するガイドライン|
- 個人情報について
- PURCHASE GUIDE (ENGLISH)|
Copyright © Mynavi Publishing Corporation