Python樹林– category –
-
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 ブックを複数作成するスクリプトに情報レベルのログを組み込む手順を解説... -
Python openpyxl で「変動しやすい値」をパラメータ化する 4 つの方法
Excel ワークブックからセル値を取得するスクリプトを汎用化するには、「ブック名」や「セル番地」を 固定値にせず外部パラメータ化 すると便利です。本記事では コマンドライン引数・input()・argparse・INI 設定ファイル の 4 手法をご紹介いたします。... -
openpyxl でセルに数式を設定・展開する 4 つの実用例
Python と openpyxl を用いれば、Excel ワークブック内に数式(関数)を自在に書き込めます。本記事では 合計行の自動作成 から 月跨ぎの VLOOKUP、Translator を用いた数式コピー まで、代表的な 4 パターンのコード例を丁寧に解説いたします。 1. 固定範... -
openpyxl でセルコメントを抽出しレビューリストを自動生成する方法
Excel ワークブックに含まれるセルコメント(メモ)を一覧化し、コメント本文・投稿者・セル番地をまとめて別ブックへ出力する手順を解説いたします。Python 標準ライブラリに加えて openpyxl を使用し、既存ファイルから情報を抽出するコード例を示します... -
Python openpyxl で 2 行ごとに空白行を挿入する方法
概要 Excel ワークシートの可読性を高めるために、一定間隔で空白行を差し込みたい場合があります。本記事では openpyxl を用いて、データ行を 2 行おき に区切る手順を解説いたします。 前提環境 項目内容開発環境Windows または macOS 上の Python 3.8 ... -
PythonでExcelのすべての非表示行・非表示列を一括で表示する方法 ~openpyxlでシート構造をリセット~
Excelファイルを扱っていると、過去の編集によって行や列が非表示のままになっていることがあります。これが原因でデータの見落としや集計ミスが発生するケースも少なくありません。 本記事では、**Pythonライブラリ「openpyxl」**を使って、すべての非表... -
Pythonで複数のExcelブックから必要なデータだけを別ファイルに自動転記する方法 ~openpyxlとPathlibで台帳作成を効率化~
請求書や報告書など、毎月届くExcelファイルの一部情報をまとめて1つのファイルに転記(集計)したいというニーズは多くの現場で見られます。本記事では、Pythonとopenpyxlを使って、指定フォルダ内のExcelファイルを読み取り、必要なセルだけを新しいファ... -
PythonでExcelブック・シートをパスワード保護する方法|openpyxlで送付用ファイルを安全に
取引先や顧客に見積書・請求書などのExcelファイルを送付する際、「編集されたくない」「数式を見られたくない」といったご要望をお持ちの方も多いのではないでしょうか。 本記事では、Pythonライブラリ「openpyxl」を用いて、Excelブックやシートをパスワ... -
Pythonで当日分の議事録シートを自動生成する方法|テンプレート複製と日付でタイトル化
議事録をExcelで管理している場合、毎日の議題ごとに新しいシートを作成するのは手間がかかります。そこで本記事では、Pythonのopenpyxlライブラリを用いて、テンプレートから当日分の議事録シートを自動作成する方法をご紹介いたします。 事前準備 以下の... -
Pythonで作業用Excelシートを一括削除する方法|openpyxlで業務ファイルをスリム化
Excelファイルを扱っていると、確認用・検証用に「作業用_○○」のような一時シートを作成することがよくあります。しかし最終的に提出や保存を行う際には、こうした作業用シートを削除しておきたい場面が多々あります。 本記事では、Pythonライブラリ「open... -
Pythonで特定のExcelシートを任意の位置へ移動する方法|openpyxlでタブ順を整える
Excelファイルを操作していると、**「特定のシートを先頭や末尾に移動したい」**というニーズはよく発生します。シートの順番を整えることで、閲覧性や操作性が格段に向上します。 本記事では、Pythonライブラリopenpyxlを用いて、特定のシートを好きな位... -
Pythonで複数のExcelシート名とタブ色を一括変更する方法|openpyxlで整理されたブックを作る
Excelブックに多数のシートが存在する場合、それぞれのシート名に接頭辞をつけたり、特定の条件に応じてタブ色を変えたりすることで、ブックの可読性や操作性が大きく向上します。 本記事では、Pythonのopenpyxlを使って、複数シートの名前や色を一括で整... -
Pythonで複数のシートを持つExcelファイルを作成する方法|openpyxlで構造的にブック生成
Pythonのopenpyxlライブラリを使用すると、Excelファイルを自動生成し、任意の枚数のシートを追加する処理を簡単に構築できます。 テンプレートブックの作成や、セクション別のシートを一括準備したい場合に大変有効です。 使用ライブラリ:openpyxl 以下... -
Pythonで複数のExcelファイルを一括自動作成する方法|openpyxlでブックを連続生成
複数のExcelファイルを同じ形式で一括作成したい、というケースは意外と多くあります。たとえば「テンプレートの空ファイルを100部作成」や「顧客ごとのフォーマットを自動準備したい」といった場面です。 Pythonのopenpyxlライブラリを活用することで、Ex... -
Pythonでサードパーティ製パッケージをインストール・更新・削除する基本手順【pipの使い方】
Pythonでは、機能を拡張するためのサードパーティ製パッケージ(外部ライブラリ)を数多く利用できます。これらは通常、pipコマンドを使ってインストール・更新・削除を行います。 本記事では、代表的な人気ライブラリとともに、pipの基本操作を丁寧にご紹...