mcpField
C
clean-data-xls

clean-data-xls

github.com/anthropicsデータ・データベース40.9k2.1k 回インストール今日更新
リポジトリ

clean-data-xls について

アクティブなシートまたは指定範囲のデータを整えるスキルです。列の型を調べ、変更前に修正案を示し、監査しやすい補助数式を優先します。

主な機能

  1. 01列のデータ型と外れ値を分析
  2. 02書式やデータの問題を検出
  3. 03変更前に修正案を提示
  4. 04補助数式でデータを整形
  5. 05破壊的な編集前に確認

活用シーン

  1. 01空白やテキストの大文字小文字を統一
  2. 02文字列形式の数値や日付を変換
  3. 03重複、空欄、表計算エラーを検出

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/financial-services --skill clean-data-xls

インストール後、Claude Code で/clean-data-xlsを入力して読み込まれたか確認します。

詳細

データのクリーンアップ

アクティブなシートまたは指定した範囲のデータをクリーンアップします。

環境

  • Excel 内で実行する場合(Office Add-in / Office JS): Office JS を直接使用します(Excel.run(async (context) => {...}))。range.values で読み取り、range.formulas = [["=TRIM(A2)"]] を使ってヘルパー列に数式を書き込みます。元のセルを直接変更するか、ヘルパー列を使うかの判断は引き続き適用されます。
  • スタンドアロンの .xlsx ファイルを操作する場合: Python/openpyxl を使用します。

ワークフロー

ステップ 1:範囲の指定
  • 範囲が指定されている場合(例:A1:F200)、その範囲を使用します
  • 指定されていない場合は、アクティブシートの使用範囲全体を使用します
  • 各列の主なデータ型(テキスト/数値/日付)を特定し、外れ値を見つけます
ステップ 2:問題の検出
問題確認する項目
空白文字先頭または末尾の空白、連続した空白
大文字・小文字カテゴリ列で表記が統一されていない(usa / USA / Usa)
テキスト形式の数値テキストとして保存された数値、数値セル内の不要な $、,、%
日付同じ列内で形式が混在している(3/8/26、2026-03-08、March 8 2026)
重複完全に重複する行、類似する重複(大文字・小文字や空白の違い)
空欄ほかのセルには値が入力されている列の空のセル
データ型の混在98% が数値の列に、テキストの値が 3 件含まれている
文字コード文字化け(é、’)、印字不可文字
エラー#REF!、#N/A、#VALUE!、#DIV/0!
ステップ 3:修正案の提示

変更を加える前に、概要テーブルを表示します。

列問題件数修正案
ステップ 4:適用
  • ハードコードしたクリーンアップ済みの値より数式を優先します — クリーンアップ後の出力を数式で表せる場合(例:=TRIM(A2)、=VALUE(SUBSTITUTE(B2,"$",""))、=UPPER(C2)、=DATEVALUE(D2))、Python で結果を計算して元の値を上書きするのではなく、隣接するヘルパー列に数式を書き込みます。これにより、変換内容がわかりやすく、監査可能になります。
  • 計算済みの値を元のセルに直接上書きするのは、ユーザーから明示的に指示された場合、または適切な数式で置き換えられない場合(文字コードや文字化けの修復など)に限ります
  • 重複の削除、空欄の入力、元の値の上書きなど、破壊的な操作を行う前にユーザーに確認します
  • 修正カテゴリごと(空白文字 → 大文字・小文字 → 数値への変換 → 日付 → 重複排除)に、変更例をユーザーに提示し、次のカテゴリに進む前に確認を得ます
  • 変更内容の変更前・変更後の概要を報告します

コメント