Отображение и скрытие формул
Отображением формул можно управлять следующим образом:
Переключение между отображением формул и их результатами на ленте

Щелкните Формулы и выберите показать формулы, чтобы переключаться между отображением формул и результатами.
Переключение между отображением формул и их результатами с помощью клавиатуры
Нажмите клавиши CTRL+` (апостроф).
Предотвращение отображения формулы в строке формул
Примечание: Эта процедура делает невозможным редактирование ячеек, содержащих формулы.
- Выделите диапазон ячеек, в которых вы хотите скрыть формулы. Вы также можете выбрать несмежные диапазоны ячеек или весь лист.
- На вкладке Главная нажмите кнопку Формат и выберите команду Формат ячеек.
- На вкладке Защита снимите флажок Скрытый.
- Нажмите кнопку ОК.
- На вкладке Рецензирование нажмите кнопку Защитить лист.
- Убедитесь в том, что флажок Защитить лист и содержимое защищаемых ячеек установлен, и нажмите кнопку ОК.
Отображение ранее скрытых формул с помощью удаления защиты
На вкладке Рецензирование нажмите кнопку Снять защиту листа. Если кнопка «Снять защиту листа» недоступна, сначала отключите функцию Общая книга.
Если вы больше не хотите скрывать формулы на защищенном листе, щелкните ячейки правой кнопкой мыши и выберите Формат ячеек. На вкладке Защита снимите флажок Скрытый.

Щелкните Формулы и выберите показать формулы, чтобы переключаться между отображением формул и результатами.
Как скрыть формулу в ячейке в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Как в excel скрыть результаты формул, если ещё не введены значения?

Как оставить пустыми значения ячеек, где ещё нет всех данных для формулы? Например в ячейке E114 правильное значение будет, когда будет заполнена ячейка D114, а будет она заполнена, например, завтра. Как не показывать значения этих неправильных результатов, до того момента, пока не будут введены значения в нужных ячейках для расчёта по формуле?
- Вопрос задан более трёх лет назад
- 1757 просмотров
Комментировать
Решения вопроса 1

изменить формулу, что бы она проверяла состояние ячейки и выводила соотв. результат
например: IF(D114=»»;»»;D114-D109)
Ответ написан более трёх лет назад
Нравится 1 1 комментарий
покупка
Как скрыть формулу, но отобразить результат, не защищая лист в Excel?
В некоторых случаях вам может потребоваться скрыть формулы на листе для личного использования. В этой статье говорится о скрытии формул, но отображении результатов без защиты рабочего листа в Excel.
Easily remove all formulas from cells but keep only results:
The To Actual utility of Kutools for Excel can help you quickly remove all formulas from selected range but keep only results in cells. See screenshot:
Kutools for Excel includes more than 300 handy Excel tools. Free to try with no limitation in 60 days. Download the free trial now

Скрыть формулу, но отобразить результат, не защищая лист с помощью кода VBA
Чтобы скрыть формулы, но отображать результаты без защиты листа, сделайте следующее.
1. На рабочем листе вам нужно скрыть формулы, но отображать результаты, щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код из контекстного меню.

2. в Microsoft Visual Basic для приложений окна, скопируйте и вставьте код VBA в окно кода.
Код VBA: скрыть формулу, но отобразить результат без защиты рабочего листа
Dim xDic As New Dictionary Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim xCell As Range Dim xRg As Range Set xRg = Range("C1:C10") If xDic.Count <> xRg.Count Then For Each xCell In xRg xDic.Add xCell.Address, xCell.FormulaR1C1 Next End If If (Target.Count = 1) And (Not Application.Intersect(xRg, Target) Is Nothing) And (Target.HasFormula) Then With Target .Value = .Value End With Else For Each xCell In xRg xCell.Formula = xDic.Item(xCell.Address) Next End If End Sub
Внимание: В коде C1: C10 — это диапазон ячеек, внутри которого вы хотите скрыть формулы. Пожалуйста, измените его в соответствии с вашими потребностями.
3. Затем нажмите Tools > Рекомендации…, Проверить Среда выполнения сценария Microsoft и нажмите OK в Ссылки — VBAProject окно. Смотрите скриншот:

4. нажмите другой + Q ключи, чтобы закрыть Microsoft Visual Basic для приложений окно.
С этого момента, когда вы щелкаете по ячейке в указанном диапазоне, формула будет немедленно скрыта на панели формул.
Статьи по теме:
- Как заблокировать указанные ячейки без защиты всего листа в Excel?
- Как удалить формулы с листа, но сохранить значения / результаты в Excel?