#Что означает ошибка
Формула как текст
Если в ячейке вместо результата отображается сама формула (=A1+B1) или результат не пересчитывается при изменении данных, это не ошибка вычислений, а особенность режима или формата ячейки. Причин всего три-четыре, и все они исправляются за минуту.
Важно понимать разницу: формула как текст — это проблема формата или способа ввода, а «замороженный» результат — проблема режима расчёта. В обоих случаях сами данные не повреждены, поэтому ничего удалять и вводить заново целиком не требуется.
Смените формат ячейки с текстового на общий и включите автоматический расчёт.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Формат ТекстЯчейка. | Проявляется как «Формула как текст» или близкий по смыслу сбой. | Общий. |
| Ручной расчётРежим. | Проявляется как «Формула как текст» или близкий по смыслу сбой. | Автомат. |
| Пробел перед =Ввод. | Проявляется как «Формула как текст» или близкий по смыслу сбой. | Удалите. |
| Показ формулРежим. | Проявляется как «Формула как текст» или близкий по смыслу сбой. | Отключите. |
#Пошаговое решение
- Смените форматЕсли вместо результата Excel показывает формулу со знаком
=, выделите ячейку, на вкладке «Главная» в группе «Число» смените формат «Текстовый» на «Общий», затем нажмите F2 и Enter, чтобы Excel заново распознал ввод. Для целого столбца сначала сделайте копию книги: преобразование может изменить значения с ведущими нулями. - Включите автопересчётЕсли вместо результатов формулы отображаются во всём листе, откройте «Формулы» → «Показать формулы» либо нажмите Ctrl+` (клавиша обратной кавычки в поддерживаемой раскладке) и выключите режим. Если результаты видны, но не пересчитываются, откройте «Формулы» → «Параметры вычислений» → «Автоматически», затем нажмите F9. Учтите, настройка расчёта может затронуть другие открытые книги.
- Повторите вводЩёлкните по ячейке, посмотрите строку формул и убедитесь, что формула начинается именно с
=, а перед ним нет апострофа или пробела. Уберите лишний символ, затем нажмите Enter. Проверьте разделитель аргументов и названия функций, соответствующие языку установленного Excel. Если после этого появилась ошибка #ИМЯ?, ищите неверное имя функции или разделитель.
#Формула отображается как текст
Чаще всего у ячейки установлен формат «Текстовый»: Excel воспринимает введённое как обычную строку. Смените формат на «Общий» и нажмите F2, затем Enter, чтобы формула перечиталась. Также проверьте, не стоит ли перед знаком = апостроф или пробел, и не включён ли показ формул (Ctrl+`).
#Результат не пересчитывается
Если на вкладке «Формулы» включён ручной режим расчёта, значения обновляются только по F9. Верните «Автоматически». В большой книге ручной режим могли включить специально, чтобы ускорить работу, и он «переезжает» между файлами, открытыми в одной сессии.
#Циклические ссылки и ошибки
Если ячейка ссылается на саму себя прямо или через цепочку, Excel не может завершить расчёт. Используйте «Формулы → Проверка наличия ошибок → Циклические ссылки», чтобы найти проблемную ячейку, и перестройте формулу.
#Дополнительные причины
Формулы могут не вычисляться, если данные загружены из внешней системы как текст: числа с пробелами-разделителями, неразрывными пробелами или запятой вместо точки не воспринимаются как числа. В таком случае преобразуйте столбец через «Данные → Текст по столбцам» или функцию ЗНАЧЕН. Ещё одна ситуация — защищённый просмотр файла, пришедшего из интернета: нажмите «Разрешить редактирование», иначе пересчёт блокируется.
#Как проверить результат
После исправления измените любое исходное число и убедитесь, что итог меняется. Для проверки режима расчёта откройте «Формулы → Параметры вычислений». Если в книге используются связи с другими файлами, откройте их тоже: без этого значения могут оставаться «замороженными».