Как показать формулы в Excel

Формулы — неотъемлемая часть таблиц Excel. По умолчанию в ячейке вы видите вычисленное значение, а не саму формулу. Чтобы посмотреть, как составлена формула, нужно применить один из способов ниже — по ситуации выбирайте проще и быстрее.
Быстрая навигация
- Панель формул: для отдельной ячейки.
- Вкладка «Формулы» → Показать формулы: для всего листа.
- Параметры Excel → Дополнительно: управление по листам.
- Горячие клавиши: мгновенное переключение.
- FORMULATEXT: отображение формулы как текста рядом с результатом.
- VBA: показ формул для всех листов или экспорт в отдельный файл.
1. Посмотрите формулу на панели формул
Для проверки отдельной ячейки достаточно выбрать её. Формула сразу отобразится в панели формул над таблицей. Это самый простой и часто используемый способ.
Когда подходит: при редактировании отдельных ячеек или при быстрой проверке отдельного выражения. Минус: придется выделять ячейки по одной, если формул много.
2. Включите Показать формулы на вкладке Формулы
Если нужно увидеть формулы сразу везде на листе, используйте функцию «Показать формулы». Включив её, вы увидите формулы в ячейках вместо вычисленных значений.
Шаги:
- Откройте нужную книгу и лист.
- Перейдите на вкладку Формулы в верхнем меню.
- В группе Проверка формул включите Показать формулы.
Когда подходит: быстрый визуальный аудит формул по всему листу. Минус: приходится вручную включать/выключать опцию каждый раз.
Важно: при включённой опции ширина столбцов может измениться, потому что формулы часто длиннее отображаемого числа.
3. Включите Показать формулы через Параметры Excel
Этот способ аналогичен предыдущему, но даёт контроль по отдельному листу через настройки приложения.
Шаги (Windows):
- Нажмите Alt + F + T, чтобы открыть «Параметры Excel». На macOS — Command + ,
- Перейдите в раздел Дополнительно.
- В блоке Отображение выберите лист в выпадающем списке рядом с «Параметры отображения для этого листа».
- Отметьте «Показывать формулы в ячейках вместо их вычисленных значений».
- Нажмите ОК.
Когда подходит: если нужно закрепить режим для конкретного листа или подготовить книгу для показа формул нескольким пользователям.
4. Горячие клавиши для показа и скрытия формул
Excel поддерживает быстрый переключатель, чтобы не лазить по меню.
- Windows: Ctrl +
(клавиша с тильдой, обычно под Esc) - macOS: Command + Option +
Этот вариант удобен, если вы часто переключаетесь между режимами. Если у вас есть пользовательские сочетания клавиш, стандартное сочетание может не работать.
5. Функция FORMULATEXT — формула как текст рядом со значением
FORMULATEXT(cell) возвращает текстовая строка самой формулы в указанной ячейке. Это единственный способ «постоянно» показать формулу рядом с её результатом, не изменяя вид всех ячеек.
Пример использования:
- Допустим, формула в B2: =SUM(A1:A10)
- В ячейке C2 введите: =FORMULATEXT(B2)
После нажатия Enter в C2 появится текст “=SUM(A1:A10)”.
Когда подходит: когда нужно одновременно видеть значение и исходную формулу — полезно для обучающих материалов и документации. Минус: требуется выделять дополнительный столбец или строку для текста формул.
6. Показываем формулы во всех листах с помощью VBA
Если вам нужно разом включить показ формул на всех листах рабочей книги, VBA — самое гибкое решение. Ниже — два безопасных макроса: переключатель для всех листов и экспорт формул в новый лист.
Тумблер — включить или отключить показ формул на всех листах:
Sub ToggleShowFormulasAllSheets()
Dim ws As Worksheet
Dim newState As Boolean
' Определим текущее состояние на первом листе
newState = Not ThisWorkbook.Worksheets(1).DisplayFormulas
For Each ws In ThisWorkbook.Worksheets
ws.DisplayFormulas = newState
Next ws
MsgBox "Показ формул для всех листов установлен: " & CStr(newState)
End SubЭкспорт формул: создаёт новый лист и копирует туда адрес ячейки, вычисленное значение и саму формулу как текст.
Sub ExportFormulasToSheet()
Dim ws As Worksheet, outWs As Worksheet
Dim r As Range, outRow As Long
Set outWs = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
outWs.Name = "Экспорт формул"
outWs.Range("A1:C1").Value = Array("Лист", "Адрес", "Формула")
outRow = 2
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> outWs.Name Then
For Each r In ws.UsedRange.Cells
If r.HasFormula Then
outWs.Cells(outRow, 1).Value = ws.Name
outWs.Cells(outRow, 2).Value = r.Address(False, False)
outWs.Cells(outRow, 3).Value = r.Formula
outRow = outRow + 1
End If
Next r
End If
Next ws
MsgBox "Экспорт завершён. Найдено формул: " & (outRow - 2)
End SubКогда подходит: при аудите больших рабочих книг, при подготовке документации или проверке вычислений на всех листах сразу.
Важно: макросы требуют включения выполнения VBA (файлы .xlsm) и базовых навыков работы с редактором VBA.
Чит-лист и ярлыки (cheat sheet)
| Действие | Windows | macOS |
|---|---|---|
| Быстро показать/скрыть формулы на листе | Ctrl + ` | Cmd + Opt + ` |
| Открыть Параметры Excel | Alt + F + T | Cmd + , |
| Вкладка Формулы → Показать формулы | Через меню | Через меню |
| Показать формулу для ячейки | Выделите ячейку | Выделите ячейку |
Когда методы не работают или дают ложные впечатления
- FORMULATEXT возвращает ошибку, если ссылка указывает на другую книгу, которая не открыта. Открывайте связанные книги.
- Показ формул не меняет защиту листа. Если лист защищён, вы можете не иметь права изменять вид.
- Длинные формулы могут обрезаться визуально; растяните столбец или используйте экспорт формул.
Альтернативные подходы
- Сделать скриншот листа с включённым «Показать формулы» и сохранить в документацию.
- Экспортировать данные с формулами в CSV не поможет — формулы не сохранятся как текст. Экспорт через макрос безопаснее.
- Использовать сторонние инструменты для аудита Excel, если нужно сравнение версий и контроль версий формул.
Ментальная модель: три уровня проверки
- Быстрая проверка — панель формул или Ctrl+
. 2. Локальная документация — FORMULATEXT рядом с результатом. 3. Полный аудит — экспорт формул или VBA по всей книге. Эта модель помогает выбрать инструмент по времени и объёму задачи. ## Ролевые чеклисты - Аудитор: - Включить показ формул на листах с критическими расчётами. - Экспортировать все формулы в отдельный лист. - Проверить ссылки на внешние книги. - Преподаватель / тренер: - Использовать FORMULATEXT для учебных рабочих листов. - Подготовить примеры с комментариями рядом с формулами. - Аналитик данных: - Быстро переключать показ формул, чтобы найти ошибочные ссылки. - Создать автоматизированный экспорт формул при каждом обновлении данных. - Финансовый контролёр: - Запустить экспорт формул и сохранить версию файла. - Проводить ревизию формул перед публикацией отчётов. ## Критерии приёмки - Формулы должны быть видны в тех листах, где требуется проверка. - Экспорт формул должен содержать: имя листа, адрес ячейки и формулу. - При использовании FORMULATEXT в смежном столбце видны все формулы без ошибок #N/A. ## Примеры ошибок и как их диагностировать - Ошибка #REF! в формуле: проверьте удалённые ячейки или листы. - FORMULATEXT возвращает #N/A: ссылка ведёт на закрытую книгу. - Длинные формулы не помещаются в ячейку: растяните столбец и используйте перенос текста. ## Заключение Проверка формул — обязательная часть работы с Excel. Для быстрых проверок хватит панели формул или сочетания клавиш. Для документирования и обучения лучше подходит FORMULATEXT. Для масштабного аудита используйте VBA: он сэкономит время и снизит риск пропустить ошибки. Выберите метод, исходя из объёма, роли и требований к отчётности. Короткая памятка: Ctrl+для быстрого просмотра, FORMULATEXT для постоянного отображения рядом со значением, VBA для охвата всех листов.
Похожие материалы
Как настроить повторяющиеся встречи в Zoom
Как удалить аккаунт Instagram на iPhone и iPad
Исправление: iPhone не идентифицирован
Драйвер Samsung NVMe для Windows 11 — скачать и установить
Добавление игр в список желаемого PlayStation