🧩 В Excel не работают формулы: причины и решения (актуально для всех версий Windows и Office)

В этой статье мы подробно разберём все причины, почему в Excel перестают работать формулы, и как пошагово это исправить.
Материал охватывает все современные версии Office – от старых (2007–2013) до актуальных Microsoft 365, Office 2021 и Office 2019.


🔹 1. Проверьте автоматический пересчёт формул

Самая частая причина – отключён автоматический пересчёт листа.

📘 Как включить:

💼 Для Excel 2016, 2019, 2021 и Microsoft 365:

  1. Нажмите Файл → Параметры → Формулы
  2. В разделе Параметры вычисления выберите:
    Автоматически (кроме таблиц данных)
  3. Нажмите ОК
 почему в Excel перестают работать формулы

🧾 Для Excel 2007–2013:

Формулы → Параметры вычисления → Автоматически

💽 Для Excel 2003 (Windows XP):

Сервис → Параметры → Вычисления → Автоматически

После этого нажмите F9 – Excel пересчитает все формулы.


🔹 2. Формула введена как текст

Если ячейка имеет формат Текст, Excel не выполняет вычисления.

🧭 Что делать:

  1. Выделите нужные ячейки
  2. ПКМ → Формат ячеек → Числовой → Общий
  3. Подтвердите
  4. Заново введите формулу или нажмите F2 → Enter
🧩 В Excel не работают формулы: причины и решения (актуально для всех версий Windows и Office)

💡 Часто такое случается после импорта CSV-файлов, экспорта из 1С или копирования из браузера.


🔹 3. Формула отображается, но не считает (включён режим показа формул)

Если вы видите =A1+B1, а не сумму, – включён режим отображения формул.

🧭 Решение:

Нажмите Ctrl + ` (тильда под клавишей ESC)
или зайдите в меню:
Формулы → Показать формулы (отключите галочку)

почему в эксель не работают формулы

🔹 4. Проверьте разделители аргументов (особенно при копировании из интернета)

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

Пример:

🇷🇺 В России:

=ЕСЛИ(A1>0;"Да";"Нет")

🇺🇸 В США:

=IF(A1>0,"Yes","No")

🧭 Решение:

  1. Файл → Параметры → Дополнительно
  2. Снимите галочку “Использовать системные разделители”
  3. Установите свои – например,
    Разделитель целой и дробной части: ,
    Разделитель списков: ;

🔹 5. Excel не пересчитывает автоматически (Microsoft 365 / Office 2021)

В Microsoft 365 и новых версиях Excel может временно “замораживаться” кэш вычислений, особенно если активно используется Power Query, таблицы, фильтры, макросы или облачные документы.

🧭 Решение:

  1. Файл → Учетная запись → Параметры обновления → Обновить сейчас
  2. Очистите кэш Excel:
    • Закройте все файлы
    • Нажмите Win + R → введите %appdata%\Microsoft\Excel
    • Удалите временные файлы
  3. Перезапустите Excel
  4. Нажмите Ctrl + Alt + F9 – полное принудительное обновление всех формул на всех листах

🔹 6. Проверьте надстройки и плагины

Иногда сторонние надстройки (особенно антивирусные модули или надстройки для облачных сервисов) мешают корректной работе Excel.

🧭 Проверка:

Файл → Параметры → Надстройки → Excel надстройки → Перейти…
Снимите галочки со всех, кроме системных.
Перезапустите Excel и проверьте, заработали ли формулы.


🔹 7. Проблема с локальными путями или доступом (актуально для сетевых Excel-файлов)

Если файл открыт из сетевого ресурса, облака (SharePoint, OneDrive) или сетевой папки, Excel может временно блокировать вычисления, особенно если соединение нестабильно.

🧭 Решение:

  1. Сохраните файл локально на диск
  2. Закройте и откройте заново
  3. Если заработало – причина в сетевом подключении или правах доступа

🔹 8. Проверка через команду диагностики

Если не помогает ничего – можно проверить Excel через встроенную диагностику (Office Repair).

📘 Как:

  1. Откройте Панель управления → Программы и компоненты
  2. Найдите Microsoft Office (или Microsoft 365)
  3. Нажмите Изменить → Восстановить → Быстрое восстановление
  4. После перезапуска Excel снова протестируйте формулы

🔹 9. Макросы и VBA

Если в книге задействованы макросы (VBA), то ошибка может быть в коде – Excel не обновляет ячейки, пока не выполнится VBA-процедура.

🧭 Совет:

  • Проверьте, нет ли скрытых событий Application.Calculation = xlManual
  • Временно включите xlAutomatic: Application.Calculation = xlCalculationAutomatic Application.CalculateFull

💬 Заключение

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

  1. Проверьте автоматический пересчёт
  2. Убедитесь, что ячейки не текстовые
  3. Переключите режим показа формул
  4. Проверьте надстройки и локаль
  5. Сделайте обновление или восстановление Office

После этого в 99% случаев Excel начинает считать правильно.

Виталий nibbl

Привет 👋 Меня зовут Виталий, в сети я известен как Виталий Nibbl. С 2009 года я в IT и люблю задачки, от которых у других опускаются руки. Если вам сказали, что - "это невозможно" — значит, вы просто ещё не обратились ко мне 😎 В моих блогах на YouTube и Telegram вы найдёте пошаговые инструкции и решения любых сложностей. А ещё я профессионально скачиваю видео с любых платформ и всегда на связи по IT-вопросам.

Оцените автора
NIBBL
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Юлия

    Спасибо большое! Помог совет 3. Хотя изначально в файле все работало верно.

    Ответить
  2. Татьяна

    Спасибо! очень исчерпывающий совет! помог 4 вариант

    Ответить
  3. Алекс

    Ничего не понимаю, офис 2010, формат ячеек и общий был и числовой, «Параметры вычисления» также как в картинке стоят. НО! Не хочет брать числа в формулу #Знач и все тебе. Брал и по шагово и ничего не выходит. Я проклят(

    Ответить
    1. Виталий nibbl автор

      пиши в личку, я по удаленке помогу тебе

      Ответить
      1. наталія

        мені потрібна ваша допомога)

        Ответить
  4. Z

    Спасибо!!! Супер! Формулы были на ручном пересчете! Благодарю за подсказку!

    Ответить
  5. Владимир

    Спасибо огромное! Слетела галочка в Формулы > Параметры вычислений > Автоматически (это Ваше третий совет). Восстановил и спас очень важную рабочую таблицу.

    Ответить
  6. Марианна

    Спасибо большое. впервые столкнулась с такой проблемой, нервничать уже начала. Помог 3 вариант.

    Ответить
  7. Андрей

    Спасибо, помог руководителю с этой проблемой. Не каждый день сталкиваюсь с excel, и подобного рода нюансы могут затеряться. Помог третий вариант из предложенных. Тем не менее, новый опыт есть новый опыт. Отлично все написано.

    Ответить
  8. Валентина

    Спасибо, исчерпывающая информация

    Ответить
  9. David

    Отличная статья, всё понятно и просто

    Ответить
  10. Илья

    Огромное спасибо за информацию! Обошел много сайтов но тут ЧЕТКО все вопросы и варианты описаны. Спасибо ОГРОМНОЕ! Честно )))) Работаем с цифрами, поэтому это очень критично было!

    Спасибо!

    Ответить
  11. Nezrin

    Super Spasibo !!! u mena bil 4 variant

    Ответить
  12. Юлия

    Большое спасибо человекам которые придумали Excel, но ещё бОльшая благодарность тем кто помогает понять его. Ваш совет оооооочень помог.

    Ответить
  13. Эдуард

    БЛАГОДАРЮ!!! Помог 3 способ

    Ответить
  14. Максим

    Спасибо, помог 3-й способ.

    Ответить
  15. Allex

    Спасибо за полезную информацию, а то не знал что делать!

    Ответить
  16. Сергей

    Спасибо! Помогло и заработало!

    Ответить
  17. Ириныч

    Спасибо! Так здорово, всё получилось)))

    Ответить
  18. Владимир

    Спасибо!
    а ларчик просто открывался =)

    Ответить
  19. Иван

    А у меня не работает. Притом совершенно неожиданно возникла такая проблема, раньше в том же файле всё было ОК..

    Ответить
  20. Виктор

    Спасибо!
    Оказалось все так просто.

    Ответить