Операции с формулами Excel MCP формул Excel

Операции с формулами Excel

MCP формулы Excel обеспечивает мощную автоматизацию формул Excel с интеграцией ИИ. Применяйте формулы Excel к отдельным ячейкам или нескольким ячейкам в пакетных операциях.

Доступные инструменты

  • apply_formula - Применение формул Excel к отдельным ячейкам с помощью MCP формул Excel
  • apply_formula_batch - Применение формул 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(диапазон) - Найти минимальное значение
  • MAX(диапазон) - Найти максимальное значение
  • COUNT(диапазон) - Подсчитать числовые ячейки

Логические функции

  • IF(условие, истина, ложно) - Условная логика
  • AND(условие1, условие2) - Логическое И
  • OR(условие1, условие2) - Логическое ИЛИ

Функции текста

  • CONCATENATE(текст1, текст2) - Объединить текст
  • LEFT(текст, число_символов) - Вырезать левый символы
  • RIGHT(текст, число_символов) - Вырезать правый символы
  • LEN(текст) - Длина текста

Лучшие практики

  1. Синтаксис формулы: и =SUM(A1:A10), и SUM(A1:A10) работают
  2. Ссылки на ячейки: Используйте абсолютные ссылки ($A$1), если нужно
  3. Обработка ошибок: Тестируйте формулы сначала на простых данных
  4. Пакетные операции: Используйте пакетные операции для нескольких подобных формул
  5. Проверка формул: Проверяйте результаты после применения формул

Обработка ошибок

Пустой массив формул

{
  "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)"
  }
}

Результат: Ошибка синтаксиса формулы