Excel数式操作 Excel数式 MCP
Contents
[
Hide
]
Excel数式操作
Excel数式MCPは、AI統合による強力なExcel数式の自動化を提供します。Excel数式を単一セルまたは複数セルに一括適用します。
利用可能なツール
apply_formula- Excel数式MCPを使用した単一セルへのExcel数式の適用apply_formula_batch- AI Excelを使用した複数セルへのExcel数式の一括適用
シングル数式操作
等号付きの式を適用
{
"tool": "apply_formula",
"parameters": {
"filepath": "reports/calculations.xlsx",
"sheet_name": "Data",
"cell": "D2",
"formula": "=B2*C2"
}
}
等号なしの式を適用
{
"tool": "apply_formula",
"parameters": {
"filepath": "reports/calculations.xlsx",
"sheet_name": "Data",
"cell": "E2",
"formula": "SUM(B2:D2)"
}
}
一般的なExcel数式
{
"tool": "apply_formula",
"parameters": {
"filepath": "reports/analysis.xlsx",
"sheet_name": "Summary",
"cell": "F2",
"formula": "=AVERAGE(A2:E2)"
}
}
バッチ数式操作
売上報告の合計を計算
{
"tool": "apply_formula_batch",
"parameters": {
"filepath": "reports/sales-report.xlsx",
"sheet_name": "Sales Data",
"formulas": [
{ "cell": "E2", "formula": "=C2*D2" },
{ "cell": "E3", "formula": "=C3*D3" },
{ "cell": "E4", "formula": "=C4*D4" },
{ "cell": "E5", "formula": "=SUM(E2:E4)" }
]
}
}
税金計算を含む財務報告
{
"tool": "apply_formula_batch",
"parameters": {
"filepath": "reports/financial-report.xlsx",
"sheet_name": "Sheet1",
"formulas": [
{ "cell": "D2", "formula": "=B2*C2" },
{ "cell": "D3", "formula": "=B3*C3" },
{ "cell": "D4", "formula": "=B4*C4" },
{ "cell": "E2", "formula": "=D2*0.1" },
{ "cell": "E3", "formula": "=D3*0.1" },
{ "cell": "E4", "formula": "=D4*0.1" },
{ "cell": "F2", "formula": "=D2+E2" },
{ "cell": "F3", "formula": "=D3+E3" },
{ "cell": "F4", "formula": "=D4+E4" },
{ "cell": "D5", "formula": "=SUM(D2:D4)" },
{ "cell": "E5", "formula": "=SUM(E2:E4)" },
{ "cell": "F5", "formula": "=SUM(F2:F4)" }
]
}
}
混在した数式構文
{
"tool": "apply_formula_batch",
"parameters": {
"filepath": "reports/analysis.xlsx",
"sheet_name": "Data",
"formulas": [
{ "cell": "F4", "formula": "=D4*2" },
{ "cell": "F5", "formula": "D5*2" },
{ "cell": "F6", "formula": "=D6*2" },
{ "cell": "G4", "formula": "=D4+10" },
{ "cell": "G5", "formula": "=D5+10" },
{ "cell": "G6", "formula": "=D6+10" },
{ "cell": "G7", "formula": "=SUM(G4:G6)" }
]
}
}
一般的なExcel関数
数学関数
SUM(range)- 範囲内の値を合計AVERAGE(range)- 平均を計算MIN(range)- 最小値を見つけるMAX(range)- 最大値を見つけるCOUNT(range)- 数値セルの数をカウント
論理関数
IF(condition, true_value, false_value)- 条件付きロジックAND(condition1, condition2)- 論理積(AND)OR(condition1, condition2)- 論理和(OR)
文字列関数
CONCATENATE(text1, text2)- 文字列の結合LEFT(text, num_chars)- 左端の文字を抽出RIGHT(text, num_chars)- 右端の文字を抽出LEN(text)- 文字列の長さ
ベストプラクティス
- 関数構文:
=SUM(A1:A10)とSUM(A1:A10)はどちらも有効 - セル参照: 必要に応じて絶対参照(
$A$1)を使用 - エラーハンドリング: まず簡単なデータで関数をテスト
- バッチ操作: 複数の類似した関数には一括操作を使用
- 関数の検証: 関数適用後の結果を確認
エラーハンドリング
空の関数配列
{
"tool": "apply_formula_batch",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"formulas": []
}
}
結果: 空の配列の検証エラー
無効な数式
{
"tool": "apply_formula",
"parameters": {
"filepath": "test.xlsx",
"sheet_name": "Sheet1",
"cell": "A1",
"formula": "=INVALID_FUNCTION(A1)"
}
}
結果: 数式構文エラー