【結論】Excelを安全に解析・操作する
Claude Codeではopenpyxlやpandasを使い、Excelを読み取り、集計し、別名保存できます。
元Fileを上書きせず、Sheet、Header、Formula、Merged cell、Macro、External link、Date typeを先に検査します。
大規模Workbookはread_onlyを使い、集計結果を件数と合計で検証します。
# ターミナルで実行:入力WorkbookをBackup
cp sales.xlsx sales.backup.xlsx
# ターミナルで実行:Python環境を作成
python3 -m venv .venv && source .venv/bin/activate
# ターミナルで実行:必要Libraryを導入
pip install openpyxl pandas
# ターミナルで実行:読み取り専用検査
python inspect_workbook.py --input sales.xlsx --read-only具体的な手順・設定方法
File名、Sheet名、Header行、主Key、欠損値、出力先を定義します。
最初に行列数、Formula、Merged cell、Macro有無だけを報告します。
Copyへ集計し、元データ件数、合計、Formula、Formatを比較します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
sales.xlsxを読み取り専用で調査してください。
Sheet名、Column名、行数、Formula、Merged cell、Macro有無を報告してください。
Package導入、File変更、CSV変換、外部送信は承認まで行わないでください。注意点・よくあるエラーと対処法
openpyxlはExcel本体と同じ計算Engineではありません。
Macro付きFileは拡張子とkeep_vbaの扱いを確認します。
財務・個人Dataを未承認Serviceへ送信しないでください。