openpyxl について
openpyxlを使ったExcel 2010以降のワークブック自動化を扱うスキルです。表計算やレポート作成向けに、ワークブック作成、書式設定、数式、グラフ、大規模データ処理を説明します。
主な機能
- 01複数シートのワークブック作成
- 02セルの書式設定と範囲の結合
- 03数式とデータ検証の利用
- 04グラフと条件付き書式の生成
- 05大規模データ処理とピボットテーブル作成
活用シーン
- 01財務レポートやダッシュボードの生成
- 02書式付きExcelテンプレートの作成
- 03既存のExcelファイルの変換
- 04グラフによる表データの可視化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vamseeachanta/ workspace-hub --skill openpyxlインストール後、Claude Code で/openpyxlを入力して読み込まれたか確認します。
詳細
Openpyxl
概要
Openpyxl は、Excel 2010 以降の xlsx/xlsm ファイルを読み書きするための Python ライブラリです。このスキルでは、次のようなスプレッドシート自動化の包括的なパターンを扱います。
- 複数のワークシートを使ったワークブックの作成
- 書式設定、セルの結合、データの入力規則などのセル操作
- 計算や動的コンテンツに対応する数式
- Excel 内でのデータ可視化のためのグラフ生成
- データを視覚的に分析するための条件付き書式
- 最適化された読み書きモードによる大規模データセットの処理
- データを要約するためのピボットテーブルの作成
- プロフェッショナルな外観を実現するスタイル管理
このスキルを使用する場面
使用する場合:
- 数式や計算を含む Excel レポートを作成する
- データベースクエリからスプレッドシートを生成する
- 財務レポートやダッシュボードを自動化する
- 書式設定を含む Excel テンプレートを作成する
- 既存の Excel ファイルを処理および変換する
- Excel でグラフやビジュアライゼーションを作成する
- 条件付き書式ルールを適用する
- 入力規則を備えたデータ入力フォームを作成する
- 大規模データセット(100k+ 行)を処理する
- ピボットテーブルをプログラムで作成する
使用しない場合:
- pandas にデータを読み込むだけでよい場合(pandas.read_excel を直接使用してください)
- Excel をリアルタイムで操作する必要がある場合(Windows では xlwings を使用してください)
- .xls 形式を扱う場合(xlrd/xlwt を使用してください)
- 複雑なマクロを作成する場合(VBA が必要です)
- Power Query など、Excel 固有の機能が必要な場合
前提条件
インストール
# Basic installation
pip install openpyxl
# Using uv (recommended)
uv pip install openpyxl
# With image support
pip install openpyxl Pillow
*See sub-skills for full details.*
### Verify Installation
```python
from openpyxl import Workbook, load_workbook
from openpyxl.styles import Font, PatternFill, Alignment, Border
from openpyxl.chart import BarChart, LineChart, PieChart
from openpyxl.utils.dataframe import dataframe_to_rows
print("openpyxl installed successfully!")
バージョン履歴
1.0.0 (2026-01-17)
- スキルを初期作成
- コア機能のドキュメント
- 6 つの完全なコード例
- 大規模データセットの処理パターン
- pandas との統合
リソース
- 公式ドキュメント:https://openpyxl.readthedocs.io/
- GitHub リポジトリ:https://github.com/theorchard/openpyxl
- PyPI パッケージ:https://pypi.org/project/openpyxl/
関連するスキル
- pandas-data-processing - データ分析と変換
- python-docx - Word ドキュメントの生成
- plotly - インタラクティブなグラフの生成
- pypdf - PDF の操作
このスキルでは、実運用のデータ処理システムから洗練された、Excel 自動化のための包括的なパターンを紹介します。
サブスキル
コメント
Markdown 対応