Гид по технологиям

Ошибка Formula parse в Google Sheets: причины и как исправить

• 8 min read • Google Таблицы • Обновлено 10 Dec 2025
Formula parse error в Google Sheets — как исправить
Formula parse error в Google Sheets — как исправить

Скриншот ошибки Formula parse в Google Sheets

Что означает ошибка Formula parse

Formula parse error появляется, когда Google Таблицы не могут разобрать формулу или вернуть результат. Это общий сигнал о том, что в формуле что-то не так: синтаксис, аргументы, ссылки или типы данных. Ошибка сама по себе не всегда говорит, в чём именно проблема — поэтому важно уметь диагностировать её шаг за шагом.

Короткая дефиниция: Formula parse error — это сообщение об ошибке синтаксиса или валидации формулы, когда операция не может быть выполнена.

Основные причины:

  • опечатки в именах функций или диапазонов;
  • неверная расстановка разделителей (запятые, точки с запятой, кавычки);
  • несоответствие типов данных (строка вместо числа и наоборот);
  • недостающие или удалённые ссылки на ячейки или листы;
  • математические исключения (деление на ноль, переполнение числа).

Важно: интерфейс подсказывает причину через красный треугольник в углу ячейки и подробное сообщение при наведении.


Быстрая проверка перед углублённой диагностикой

  1. Наведите курсор на ячейку с ошибкой и щёлкните по красному треугольнику — прочитайте подсказку.
  2. Откройте редактор формул и оцените синтаксис: правильны ли скобки, разделители и кавычки.
  3. Временно замените сложную часть формулы на простую константу, чтобы локализовать ошибку.
  4. Используйте Ctrl + Z, если ошибка появилась сразу после удаления листа или диапазона.

Частые коды ошибок и как их исправить

1. #ERROR! — Запись не имеет смысла

Пример #ERROR! — формула не имеет смысла

Симптом: ячейка показывает #ERROR! и подсказку о невозможности интерпретации формулы.

Причины:

  • отсутствует обязательный оператор между аргументами (например, пропущена запятая или точка с запятой);
  • неправильно использованы кавычки при работе со строками;
  • лишние или недостающие скобки;
  • использование несуществующей функции или опечатка в её имени.

Пример: =SUM(A1 A2) — пропущен разделитель между A1 и A2.

Как исправить:

  • проверьте разделители аргументов: в настройках региона Google Таблиц разделитель аргументов может быть запятой или точкой с запятой; используйте тот, который соответствует вашим настройкам;
  • убедитесь, что строки заключены в кавычки «» или “” в зависимости от локали;
  • подсчитайте открывающие и закрывающие скобки;
  • используйте автодополнение функций: при вводе формулы Google подскажет аргументы и порядок их указания.

Критерий приёмки: формула выполняется без #ERROR! и возвращает ожидаемое значение для тестового набора данных.


2. #REF! — Ссылка не существует

Пример #REF! — ссылка не найдена или лист удалён

Симптом: в формуле появляется #REF! вместо ссылки, или весь результат становится ошибкой.

Причины:

  • удалён лист или диапазон, на который ссылается формула;
  • скопирование/вставка с нарушением относительных ссылок;
  • заменён столбец/строка, содержащие данные.

Как исправить:

  1. Просмотрите историю версий: Файл → История версий → Просмотреть историю версий и откройте прежнюю версию, чтобы найти, когда удалили ссылку.
  2. Нажмите Ctrl + Z сразу после удаления, если действие было недавним.
  3. Вручную замените #REF! правильной ссылкой или восстановите нужный лист/диапазон.
  4. Если ссылка внутри сложной формулы, вынесите её в отдельную ячейку и протестируйте по частям.

Когда восстановление невозможно: если исходные данные безвозвратно удалены, рассмотрите вариант импорта резервной копии.

Критерий приёмки: формула использует валидные ссылки и не показывает #REF! при проверке.


3. #N/A — Элемент не найден

Пример #N/A — искомое значение не найдено

Симптом: функции поиска (VLOOKUP, HLOOKUP, MATCH и т. п.) возвращают #N/A.

Причины:

  • искомое значение отсутствует в диапазоне поиска;
  • несовпадение типов (строка «123» vs число 123);
  • ошибка в аргументе диапазона поиска (не та колонка/строка);
  • неверный режим поиска: точное или приближённое совпадение.

Как исправить:

  • проверьте орфографию и формат данных в столбце поиска;
  • убедитесь, что аргумент is_sorted/точного поиска (обычно последний аргумент в VLOOKUP) установлен верно: для точного совпадения используйте FALSE или 0;
  • для нечувствительности к регистру примените функции UPPER/LOWER к обоим сторонам поиска;
  • используйте комбинацию ARRAYFORMULA и IFERROR, если приемлемо возвращать запасное значение.

Пример исправления: =VLOOKUP(A2;Sheet2!A:B;2;FALSE)

Критерий приёмки: поиск возвращает ожидаемое значение или корректный запасной результат через IFERROR.


4. #NAME? — Неправильная метка или опечатка

Пример #NAME? — неверное имя или опечатка

Симптом: Google Таблицы не распознают имя функции, диапазона или именованного диапазона.

Причины:

  • опечатка в имени функции (например, SUMM вместо SUM);
  • использование имени диапазона, которого не существует;
  • забытые кавычки вокруг текстовых литералов.

Как исправить:

  1. Щёлкните красный треугольник и прочитайте подсказку.
  2. Исправьте опечатки в названиях функций и диапазонов.
  3. Если используется именованный диапазон, убедитесь, что он создан: Данные → Именованные диапазоны.
  4. Проверьте использование кавычек вокруг текстовых констант.

Критерий приёмки: формула распознана и выполняется без #NAME?.


5. #DIV/0! — Деление на ноль

Пример #DIV/0! — деление на ноль

Симптом: результат формулы равен #DIV/0!.

Причины:

  • деление на значение 0;
  • деление на пустую ячейку, интерпретируемую как ноль;
  • агрегирующие формулы, в которых все элементы диапазона пусты.

Как исправить:

  • добавить проверку через IF или IFERROR: например, =IF(B1=0;””;A1/B1) или =IFERROR(A1/B1;”-“) ;
  • убедиться, что диапазон для AVERAGE не пуст и содержит числа;
  • при необходимости заменить пустые ячейки на NA или другой маркер.

Критерий приёмки: формула возвращает корректный результат или предопределённое значение вместо ошибки.


6. #NUM! — Число слишком большое или некорректное

Пример #NUM! — число выходит за пределы допустимого

Симптом: появление #NUM! при вычислении формул с большими или некорректными числовыми значениями.

Причины:

  • переполнение при вычислении (результат выходит за диапазон представимых значений);
  • использование отрицательного числа там, где ожидается положительное (например, логарифм);
  • неправильные аргументы математических функций.

Как исправить:

  • проверьте диапазон входных данных и пограничные значения;
  • добавьте валидацию входных данных: например, проверяйте диапазон допустимых значений перед вычислением;
  • используйте функции округления, если накопление мелких ошибок приводит к переполнению.

Критерий приёмки: числовые операции выполняются без #NUM! для тестовых сценариев.


7. #VALUE! — Неверный тип данных

Пример #VALUE! — неверный тип данных

Симптом: формула возвращает #VALUE! при попытке выполнить операцию с несовместимыми типами.

Причины:

  • используется текст вместо числа или наоборот;
  • пробелы в пустых ячейках или непечатные символы мешают преобразованию типов;
  • функции, ожидающие конкретный тип аргумента, получают другой.

Как исправить:

  1. Удалите лишние пробелы с помощью TRIM: =TRIM(A1).
  2. Преобразуйте строку в число через VALUE или TO_PURE_NUMBER, либо вручную приведите тип.
  3. Используйте ISNUMBER, ISTEXT и IF для проверки типов перед выполнением операций.

Пример: =IF(ISNUMBER(A1);A1*2;”некорректный формат”)

Критерий приёмки: типы данных согласованы, формула возвращает ожидаемые значения.


Общие советы, чтобы избежать Formula parse error

  • Проверяйте орфографию функций и имен диапазонов.
  • Учитывайте региональные настройки: разделитель десятичной дроби и список-аргументов может отличаться.
  • Всегда закрывайте все скобки и кавычки.
  • Следите за порядком и количеством аргументов у функций.
  • Строки всегда заключайте в кавычки.
  • Применяйте IFERROR или IF для контролируемого поведения при ошибках.
  • Используйте встроенный мастер формул для подсказок и примеров.

Важно: в русской локали разделитель аргументов может быть точкой с запятой; если формулы, скопированные из интернета, используют запятые, замените разделители или измените регион.


Чеклист для быстрого устранения ошибки (SOP для аналитика)

  1. Навести курсор на ошибочную ячейку и прочитать подсказку.
  2. Упростить формулу, заменив часть выражения на константу, и тестировать по частям.
  3. Проверить соответствие типов данных через ISNUMBER/ISTEXT.
  4. Проверить имена диапазонов и их существование.
  5. Проверить историю версий при подозрении на удаление диапазона.
  6. Применить IFERROR для аккуратного отображения запасного значения.
  7. Документировать найденную причину и внести правку в шаблон, чтобы не повторить ошибку.

Роли и быстрые чеклисты

  • Аналитик:

    • проверить входные данные на соответствие формату;
    • протестировать формулу на граничных значениях;
    • использовать IS*, IF и явные проверки типов.
  • Бухгалтер:

    • проверить формат чисел и разделители (тысячные, десятичные);
    • избегать автоматического объединения ячеек с вычислениями;
    • использовать IFERROR для пустых значений.
  • Разработчик автоматизации:

    • хранить критические диапазоны в именованных диапазонах;
    • логировать изменения структуры листов;
    • включить интеграционные тесты для важных формул.
  • Тестировщик/QA:

    • составить набор тестовых данных (позитивные и негативные кейсы);
    • проверить реакцию на удаление/переименование листов;
    • проверить международные настройки локали.

Быстрая методология поиска ошибок (mini-method)

  1. Локализовать: упростить формулу и тестировать по частям.
  2. Диагностировать: выяснить код ошибки и расшифровать его смысл.
  3. Исправить: внести минимальную правку, подтвердить результат.
  4. Защитить: добавить проверки/IFERROR/валидацию, чтобы ошибка не повторялась.

Модель принятия решения (Mermaid)

flowchart TD
  A[Есть Formula parse error] --> B{Что показывает подсказка?}
  B -->|#REF!| C[Проверить ссылки и историю версий]
  B -->|#N/A| D[Проверить диапазон поиска и точность совпадения]
  B -->|#DIV/0!| E[Проверить делитель, добавить IF или IFERROR]
  B -->|#NAME?| F[Исправить опечатки в именах и функциях]
  B -->|#VALUE!| G[Проверить типы данных и удалить пробелы]
  B -->|#NUM!| H[Проверить диапазоны чисел и математические аргументы]
  B -->|#ERROR!| I[Проверить синтаксис, скобки и разделители]
  C --> Z[Исправить и протестировать]
  D --> Z
  E --> Z
  F --> Z
  G --> Z
  H --> Z
  I --> Z

Примеры распространённых исправлений

  1. Пропущенная запятая в функции:

Было: =CONCAT(A1 A2)

Стало: =CONCAT(A1; A2)

  1. Деление с защитой от нуля:

=IF(B1=0; “-“; A1/B1)

  1. Поиск с точным соответствием:

=VLOOKUP(A2; Sheet2!A:B; 2; FALSE)

  1. Обработка ошибки поиска:

=IFERROR(VLOOKUP(A2; Sheet2!A:B; 2; FALSE); “не найдено”)


Глоссарий в одну строку

  • Formula parse error — ошибка разбора формулы.
  • IFERROR — функция для перехвата ошибок и возврата запасного значения.
  • #REF! — отсутствующая ссылка.
  • #N/A — элемент не найден при поиске.
  • ISNUMBER / ISTEXT — функции проверки типа данных.

Часто задаваемые вопросы

Что делать, если формула работала, а затем стала выдавать #REF!?

Проверьте историю версий и отмените последнее изменение или восстановите удалённый лист. Если изменений много, вынесите формулу в тестовую копию и по частям восстановите ссылки.

Как автоматизировать проверку формул в большом файле?

Создайте вспомогательный лист с проверками типа ISERROR, ISREF, ISNA для ключевых ячеек или используйте Google Apps Script для сканирования и отчёта об ошибках.


Итог и краткий план действий

  • Начните с подсказки и разбейте формулу на части.
  • Проверьте ссылки, типы данных и синтаксис.
  • Добавьте защиту формул с помощью IF и IFERROR.
  • Документируйте повторяющиеся причины и обновите шаблоны.

Примечание: если вы регулярно обрабатываете импортные таблицы из разных регионов, заведите чек-лист проверки локали и разделителей перед применением формул.

Если руководство помогло, напишите, какие шаги сработали в вашем случае, или задайте вопрос — я помогу с диагностикой конкретной формулы.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро