Понимание того, как показывать формулы в Excel, а не их результаты, критически важно для отладки сложных вычислений, аудита таблиц или обучения новых сотрудников. Часто пользователи сталкиваются с ситуацией, когда нужно проверить логику расчётов, но вместо формул видят только итоговые цифры. Microsoft Excel предлагает несколько способов отобразить формулы — от элементарных горячих клавиш до скрытых настроек, о которых знают лишь опытные аналитики.
В этой статье мы разберём не только стандартные методы (вроде CTRL + `), но и малоизвестные приёмы: как показать формулы в защищённых листах, как выборочно отобразить только часть вычислений, и даже как экспортировать формулы в текстовый файл для документирования. Особое внимание уделим типичным ошибкам, которые мешают корректному отображению, и способам их обхода без потери данных.
Если вы когда-либо пытались скопировать таблицу с формулами в Word или PDF и получали вместо них результаты — эта статья для вас. Мы также раскроем секрет, как заставить Excel показывать формулы в режиме предварительного просмотра перед печатью, что особенно актуально для создания учебных материалов или отчётности с прозрачной логикой расчётов.
1. Горячие клавиши: самый быстрый способ показать все формулы
Самый универсальный и быстрый метод — использование комбинации клавиш CTRL + ` (апостроф, обычно расположена под клавишей Ё на русской раскладке). Этот способ работает во всех версиях Excel, начиная с Excel 2003 и заканчивая Microsoft 365, и мгновенно переключает отображение между формулами и их результатами.
Преимущество метода в том, что он не требует доступа к ленте инструментов и работает даже в защищённых файлах (если не заблокировано отображение формул). Однако есть нюанс: если в ячейке содержится текст, а не формула, он останется без изменений. Например, ячейка с текстом "Прибыль" не превратится в =B2*0.2, если там изначально не было формулы.
- ⚡ Быстрое переключение: Нажмите
CTRL + `один раз — увидите формулы; ещё раз — вернёте результаты. - 🔄 Работает в защищённых листах: Если лист защищён, но разрешено отображение формул, комбинация сработает.
- 📌 Не влияет на текст: Только ячейки с формулами изменят отображение.
Обратите внимание: в некоторых ноутбуках клавиша ` может быть совмещена с другой (например, с ~ или ё). В этом случае попробуйте нажать CTRL + Shift + ё или проверьте раскладку клавиатуры.
2. Настройки параметров Excel: постоянное отображение формул
Если вам нужно, чтобы формулы отображались постоянно (например, для аудита большой таблицы), можно изменить настройки программы. Для этого перейдите в Файл → Параметры → Дополнительно и в разделе "Показать параметры для следующего листа" установите флажок напротив "Показывать формулы в ячейках вместо их значений".
Этот способ удобен тем, что не требует повторного нажатия клавиш, но имеет ограничение: настройка применяется ко всем открытым книгам, а не к отдельному листу. Если вы работаете с несколькими файлами одновременно, это может быть неудобно.
| Способ | Преимущества | Недостатки |
|---|---|---|
CTRL + ` |
Мгновенное переключение, работает везде | Не сохраняется после закрытия файла |
| Настройки параметров | Постоянное отображение до отмены | Применяется ко всем книгам |
Функция ФОРМУЛТЕКСТ() |
Показывает формулу в другой ячейке | Требует дополнительного столбца |
Важно: если после изменения настроек формулы не отображаются, проверьте, не установлен ли в ячейках текстовый формат с отображением формул как текста (это разные вещи!). В таком случае Excel будет показывать не саму формулу, а её текстовое представление, что может сбить с толку.
3. Функция ФОРМУЛТЕКСТ(): выборочное отображение формул
Когда нужно показать формулу не во всей таблице, а только в конкретных ячейках, на помощь приходит функция =ФОРМУЛТЕКСТ(ссылка). Она возвращает текст формулы из указанной ячейки, не изменяя её содержимого. Например, если в ячейке A1 записана формула =СУММ(B1:B10), то формула =ФОРМУЛТЕКСТ(A1) вернёт строку "=СУММ(B1:B10)".
Этот метод незаменим для создания документации или когда нужно продемонстрировать логику расчётов рядом с результатами. Например, в отчёте можно добавить столбец "Формула", где будут отображаться все используемые вычисления.
- 📊 Для аудита: Создайте отдельный лист с формулами из основной таблицы.
- 🔍 Для поиска ошибок: Сравните формулы в разных ячейках на предмет расхождений.
- 📝 Для обучения: Показывайте студентам или коллегам, какстроятся вычисления.
Ограничение функции: она не работает с формулами массива (введёнными через
Формулы массива в Excel хранятся в особом формате, и функция CTRL+SHIFT+ENTER) и может возвращать ошибку #Н/Д, если ячейка не содержит формулу.
Почему ФОРМУЛТЕКСТ не работает с формулами массива?
ФОРМУЛТЕКСТ() не может корректно их интерпретировать. В этом случае используйте метод с горячими клавишами (CTRL + `) или экспортируйте данные в текстовый файл.
4. Отображение формул в защищённых листах и книгах
Если лист или книга защищены паролем, стандартные способы отображения формул могут не сработать. В этом случае есть два выхода:
- Снять защиту (если у вас есть права).
- Использовать VBA-скрипт для принудительного отображения.
Для второго варианта откройте редактор VBA (ALT + F11), вставьте новый модуль и добавьте следующий код:
Sub ShowFormulas()
ActiveSheet.Cells.Select
Selection.FormulaHidden = False
ActiveWindow.DisplayFormulas = True
End Sub
Этот скрипт снимет скрытие формул (если оно было установлено) и включит их отображение. Обратите внимание: в некоторых организациях выполнение макросов может быть заблокировано политиками безопасности.
⚠️ Внимание: Если лист защищён с запретом на просмотр формул, ни один из методов не сработает без снятия защиты. В этом случае обратитесь к администратору файла.
5. Экспорт формул в текстовый файл для документирования
Когда нужно сохранить все формулы таблицы для дальнейшего анализа или печати, их можно экспортировать в .txt или .csv. Для этого:
- Отобразите формулы с помощью
CTRL + `. - Скопируйте диапазон ячеек (
CTRL + C). - Вставьте в Блокнот или Excel как текст.
Для автоматизации процесса можно использовать Power Query:
- Выделите диапазон с формулами.
- Перейдите в
Данные → Из таблицы/диапазона. - В редакторе Power Query преобразуйте данные в текст и экспортируйте.
Этот метод особенно полезен для создания технической документации или передачи логики расчётов коллегам, не имеющим доступа к исходному файлу.
Скопировать диапазон с формулами|Отобразить формулы (CTRL + `)|Вставить в Блокнот или Excel как текст|Проверить корректность экспорта|Сохранить файл с расширением .txt или .csv-->
6. Показ формул в режиме предварительного просмотра перед печатью
По умолчанию Excel в режиме предварительного просмотра (Файл → Печать) показывает результаты вычислений, а не сами формулы. Чтобы это исправить:
- Включите отображение формул (
CTRL + `). - Перейдите в
Файл → Печать. - В настройках принтера выберите
"Печатать как на экране".
Если формулы не помещаются в ячейках, увеличьте масштаб или настройте параметры страницы (Разметка страницы → Подгонка). Для сложных таблиц рекомендуется использовать разрывы страниц, чтобы формулы не обрезались при печати.
⚠️ Внимание: При печати таблиц с формулами и результатами одновременно (например, для аудита) используйте функцию ФОРМУЛТЕКСТ() в отдельном столбце. Это позволит сохранить оба варианта на одном листе.
7. Типичные ошибки и как их избежать
Даже опытные пользователи сталкиваются с проблемами при отображении формул. Вот самые распространённые ошибки и их решения:
- 🔴 Формулы не отображаются после
CTRL + `: Проверьте, не установлен ли в ячейках текстовый формат с отображением формул как текста. Исправьте формат на"Общий". - 🔴 Вместо формул знаки
#: Это означает, что ширина столбца недостаточна. Расширьте столбец или уменьшите размер шрифта. - 🔴 Функция
ФОРМУЛТЕКСТ()возвращает#Н/Д: Убедитесь, что в исходной ячейке действительно есть формула, а не текст или число.
Ещё одна частая проблема — формулы отображаются в английской нотации (с запятыми вместо точек с запятой). Это происходит, если в настройках региона Windows установлен английский формат чисел. Чтобы исправить, перейдите в Панель управления → Региональные стандарты и установите русский формат.
FAQ: Частые вопросы о формулах в Excel
Можно ли показать формулы только в выделенном диапазоне?
Нет, стандартные способы (CTRL + ` или настройки параметров) работают для всего листа. Однако вы можете скопировать выделенный диапазон в новый лист и там включить отображение формул.
Почему после копирования формул в Word они превращаются в результаты?
При копировании Excel по умолчанию вставляет значения, а не формулы. Чтобы сохранить формулы, используйте Специальная вставка → Текст или предварительно отобразите их с помощью CTRL + `.
Как скрыть формулы от других пользователей, но оставить результаты?
Защитите лист (Рецензирование → Защитить лист) и в настройках защиты снимите флажок "Выделение заблокированных ячеек". Формулы останутся скрытыми, но результаты будут видны.
Можно ли отобразить формулы в Google Таблицах?
Да, в Google Sheets для этого есть отдельная опция: Вид → Показать формулы. Горячие клавиши не работают, но функционал аналогичен Excel.
Как вернуть стандартное отображение после экспериментов с формулами?
Просто нажмите CTRL + ` ещё раз или снимите флажок в Файл → Параметры → Дополнительно → Показывать формулы в ячейках.