Как сделать видимой формулу в ячейке Excel: все способы с примерами

Почему Excel скрывает формулы и когда их нужно показывать

По умолчанию Microsoft Excel и Google Таблицы отображают в ячейках не сами формулы, а их результаты. Это логично для большинства задач: пользователю важно увидеть итог вычислений (например, сумму в 5000 ₽), а не саму формулу (=СУММ(A1:A10)). Однако бывают ситуации, когда необходимо показать формулу в ячейке напрямую — для проверки, отладки или документации.

Типичные случаи, когда требуется отобразить формулы:

  • 🔍 Аудит таблицы — поиск ошибок в сложных расчётах (например, когда результат не совпадает с ожидаемым).
  • 📚 Обучение — демонстрация примеров формул студентам или коллегам.
  • 📊 Документирование — создание шаблонов с видимыми формулами для других пользователей.
  • 🔄 Копирование формул — когда нужно перенести логику в другую таблицу без риска ошибок.

В этой статье вы узнаете все актуальные способы отображения формул в Excel (включая горячие клавиши и функции), а также нюансы для разных версий программы (2010, 2013, 2016, 2019, 2021, 365 и Excel Online).

📊 Как часто вы работаете с формулами в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

Способ 1: Горячие клавиши для быстрого отображения формул

Самый быстрый метод — использовать сочетание клавиш. Он работает во всех версиях Excel (начиная с 2007 года) и не требует перехода в меню.

Инструкция:

  1. Откройте файл Excel с формулами.
  2. Нажмите комбинацию:
    Ctrl + ` (апостроф, клавиша под Esc слева)
  3. Все формулы в таблице сразу станут видимыми. Повторное нажатие вернёт отображение результатов.

⚠️ Внимание: На некоторых раскладках клавиатуры (например, французской или немецкой) клавиша ` может находиться в другом месте. Если комбинация не срабатывает, попробуйте:

  • 🇺🇸 Переключиться на английскую раскладку.
  • 🔍 Найти клавишу ` (обычно рядом с 1 или под Esc).
  • 🖱️ Использовать альтернативный способ (см. следующий раздел).

Способ 2: Настройки Excel для постоянного отображения формул

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

  1. Перейдите во вкладку Формулы (в старых версиях — Данные или Сервис).
  2. В группе Зависимости формул нажмите кнопку Показать формулы (или Параметры вычислений → Показать формулы в Excel 2010).

Альтернативный путь через Файл → Параметры:

  1. Откройте Файл → Параметры → Дополнительно.
  2. Прокрутите до раздела Экран.
  3. Установите флажок Показывать формулы в ячейках вместо их значений.
  4. Нажмите ОК.

⚠️ Внимание: В Excel Online (веб-версия) этот параметр недоступен. Используйте горячие клавиши или функцию ФОРМУЛТЕКСТ (см. Способ 4).

Версия Excel Путь к настройке Примечания
Excel 2010–2013 Формулы → Показать формулы Кнопка в ленте меню
Excel 2016–2021 Формулы → Зависимости формул → Показать формулы Требуется включить вкладку Формулы в ленте
Excel 365 Файл → Параметры → Дополнительно → Показывать формулы... Работает и в десктопной, и в мобильной версии
Excel Online Нет в настройках Используйте Ctrl + ` или ФОРМУЛТЕКСТ

Убедиться, что ячейка содержит формулу (а не текст)

Проверить версию Excel (для корректного пути в меню)

Сохранить файл перед изменением настроек (на случай сбоя)

Отключить защиту листа (если она включена)-->

Способ 3: Форматирование ячеек для отображения формул как текста

Если вам нужно показать формулу только в отдельных ячейках (а не во всём файле), используйте текстовый формат:

  1. Выделите ячейку с формулой.
  2. Нажмите правой кнопкой мыши и выберите Формат ячеек (или Ctrl + 1).
  3. В окне форматирования выберите категорию Текстовый.
  4. Нажмите ОК — формула отобразится как текст.

🔹 Нюанс: После этого ячейка перестанет вычислять результат! Чтобы вернуть функциональность, снова поменяйте формат на Общий или Числовой.

🔹 Альтернатива: Добавьте перед формулой апостроф ('), например:

'=СУММ(A1:A10)

Excel воспримет это как текст. Чтобы вернуть формулу в рабочее состояние, удалите апостроф.

Что делать, если формула не отображается даже после изменения формата?

Если ячейка остаётся пустой или показывает ######, проверьте:

1. Ширину столбца (возможно, текст не помещается).

2. Наличие скрытых символов (нажмите Ctrl + Shift + 8, чтобы их увидеть).

3. Защиту листа (разблокируйте ячейку в Рецензирование → Снять защиту листа).

Способ 4: Функция ФОРМУЛТЕКСТ для динамического отображения

Если вам нужно показать формулу в другой ячейке, не изменяя исходные данные, используйте функцию ФОРМУЛТЕКСТ (англ. FORMULATEXT). Она возвращает текст формулы из указанной ячейки.

Синтаксис:

=ФОРМУЛТЕКСТ(ссылка_на_ячейку)

Пример: Если в ячейке A1 находится формула =СУММ(B1:B10), то в ячейке C1 можно написать:

=ФОРМУЛТЕКСТ(A1)

Результат: =СУММ(B1:B10) (как текст).

⚠️ Внимание: Функция ФОРМУЛТЕКСТ доступна только в Excel 2013 и новее. В старых версиях (2010 и ранее) используйте надстройку или VBA-скрипт (см. Способ 5).

Преимущества этого метода:

  • 📌 Формула остаётся рабочей в исходной ячейке.
  • 🔄 Автоматическое обновление при изменении исходной формулы.
  • 📊 Удобно для создания документации или отчётов.

Способ 5: VBA-скрипт для продвинутых пользователей

Если вы работаете со сложными макросами или нуждаетесь в автоматическом отображении формул для большого количества ячеек, используйте VBA (Visual Basic for Applications). Этот метод подходит для Excel 2010–2026.

Инструкция:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль: Вставка → Модуль.
  3. Скопируйте следующий код:
    Sub ShowFormulas
    

    Dim cell As Range

    For Each cell In Selection

    If cell.HasFormula Then

    cell.NumberFormat ="@"

    cell.Value ="'" & cell.Formula

    End If

    Next cell

    End Sub

  4. Закройте редактор и выделите нужные ячейки.
  5. Запустите макрос: Вид → Макросы → ShowFormulas → Выполнить.

🔹 Что делает скрипт:

  • 🔍 Проверяет, содержит ли ячейка формулу (HasFormula).
  • 📝 Меняет формат на текстовый (NumberFormat ="@").
  • 🔄 Добавляет апостроф перед формулой, чтобы Excel воспринимал её как текст.

⚠️ Внимание: После выполнения макроса ячейки перестанут вычислять значения. Чтобы вернуть их в исходное состояние, используйте функцию Отменить (Ctrl + Z) или создайте обратный макрос.

Частые ошибки и как их избежать

При отображении формул пользователи часто сталкиваются счными проблемами. Вот самые распространённые и способы их решения:

Проблема Причина Решение
Формулы не отображаются после Ctrl + ` Клавиша ` не работает на текущей раскладке Переключитесь на английскую раскладку или найдите клавишу вручную
Вместо формулы виден результат Ячейка не в текстовом формате Измените формат на Текстовый или добавьте апостроф
Функция ФОРМУЛТЕКСТ возвращает #ИМЯ? Неправильный синтаксис или старая версия Excel Проверьте версию Excel или используйте VBA
После макроса ячейки пустые Скрипт не обработал защищённые ячейки Снимите защиту листа перед запуском макроса

🔹 Дополнительные советы:

  • 🔒 Если файл защищён паролем, сначала снимите защиту (Рецензирование → Снять защиту листа).
  • 📱 В мобильной версии Excel (Android/iOS) горячие клавиши не работают — используйте ФОРМУЛТЕКСТ.
  • 🖨️ При печати таблицы с формулами включите параметр Печатать формулы в настройках страницы.

FAQ: Ответы на популярные вопросы

Можно ли показать формулы только в выделенных ячейках, а не во всём листе?

Да. Для этого:

  1. Выделите нужные ячейки.
  2. Измените их формат на Текстовый (Ctrl + 1 → Текстовый).
  3. Нажмите F2 (редактирование) и Enter — формулы отобразятся как текст.

Альтернатива: используйте функцию ФОРМУЛТЕКСТ в соседних ячейках.

Почему после отображения формул в ячейках появились знаки #?

Это происходит, если:

  • Ширина столбца недостаточна для отображения текста (расширьте столбец).
  • Формат ячейки не текстовый (измените на Текстовый).
  • В формуле есть ошибки (проверьте синтаксис).
Как вернуть отображение результатов после просмотра формул?

Способы:

  • Нажмите Ctrl + ` ещё раз.
  • В меню: Формулы → Скрыть формулы.
  • Измените формат ячеек обратно на Общий.
  • Удалите апостроф (') перед формулой, если добавляли его.
Работает ли ФОРМУЛТЕКСТ с формулами массива?

Да, но с оговорками:

  • В Excel 365 и 2021 функция корректно отображает динамические массивы.
  • В Excel 2016–2019 может возвращать только первую часть формулы массива.
  • Для старых версий (2013 и ранее) используйте VBA.
Как скопировать формулы из Excel в Word так, чтобы они остались читаемыми?

Способы:

  1. В Excel отобразите формулы (Ctrl + `).
  2. Скопируйте ячейки (Ctrl + C).
  3. В Word вставьте как Текст без форматирования (Ctrl + Shift + V).

Альтернатива: используйте ФОРМУЛТЕКСТ, скопируйте результаты и вставьте в Word.