Синтаксис формул Excel: русский против английского

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

Главное отличие формул в русской и английской версиях Excel заключается в названиях функций и разделителях аргументов. Логика вычислений остается неизменной: любая формула начинается со знака =, ссылки на ячейки (A1, B2) работают одинаково, но имена функций переводятся (например, SUM становится СУММ), а запятая , часто заменяется на точку с запятой ;. Чтобы формула работала корректно, необходимо соблюдать синтаксис, соответствующий текущим региональным настройкам вашей системы или версии Excel.

Краткий ответ: Если у вас русская версия Excel, пишите =СУММ(A1;B1). Если английская — =SUM(A1,B1). Главное правило: следите за разделителем (запятая или точка с запятой), он зависит от настроек десятичного разделителя в системе.

Почему возникают различия в формулах

Различия продиктованы локализацией программного обеспечения под региональные стандарты. Это влияет на два ключевых элемента:

  1. Имена функций. Microsoft переводит названия функций для удобства пользователей, не владеющих английским. Например, логическая функция IF в русской версии называется ЕСЛИ.
  2. Системные разделители. В англоязычной среде (США, Великобритания) десятичным разделителем служит точка (.), поэтому аргументы в формулах разделяются запятой (,). В российской и многих европейских локалях десятичным разделителем является запятая, поэтому аргументы должны разделяться точкой с запятой (;), чтобы программа не путала их с дробными числами.

Знание этих особенностей критически важно при:

  • Совместной работе над файлами в международных командах.
  • Копировании формул из англоязычных источников (форумы, документация).
  • Написании макросов (VBA), где имена функций всегда остаются на английском, независимо от языка интерфейса.

Сравнение синтаксиса: таблица соответствия

Ниже приведена таблица популярных функций с указанием различий в написании и разделителях.

Функция (Русский)Функция (English)Пример (Русская локаль)Пример (English Locale)Примечание
СУММSUM=СУММ(A1; A2)=SUM(A1, A2)Сложение значений
СРЗНАЧAVERAGE=СРЗНАЧ(B1:B5)=AVERAGE(B1:B5)Среднее арифметическое
ЕСЛИIF=ЕСЛИ(A1>5; "Да"; "Нет")=IF(A1>5, "Yes", "No")Условное вычисление
ВПРVLOOKUP=ВПР(A1; D1:F10; 2; 0)=VLOOKUP(A1, D1:F10, 2, 0)Вертикальный поиск
ЕСЛИОШИБКАIFERROR=ЕСЛИОШИБКА(A1/B1; 0)=IFERROR(A1/B1, 0)Обработка ошибок
СЦЕПИТЬCONCATENATE=СЦЕПИТЬ(A1; " "; B1)=CONCATENATE(A1, " ", B1)Объединение текста
СЕГОДНЯTODAY=СЕГОДНЯ()=TODAY()Текущая дата

Важно про разделители: Если вы скопируете формулу =SUM(A1,A2) из интернета в русскую версию Excel, она может выдать ошибку #ИМЯ? или #ЗНАЧ!. Вам придется заменить запятые на точки с запятой и перевести имя функции: =СУММ(A1;A2).

Как настроить язык и разделители

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

Проверка текущих настроек

Чтобы понять, какой разделитель ожидает ваш Excel:

  1. Зайдите в Файл > Параметры > Дополнительно.
  2. Найдите блок Правка.
  3. Посмотрите галочку «Использовать системные разделители».
    • Если она стоит, разделитель аргументов берется из настроек Windows (обычно ; для РФ).
    • Если снять галочку, можно вручную задать разделитель (например, поставить запятую), но это может сломать работу с дробными числами.

Переключение языка интерфейса

Если вам удобнее работать с английскими названиями функций в русской системе:

  1. Перейдите в Файл > Параметры > Язык.
  2. В разделе «Язык интерфейса» добавьте English и сделайте его приоритетным.
  3. После перезапуска Excel меню станет английским, и подсказки функций будут предлагать английские имена (SUM вместо СУММ), хотя системный разделитель может остаться прежним (точка с запятой), если настройки региона не изменены.

Лайфхак для копирования формул: Если нужно быстро перевести формулу из английского источника в русскую версию без ручного перебора:

  1. Вставьте английскую формулу в ячейку.
  2. Нажмите F2 (режим редактирования).
  3. Часто Excel сам предложит автозамену функции при вводе первых букв русского аналога.
  4. Для массового перевода используйте функцию «Найти и заменить» (Ctrl+H): замените , на ; (будьте осторожны, если в тексте есть запятые) и имена функций (SUM на СУММ).

Особенности работы с макросами и Power Query

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

  • VBA (Макросы): В коде макроса вы обязаны использовать английские имена функций (WorksheetFunction.Sum, If...Then), даже если интерфейс программы полностью на русском. Попытка написать WorksheetFunction.Сумм в коде приведет к ошибке компиляции.
  • Power Query: Язык формул M в Power Query также использует английские ключевые слова (Table.SelectRows, Text.Start), независимо от локали файла.
  • Сводные таблицы: При создании сводных таблиц через код или сложные выражения именования полей может потребоваться использование оригинальных (часто английских) имен источников данных.

Частые ошибки при работе с формулами

  1. Ошибка #ИМЯ? (#NAME?): Возникает, когда написано английское имя функции в русской версии (или наоборот) без перевода.
    • Решение: Переведите имя функции (например, COUNTСЧЁТ).
  2. Ошибка #ЗНАЧ! (#VALUE!): Частая причина — неверный разделитель аргументов. Вы использовали запятую там, где система ждет точку с запятой.
    • Решение: Замените , на ; в формуле.
  3. Проблемы с датами: При копировании формул между файлами с разными региональными настройками даты могут восприниматься как текст или числа.
    • Решение: Убедитесь, что формат ячеек соответствует ожидаемому (ДД.ММ.ГГГГ против ММ/ДД/ГГГГ).
  4. Кавычки в тексте: В русских версиях иногда возникают конфликты при использовании «елочек» вместо стандартных прямых кавычек ".
    • Решение: Всегда используйте прямые кавычки "" для обозначения текстовых строк в формулах.

FAQ

Можно ли заставить русский Excel понимать английские формулы? Напрямую — нет. Однако, если сменить язык интерфейса на английский, подсказки и автозаполнение будут работать на английском, но разделитель аргументов все равно будет зависеть от системных настроек региона (точки и запятой).

Что делать, если коллега прислал файл с ошибками в формулах? Скорее всего, файл создан в другой локали. Откройте файл, нажмите F2 на ячейке с ошибкой и посмотрите на подсветку аргументов. Если цвета сбиваются или формула не считается, замените разделители и переведите имена функций согласно таблице выше.

Влияет ли версия Excel (2016, 2019, 365) на синтаксис? Базовый синтаксис (разделители и имена основных функций) не меняется десятилетиями. Однако новые функции (например, XLOOKUP / ПРОСМОТРХ или динамические массивы) появляются сначала в английской документации, и их русские аналоги могут иметь отличия в названии или появляться с задержкой в старых версиях.