Excel セルの書式設定

Excel セルの書式設定

AIを活用した自動化でプロフェッショナルな Excelセル書式設定 を適用。背景、枠線、整列、数値フォーマット、拡張セルプロパティで Excelセル のスタイルを整えます。

利用可能なツール

  • cell_format - Excelセル書式設定(背景、枠線、整列、数値形式)を Excel MCP で実行
  • cell_format_batch - AI自動化による複数範囲への Excelセル書式設定 の一括適用

単一セルの書式設定

基本的なセルスタイリング

{
  "tool": "cell_format",
  "parameters": {
    "filepath": "reports/formatted-report.xlsx",
    "sheet_name": "Data",
    "range": "A1:F1",
    "background_color": "#4472C4",
    "horizontal_align": "center",
    "vertical_align": "middle",
    "border_style": "thick",
    "text_wrap": true
  }
}

プロフェッショナルヘッダーフォーマット

{
  "tool": "cell_format",
  "parameters": {
    "filepath": "reports/sales-report.xlsx",
    "sheet_name": "Sales Data",
    "range": "A1:F1",
    "background_color": "#2E5984",
    "horizontal_align": "center",
    "vertical_align": "middle",
    "border_style": "thick",
    "border_color": "#000000",
    "text_wrap": true
  }
}

数値フォーマット

{
  "tool": "cell_format",
  "parameters": {
    "filepath": "reports/financial.xlsx",
    "sheet_name": "Budget",
    "range": "C2:C10",
    "number_format": "$#,##0.00",
    "horizontal_align": "right"
  }
}

バッチセルの書式設定

完全なレポートのスタイリング

{
  "tool": "cell_format_batch",
  "parameters": {
    "filepath": "reports/financial-report.xlsx",
    "sheet_name": "Sheet1",
    "format_ranges": [
      {
        "range": "A1:F1",
        "background_color": "#2E5984",
        "horizontal_align": "center",
        "vertical_align": "middle",
        "border_style": "thick",
        "border_color": "#000000"
      },
      {
        "range": "B2:B4",
        "number_format": "$#,##0.00",
        "horizontal_align": "right"
      },
      {
        "range": "C2:C4",
        "number_format": "0",
        "horizontal_align": "center"
      },
      {
        "range": "D2:F5",
        "number_format": "$#,##0.00",
        "horizontal_align": "right"
      },
      {
        "range": "A5:F5",
        "border_style": "thick",
        "border_sides": ["top"]
      }
    ]
  }
}

高度な枠線スタイル

{
  "tool": "cell_format_batch",
  "parameters": {
    "filepath": "reports/border-demo.xlsx",
    "sheet_name": "Sheet1",
    "format_ranges": [
      {
        "range": "A5:A7",
        "border_style": "thin",
        "border_color": "#000000",
        "border_sides": ["all"]
      },
      {
        "range": "B5:B7",
        "border_style": "medium",
        "border_color": "#FF0000",
        "border_sides": ["outline"]
      },
      {
        "range": "C5:C7",
        "border_style": "dashed",
        "border_color": "#0000FF",
        "border_sides": ["top", "bottom"]
      },
      {
        "range": "D5:D7",
        "border_style": "dotted",
        "border_color": "#00FF00",
        "border_sides": ["left", "right"]
      },
      {
        "range": "E5:E7",
        "border_style": "double",
        "border_color": "#FF00FF",
        "border_sides": ["all"]
      }
    ]
  }
}

テキスト整列のショーケース

{
  "tool": "cell_format_batch",
  "parameters": {
    "filepath": "reports/alignment-demo.xlsx",
    "sheet_name": "Sheet1",
    "format_ranges": [
      {
        "range": "A10",
        "horizontal_align": "left",
        "vertical_align": "top",
        "background_color": "#FFE6E6"
      },
      {
        "range": "B10",
        "horizontal_align": "center",
        "vertical_align": "middle",
        "background_color": "#E6FFE6"
      },
      {
        "range": "C10",
        "horizontal_align": "right",
        "vertical_align": "bottom",
        "background_color": "#E6E6FF"
      },
      {
        "range": "D10",
        "horizontal_align": "justify",
        "vertical_align": "justify",
        "text_wrap": true,
        "background_color": "#FFFFE6"
      },
      {
        "range": "E10",
        "horizontal_align": "fill",
        "indent": 2,
        "background_color": "#FFE6FF"
      }
    ]
  }
}

テキスト回転効果

{
  "tool": "cell_format_batch",
  "parameters": {
    "filepath": "reports/rotation-demo.xlsx",
    "sheet_name": "Sheet1",
    "format_ranges": [
      {
        "range": "D1",
        "text_rotation": 45,
        "horizontal_align": "center",
        "vertical_align": "middle"
      },
      {
        "range": "E1",
        "text_rotation": -45,
        "horizontal_align": "center",
        "vertical_align": "middle"
      },
      {
        "range": "F1",
        "text_rotation": 90,
        "horizontal_align": "center",
        "vertical_align": "middle"
      }
    ]
  }
}

書式設定パラメータリファレンス

背景色

  • "#FFFFFF" - 白
  • "#4472C4" - プロフェッショナルブルー
  • "#E6F3FF" - 薄い青
  • "#FFFF00" - 黄色
  • "#FFE6E6" - 薄い赤
  • "#E6FFE6" - 薄い緑
  • "#F0F8FF" - アリスブルー

水平配置

  • "left" - 左寄せ
  • "center" - 中央揃え
  • "right" - 右寄せ
  • "justify" - 両端揃え
  • "fill" - セルを埋める

垂直配置

  • "top" - 上寄せ
  • "middle" - 中央揃え
  • "bottom" - 下寄せ
  • "justify" - 垂直揃え

枠線スタイル

  • "none" - 枠線なし
  • "thin" - 細線
  • "medium" - 中線
  • "thick" - 太線
  • "dashed" - 破線
  • "dotted" - 点線
  • "double" - 二重線

境界線の位置

  • ["all"] - 全ての辺
  • ["top", "bottom"] - 上下のみ
  • ["left", "right"] - 左右のみ
  • ["outline"] - 外枠のみ
  • ["inside"] - 内側のみ

数値形式

  • "General" - 標準形式
  • "0" - 整数
  • "0.00" - 2桁の小数点以下
  • "0%" - パーセンテージ
  • "$#,##0.00" - 千位区切り付き通貨
  • "yyyy-mm-dd" - 日付形式
  • "h:mm AM/PM" - 時刻形式

テキストのプロパティ

  • text_wrap: true - セル内でテキストを折り返す
  • text_rotation: 45 - テキストの回転角度(度)
  • indent: 2 - テキストのインデントレベル
  • locked: true - セルを保護のためにロックする
  • hidden: true - セルの数式を非表示にする

高度な書式設定例

財務報告のスタイリング

{
  "tool": "cell_format_batch",
  "parameters": {
    "filepath": "reports/financial-complete.xlsx",
    "sheet_name": "Sheet1",
    "format_ranges": [
      {
        "range": "D2:D5",
        "background_color": "#F0F8FF"
      },
      {
        "range": "E2:E5",
        "background_color": "#FFF0F0"
      },
      {
        "range": "F2:F5",
        "background_color": "#F0FFF0",
        "border_style": "double",
        "border_sides": ["all"]
      }
    ]
  }
}

データ検証のハイライト

{
  "tool": "cell_format_batch",
  "parameters": {
    "filepath": "reports/data-validation.xlsx",
    "sheet_name": "Data",
    "format_ranges": [
      {
        "range": "A2:A10",
        "background_color": "#90EE90"
      },
      {
        "range": "B2:B10",
        "background_color": "#FFB6C1"
      },
      {
        "range": "C2:C10",
        "background_color": "#87CEEB",
        "border_style": "thin",
        "border_sides": ["all"]
      }
    ]
  }
}

保護設定

{
  "tool": "cell_format",
  "parameters": {
    "filepath": "reports/protected.xlsx",
    "sheet_name": "Sheet1",
    "range": "B1:B5",
    "locked": false,
    "hidden": true
  }
}

ベストプラクティス

  1. カラーハーモニー: プロフェッショナルな見た目に補色を使用
  2. コントラスト: 背景色に対して文字が読みやすいことを確認
  3. 一貫性: 類似データに一貫した書式を適用
  4. 罫線: セクションを仕切り、重要なデータを強調
  5. 数値形式: データの種類に適した数値形式を適用

一般的な使用ケース

レポートヘッダ

  • ダーク背景に白文字
  • 中央揃え
  • 太い罫線
  • テキスト折り返し有効

財務データ

  • 通貨書式設定
  • 数値は右揃え
  • 負の値をハイライト
  • 桁区切り

ステータスインジケーター

  • 色分け背景
  • 中央揃え
  • 太い罫線
  • 明確な視覚的区別

データテーブル

  • 行の交互色
  • 一貫した列幅
  • 適切な数値フォーマット
  • 明確なヘッダーのスタイリング

エラー処理

無効なカラーコード

{
  "tool": "cell_format",
  "parameters": {
    "filepath": "test.xlsx",
    "sheet_name": "Sheet1",
    "range": "A1",
    "background_color": "invalid-color"
  }
}

結果: デフォルトの背景色を使用します

無効な数値フォーマット

{
  "tool": "cell_format",
  "parameters": {
    "filepath": "test.xlsx",
    "sheet_name": "Sheet1",
    "range": "A1",
    "number_format": "invalid-format"
  }
}

結果: 一般形式をフォールバックとして使用します