Синтаксис и правила создания формул в Excel

Иван Корнев·12.04.2026·5 мин

Чтобы формула в Excel сработала корректно, она обязательно должна начинаться со знака равенства (=). Без этого символа программа воспринимает ввод как обычный текст или дату и не производит вычислений. После знака = следуют операнды (числа, ссылки на ячейки) и операторы (математические знаки или функции). Например, простая формула сложения выглядит так: =A1+B1.

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

Главное правило: Если вы видите в ячейке сам текст формулы вместо результата расчета, проверьте, стоит ли в начале знак = и не установлен ли для ячейки текстовый формат.

Базовый синтаксис и структура

Понимание структуры формулы помогает избегать синтаксических ошибок. Любое выражение строится по принципу: =Оператор(Аргумент1; Аргумент2).

Ключевые элементы структуры:

  • Знак начала: = (равно).
  • Ссылки на ячейки: Обозначаются буквой столбца и номером строки (например, C5).
  • Диапазоны: Обозначаются двоеточием между первой и последней ячейкой (например, A1:A10 включает все ячейки от A1 до A10).
  • Разделители аргументов: В русской локализации Excel используется точка с запятой (;), в английской — запятая (,).
  • Скобки: Круглые скобки () обязательны для функций и определяют порядок вычислений.

Регистр букв в названиях функций не важен: СУММ, сумм и СуМм работают одинаково. Однако для удобства чтения и аудита рекомендуется писать названия функций заглавными буквами.

Операторы и специальные символы

Excel поддерживает стандартный набор математических и логических операторов. Их правильное использование критически важно для получения верного результата.

ТипСимволНазначениеПример
Математические+Сложение=A1 + 10
-Вычитание или унарный минус=A1 - B1
*Умножение (звездочка)=A1 * 5
/Деление (слэш)=A1 / 2
^Возведение в степень=A1 ^ 3
%Процент (делит на 100)=20% (равно 0,2)
Текстовые&Конкатенация (склеивание текста)="Итог: " & A1
Ссылки:Диапазон ячеекSUM(A1:A5)
;Объединение нескольких областейSUM(A1:A5; C1:C5)
$Фиксация ссылки (абсолютная)$A$1
Логические=РавноA1 = 10
>БольшеA1 > 10
<МеньшеA1 < 10
>=Больше или равноA1 >= 10
<=Меньше или равноA1 <= 10
<>Не равноA1 <> 10

Самая частая ошибка новичков — пропуск знака умножения *. Запись =5(10+2) вызовет ошибку. Правильно: =5*(10+2).

Абсолютные и относительные ссылки

Символ доллара $ фиксирует часть ссылки при копировании формулы:

  • A1 — относительная ссылка (меняется при копировании).
  • $A$1 — абсолютная ссылка (не меняется ни столбец, ни строка).
  • $A1 — фиксирован только столбец.
  • A$1 — фиксирована только строка.

Правила использования пробелов

Пробелы в формулах влияют на читаемость, но их неправильное размещение может привести к ошибке #ИМЯ? или неверному результату.

  1. Вокруг операторов: Пробелы до и после знаков +, -, *, /, = допустимы и рекомендованы для визуального разделения.
    • Хорошо: = A1 + B1 * 2
    • Допустимо: =A1+B1*2
  2. Между функцией и скобкой: Пробел между названием функции и открывающей скобкой запрещен.
    • Ошибка: = СУММ (A1:A5)
    • Правильно: =СУММ(A1:A5)
  3. Внутри скобок: После открывающей ( и перед закрывающей ) скобкой пробелы обычно не ставятся, хотя Excel часто их игнорирует.
  4. В тексте: Если вы используете текст в формуле, пробелы внутри кавычек учитываются.
    • ="Привет" & "Мир"ПриветМир
    • ="Привет " & "Мир"Привет Мир

Форматирование результатов вычислений

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

Для изменения внешнего вида данных лучше использовать настройки формата ячейки (ПКМ → Формат ячеек), а не встраивать форматирование в саму формулу. Однако иногда требуется преобразовать число в текст с определенным видом прямо в формуле. Для этого используется функция ТЕКСТ.

Примеры функции ТЕКСТ

ЗадачаФормулаРезультат (пример)
Два знака после запятой=ТЕКСТ(A1; "0,00")1234,56
Разделитель тысяч=ТЕКСТ(A1; "# ##0")1 235
Дата в формате ДД.ММ.ГГГГ=ТЕКСТ(A1; "ДД.ММ.ГГГГ")12.04.2026
Процент без десятичных=ТЕКСТ(A1; "0%")25%
Валюта=ТЕКСТ(A1; "# ##0,00 ₽")1 234,56 ₽

В русской версии Excel разделителем десятичных дробей является запятая, а разделителем тысяч — пробел. Убедитесь, что в формулах вы используете запятую для дробных чисел (например, 0,5, а не 0.5), иначе получите ошибку или текст.

Частые ошибки и коды неисправностей

При нарушении правил синтаксиса Excel возвращает коды ошибок, начинающиеся с решетки #. Знание их расшифровки ускоряет отладку.

  • #ЗНАЧ! — Некорректный тип аргумента. Часто возникает, когда формула пытается выполнить математическое действие с текстом (например, = "5" + 10, если "5" записано как текст).
  • #ИМЯ? — Опечатка в названии функции или отсутствие кавычек вокруг текстовой строки. Проверьте, правильно ли написано ВПР или СУММ.
  • #ДЕЛ/0! — Попытка деления на ноль или на пустую ячейку. Решение: использовать функцию ЕСЛИОШИБКА или проверку условия.
  • #ССЫЛКА! — Недопустимая ссылка на ячейку (часто появляется после удаления строк или столбцов, на которые ссылалась формула).
  • #ЧИСЛО! — Проблема с числовым значением (например, извлечение корня из отрицательного числа).
  • #Н/Д — Значение недоступно (часто возвращается функциями поиска ВПР или ПОИСКПОЗ, если искомое значение не найдено).

FAQ

Почему формула не считается, а отображается как текст? Проверьте три вещи: 1) Стоит ли знак = в самом начале? 2) Не установлен ли для ячейки «Текстовый» формат (измените на «Общий» и дважды кликните по ячейке). 3) Не включен ли режим «Показать формулы» (клавиши Ctrl + ~).

Как перенести длинную формулу на новую строку для удобства? Находясь в режиме редактирования формулы (кликните в строку формул или нажмите F2), поставьте курсор в нужное место и нажмите Alt + Enter. Это добавит перенос строки внутри формулы, не ломая её.

Можно ли использовать русские буквы в именах функций? Да, в русскоязычной версии Excel функции имеют русские названия (СУММ, ЕСЛИ, ВПР). Использование английских названий (SUM, IF) приведет к ошибке #ИМЯ?, если у вас не установлена специальная надстройка или английский интерфейс.