Python樹林– category –
-
Python Selenium 4 と Excel 連携で Web への入力作業を自動化する
Excel シートに記載したキーワードを Web ページへ転記し、結果を取得する一連の処理を Python で自動化する手順をご紹介いたします。最新の Selenium 4 構文に沿ったコード例を提示し、変数名・ファイル名は独自のものに変更しております。 必要ライブラ... -
PythonとBeautiful SoupでWebページをスクレイピングし、報告資料を自動生成する方法
Webサイトから必要な情報を迅速に取得し、Excel などの資料へまとめる作業は、Python を用いることで大幅に効率化できます。以下では requests と Beautiful Soup で見出しを抽出し、得られたデータを一覧化する基本手順をご説明いたします。コードは変更... -
PythonでWord文書の内容をExcelへ転記する実践手順
Word 形式(.docx)で作成された議事録や報告書を Excel へ変換すると、検索や集計が容易になります。本稿では python‑docx と openpyxl を用い、段落・見出し・表をそれぞれ抽出してワークブックへ保存する三つの方法を順にご紹介いたします。コード中の... -
Pythonでセル内文字を正規化し、全角・半角のゆれを解消する方法
本記事では、Excel シート内の文字列を Python で一括変換し、全角/半角の表記ゆれ を統一する手順を解説いたします。openpyxl, unicodedata, jaconv を活用し、次の四つの代表的な処理を順にご紹介いたします。 Unicode 正規化(NFKC) 頭文字を大文字に... -
PythonでHTMLテーブルを抽出し、Excelに整形して保存する方法
背景 Web ページ上の表を Excel へ貼り付ける際、手作業ではセル合わせが煩雑になりがちです。そこで pandas の read_html と openpyxl を組み合わせることで、HTML テーブルを簡潔に取得し、列幅を整えたうえでブックに出力する手順をご紹介いたします。 ... -
PythonでJSONデータをExcelに整形出力する手順
概要 業務システムやWeb APIから得た売上データが JSON 形式で提供されるケースが増えてまいりました。しかし、Excelで分析・共有する際には「列が横並びになっていない」「改行が多くて見づらい」といった課題が生じます。そこで本記事では pandas と ope... -
PythonとopenpyxlでCSVを加工し、Excelへスマートに出力する方法
概要 業務データを扱う際、CSVをそのままExcelに貼り付けるだけでは分析しにくい場合がございます。本記事では Python(pandas + openpyxl) を用いて売上データを前処理し、整形済みワークブックへ自動で書き出す一連の手順を解説いたします。検索エンジ... -
openpyxl と pathlib で「ブック一覧引き継ぎ資料」を自動生成する方法
業務引き継ぎ時に、フォルダー階層内に点在する Excel ファイルの存在を漏れなく共有したい場合がございます。本記事では pathlib でブックのフルパスを取得し、openpyxl で一覧シートを作成する手順を丁寧にご説明いたします。ヘッダー行には罫線と背景色... -
Python(pathlib + re)で多数の Excel ブックを “月別フォルダー” に自動振り分けする手順
大量の業務ファイルを手作業で整理するのは時間もかかり、誤って移動先を間違える危険がございます。ここでは pathlib と 正規表現(re) を活用し、「ファイル名に含まれる年月 (YYYYMM)」をキーに 月ごとのサブフォルダーへ自動仕分け する方法をご紹介... -
Python(pathlib)で Excel ブック名を連番付きに一括変更する手順
大量の Excel ファイルを納品先ごとに番号管理したい場合、手作業でリネームを行うのは時間もかかり誤入力のリスクもございます。本記事では pathlib を用いて、フォルダー内に保存された .xlsx ファイルへ連番を付与しながら一括でファイル名を変更する方... -
Python(openpyxl)で多数の画像を 1 冊の Excel ファイルへ一括貼り付ける方法
大量の JPEG 画像を Excel 上に一覧化し、確認や共有を容易にしたい場合は、openpyxl を使って自動で画像を読み込み、セルへ貼り付けると作業時間を大幅に短縮できます。ここでは *画像フォルダー内の .jpg ファイルを順番に読み込み、3 行目以降の列 B に... -
openpyxl で「目次」シートを自動生成し、各シートへワンクリックで移動できるブックを作成する方法
複数シートを含む業務マニュアルでは、最初のシートにリンク付きの目次を用意しておくと閲覧者の操作性が大幅に向上します。本記事では、Python ライブラリ openpyxl を用いて次の処理を一括で行うスクリプトをご紹介いたします。 既存ブックの先頭に「Ind... -
openpyxl NamedStyle で統一書式を一度に適用する方法
Excel シートのレイアウトを整える際、「フォント」「罫線」「塗りつぶし」などを毎回個別に設定すると作業が煩雑になりがちです。openpyxl の NamedStyle を活用すると、よく使う書式の組み合わせをひとつにまとめ、対象セルへ一括で適用できます。本記事... -
openpyxl を用いて複数シートの明細を 1 枚の「Summary」シートへ集約する手順
部署別や月別に分割された売上シートを、納品用に 1 枚へまとめ直したい場面は少なくありません。本稿では openpyxl を活用し、ブック内の各ワークシートからデータを抽出して 「Summary」シート に転記するサンプルコードと、その仕組みを丁寧にご説明い... -
openpyxl で Excel ブックの作成者情報を一括変更する方法
大量の報告書を納品する際、作成者 (Creator) や最終更新者 (Last Modified By) を統一したい場面がございます。Microsoft Excel では “ドキュメントのプロパティ” に当たる項目ですが、openpyxl を用いると Python から一括で書き換えることが可能です。... -
openpyxl と datetime で申請書テンプレートをワンクリック初期化する方法
社内稟議や経費精算など、繰り返し利用する Excel 申請書は「部署・申請者名・申請日」を入力し直し、明細欄を空に戻す作業が毎回発生します。Python と openpyxl を使えば、この初期化作業を数秒で自動化できます。本稿では、テンプレートを一発で初期状... -
openpyxl を使って納品用ブックの体裁を一括調整する方法
大量のワークシートを含む Excel ブックを納品前に整える際、「シートごとの初期表示セルやズーム倍率をそろえる」「印刷設定を統一する」 といった作業を手動で行うのは意外と手間が掛かります。本記事では openpyxl を利用し、すべてのシートに対して下... -
Excel ファイルに最適なグラフを自動生成する:openpyxl と pandas による 3 つの実践例
Python で業務レポートを自動化する際、グラフの種類を目的に合わせて選択すると情報が伝わりやすくなります。本稿では pandas で読み込んだ CSV データを openpyxl へ貼り付け、以下 3 つの代表的なグラフを作成する手順をご説明いたします。 目的推奨グ... -
openpyxl でグラフの体裁を整え、見やすい横棒グラフ付きレポートを自動生成する方法
Excel グラフはデフォルト設定のままでは軸スケールや凡例が適切でない場合があり、レポート提出時に手動で修正する手間が発生しがちです。本記事では pandas で読み込んだ CSV データを openpyxl でシートへ貼り付けた後、BarChart のプロパティを細かく... -
Python と openpyxl で CSV ファイルから棒グラフ付き Excel レポートを自動生成する方法
大量の売上データを CSV で受け取り、そのまま Excel グラフ付きのレポートにまとめたい場面は多いかと存じます。本記事では pandas で CSV を読み込み、openpyxl でワークブックへ転記し、最後に BarChart で部署別売上グラフを作成する一連の手順をご紹... -
openpyxl でテーブル機能を活用し、集計しやすい表を作成する方法
Excel の テーブル機能 を用いると、列ごとの自動フィルターやデザインの統一、構造化参照による関数の簡略化など、多くのメリットが得られます。Python の openpyxl では Table クラスと TableStyleInfo クラスを組み合わせることで、ブック生成時にテー... -
openpyxl で表(セル範囲)を別の位置へ移動する方法
Excel シートを編集していると、「既存の表を数行下へずらしたい」「列を 1 列右へまとめて移動したい」といった場面がしばしば発生いたします。openpyxl にはセル範囲を丸ごと移動できる move_range() メソッドが用意されています。本記事では、サンプル... -
openpyxl でウィンドウ枠を固定し、見出し行・列を常に表示する方法
長い表をスクロールして閲覧する際、見出し行や固定列が画面から消えると内容を把握しづらくなります。openpyxl を利用すると、freeze_panes プロパティにセル番地を指定するだけで、Excel と同様の “ウィンドウ枠の固定” を Python から簡単に設定できま... -
openpyxl で入力規則(ドロップダウンリストなど)を設定する方法
Excel シートに 入力規則 を設けると、ユーザーが誤った値を入力するリスクを大幅に減らせます。Python の openpyxl を利用すれば、ドロップダウンリストや数値範囲などをスクリプトから一括設定できます。本記事では「ステータス列」にドロップダウンリス... -
openpyxl でセルの表示形式(日付・桁区切り)を一括設定する方法
Excel シートに読み込んだ数値や日付が “シリアル値” のままでは、閲覧者にとって理解しにくい場合があります。openpyxl を使用すると、セルの 表示形式 (number_format) を Python から直接設定でき、読みやすい書式に統一できます。本記事では、日付を y... -
openpyxl でセルの背景色と文字配置を整え、表を視認性の高いレポートに仕上げる方法
Python と openpyxl を用いると、Excel ワークシートの色や文字の配置を一括で調整でき、読みやすいレイアウトを短時間で作成できます。本記事では次のポイントを解説いたします。 背景色の設定 ― PatternFill で solid、darkHorizontal、darkVertical な... -
openpyxl で列幅を一括調整し、表の視認性を高める方法
Python と openpyxl を組み合わせれば、Excel シートの列幅を数行のコードで統一できます。セル内容が途中で折り返される、あるいは文字が見切れてしまうといった課題を解消し、レポートを読みやすくする手法をご紹介いたします。 動作環境 項目内容Python... -
openpyxl でセル罫線を一括統一する方法(hair・thin・medium・thick・double まで対応)
Excel シートのデザインを揃えるうえで、罫線(ボーダー)を統一することは欠かせません。openpyxl を利用すれば、セル範囲を指定して一度に罫線を設定できます。本記事では thin(細線) を例にコードを示し、その他の border_style(hair/medium/thick... -
openpyxl でセルのフォント書式を一括統一する方法(斜体・取り消し線・下線・縦位置も設定可能)
Excel ファイル内の見た目を整える際、セルごとにフォントを設定すると手作業が煩雑になりがちです。Python ライブラリ openpyxl を利用すれば、対象範囲を指定して フォント名・サイズ・色・太字・斜体・取り消し線・下線・縦位置 などをまとめて変更でき... -
Python logging モジュールで実行ログを出力しながら Excel ファイルを自動生成する方法
Python スクリプトを運用環境へ導入する際、処理の進捗や例外発生個所をログへ記録しておくと、あとから原因を特定しやすくなります。本記事では logging モジュールを使い、Excel ブックを複数作成するスクリプトに情報レベルのログを組み込む手順を解説...