Как скрыть формулы в ячейках в Excel?

Если Вы часто работает с электронными таблицами, то можете столкнуться с необходимостью заблокировать редактирование ячейки в Excel. Такая операция несколько сложнее, чем блокировка всего листа и сегодня я хочу рассказать как это делается. Итак, для того, чтобы заблокировать ячейку таблицы от редактирования и изменения содержимого, надо её выделить простым кликом левой кнопки мыши, а затем открыть пункт меню Главная >> Формат. Появится ещё одно меню:

Ограничение от редактирования

  • Всех элементов рабочей области — нажмите Ctrl + «A»;
  • Конкретных — выберите их вручную, используя Ctrl для добавления ячейки в перечень и Shift для того, чтобы включить в него сразу несколько по горизонтали, вертикали или поперёк;
  • Определённых групп элементов, например, только клетки с формулами, примечаниями или любые другие.
  1. Выделите все элементы — нажмите Ctrl + «A» или кликните на область, где пересекается нумерация строк и столбцов на рамке таблицы (пустая клетка без цифры и буквы).
  2. На выделенной области нажмите правой клавишей мыши, чтобы открыть контекстное меню.
  3. Выберите «Формат ячеек», в окне перейдите в «Защита» и активируйте пункты «Защищаемая ячейка» (установлен по умолчанию, опционально или взамен), «Скрыть формулы».
  4. Кликните «ОК», чтобы применить настройки.
  5. После этого вам необходимо активировать сохранную функцию страницы.
Ограничение от редактирования

Ограничение прав к клеткам, выбранным вручную:

Ограничение доступа к определённым группам клеток нужно в том случае, если необходимо ограничить редактирование одной или нескольких групп с конкретными свойствами содержимого:

Ограничение от редактирования

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

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

Вообще процесс можно разделить на 2 части:

  • Снимаем ограничения на редактирование ячеек из требуемого диапазона;
  • Включаем защиту листа, чтобы применились правила из 1 части.

Поэтому для защиты формул от просмотра в первую очередь обратимся к свойствам ячеек, где содержатся формулы.

Выделяем требуемый диапазон, нажимаем правую кнопку мыши и выбираем Формат ячеек -> Защита:

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

В открывшемся окне настроек мы видим 2 свойства ячеек, которые могут нам пригодиться:

  • Защищаемая ячейка. В этом случае при включении защиты листа данные ячейки не будут защищаться (т.е. другими словами мы задаем исключения из защиты);
  • Скрыть формулы. Аналогичный принцип только со свойством скрытия формул.

Нас сейчас интересует 2 свойство и для выделенных ячеек ставим галочку в поле Скрыть формулы и нажимаем ОК.

Как видим пока ничего не изменилось — формулы остались на прежнем месте. Важным моментом является тот факт, что выше приведенные настройки работают только при включенной защите листа.

Поэтому переходим на панели вкладок на Рецензирование -> Защита -> Защитить лист, выбираем требуемые пункты защиты (по умолчанию можно оставить только 2 верхних пункта, если необходимо укажите дополнительные разрешения, а также устанавливаем пароль):

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

Однако далее перед нами может встать проблема, что при попытке внесения изменений в другие ячейки, Excel будет нам выдавать сообщение, что лист под защитой и изменять ячейки нельзя.

Читайте также:  Данная установка запрещена политикой заданной администратором

Обойдем эту проблему с помощью опции защищаемой ячейки. Выделим вся ячейки листа и в настройках защиты (Формат ячеек -> Защита) снимаем галочку с поля Защищаемая ячейка. Теперь при включении защиты листа мы формально сможем вносить изменения в любое место, так как ни одна ячейка под защиту не попадает.

Все готово.

Скачать файл с примером.

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

Спасибо за внимание! Если у вас есть остались вопросы по теме статьи — пишите в комментариях.

Удачи вам и до скорых встреч на страницах блога !

Поделиться с друзьями:Поиск по сайту:Защита данных,Листы,Формат ячеек,Формулы,Ячейка

Как скрыть формулу в ячейке в excel

Если вам необходимо скрыть формулы, то ту есть два варианта.

Как скрыть формулу в ячейке в excel

Первый это так же, как и в предыдущем пункт защитить лист от изменений и убрать возможность выделять ячейки. Соответственно если пользователь не сможет выделить ячейку он и не сможет увидеть формулу. Этот вариант подойдет в том случае если необходимо скрыть все формулы, расположенные на листе.

Второй способ — это кликнуть на ячейке, в которой расположена формула правой кнопкой и выбрать пункт Форматирование ячеек.

Как скрыть формулу в ячейке в excel

В открывшемся окне перейти на вкладку защита и поставить галочку Скрывать формулы.

Далее необходимо защитить лист. Таким образом можно скрыть только одну формулу.

Как скрыть формулу в ячейке в excel

С помощью мыши

Это самый удобный способ автозаполнения, позволяющий элегантно выполнять даже самые сложные операции. Есть два варианта, как его можно использовать: с помощью левой кнопки мыши или правой. Например, стоит задача сделать список чисел, выстроенных в порядке возрастания, где каждое следующее значение увеличивается на единицу. Обычно для этого вводят единицу в первую ячейку, а двойку – во вторую, после чего перетягивают квадратик в правом нижнем углу. Но возможно достижение этой цели и другим методом – простым заполнением первой ячейки. Затем ее нужно перетащить вниз за правый нижний угол. После этого появится кнопка в виде квадратика. Ее нужно нажать и выбрать пункт «Заполнить».

С помощью мыши

Также можно использовать функцию «Заполнить только форматы», с помощью которой можно продлевать лишь форматы ячеек.

Но есть метод побыстрее: удержание кнопки Ctrl с параллельным протягиванием ячейки.

С помощью мыши

Правда, он подходит лишь для автозаполнения последовательности чисел. Если же попытаться провернуть этот трюк с данными другого типа, то значения просто будут копироваться в следующие ячейки.

Есть способ ускорить вызов контекстного меню. Для этого необходимо перетягивать квадратик, зажав правую кнопку мыши.

С помощью мыши

Затем появится набор команд. Так, можно вызвать диалоговое окно с дополнительными настройками автозаполнения, нажав на пункт меню «Прогрессия». Но есть одно ограничение. Максимальная длина последовательности в этом случае ограничится последней ячейкой.

Чтобы автозаполнение осуществлялось вплоть до требуемого значения (конкретной цифры или даты), надо нажать правую кнопку мышки, предварительно направив курсор на квадратик, и потянуть маркер вниз. После этого курсор возвращается назад. И последний шаг – отпускаем мышь. В результате, появится контекстное меню с настройками автозаполнения. Выберите только одна ячейка выделена, поэтому нужно в настройках указать все параметры автозаполнения: направление, шаг, предельное значение, и нажать на клавишу «ОК».

С помощью мыши

Особо интересная функция Excel – линейное и экспоненциальное приближение. Она дает возможность построить прогноз того, как будут изменяться значения, исходя из имеющейся закономерности. Как правило, для составления прогноза необходимо пользоваться особыми функциями Excel или производить сложные расчеты, в которое подставляются значения независимой переменной. Значительно проще продемонстрировать этот пример на практике.

Читайте также:  Windows 10 как установить программу по умолчанию.

Например, есть динамика показателя, значение которого через каждый период увеличивается на одно и то же число.

С помощью мыши

Значительно проще понять, как осуществляется прогнозирование значений при линейном тренде (когда каждый следующий показатель увеличивается или уменьшается на определенное значение). Для этого подходят стандартные функции Excel, но лучше нарисовать график, где отображаются трендовая линия, уравнение функции и ожидаемое значения для большей наглядности.

Чтобы узнать, какой будет прогнозируемый показатель в числовом выражении, при расчете нужно брать в основу уравнение регрессии (или непосредственно воспользоваться встроенными в Excel формулами). В результате, получится много действий, которые не каждый может понять сходу.

С помощью мыши

А вот линейная регрессия позволяет вообще отказаться от сложных формул и построения графиков. Достаточно воспользоваться автозаполнением. Пользователем берется диапазон данных, на основе которых составляется прогноз. Этот набор ячеек выделяется, далее зажимается правая кнопка мыши, которой нужно перетянуть диапазон на требуемое количество ячеек (в зависимости от отдаленности точки в будущем, для которой рассчитывается прогнозируемое значение). Появится контекстное меню, где нужно выбрать пункт «Линейное приближение». Все, получается прогноз, не требующий специальных математических умений, построения графиков или выведения формул.

Если показатели увеличиваются в течение каждого промежутка времени на определенный процент, то речь идет об экспоненциальном росте. Например, составление прогноза динамики эпидемии или прогнозирование процентов по банковском депозите строится именно на такой закономерности.

С помощью мыши

Нет более эффективного метода прогнозирования экспоненциального роста, чем описанный нами.

С помощью возможностей VBA

Не стоить забывать, что в Excel есть встроенный мощный редактор VBA, что позволяет много задач выполнять быстро и эффективно. Существенным минусом его является только одно, пользователей которые могут пользоваться его преимуществами VBA днём с огнём не сыщешь.

Но тем не мене они есть и дают много ценных советов, рекомендуют полезности и предоставляют уже готовые коды для использования в работе.

Вот и сей час развивая тему сокрытия текста в ячейке и сделать текст невидимым, я предлагаю вам пример кода, который в этом вам должен помочь:

Sub СкрытиеСтрокПоУсловию()     Dim ra As Range, delra As Range, ТекстДляПоиска As String     = False    ‘ отключаем обновление экрана     ТекстДляПоиска = «ваше_условие»    ‘ скрываем строки с таким текстом     ‘ перебираем все строки в используемом диапазоне листа     For Each ra In         ‘ если в строке найден искомый текст         If Not (ТекстДляПоиска, , xlValues, xlPart) Is Nothing Then             ‘ добавляем строку в диапазон для скрытия             If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)     Next     ‘ если подходящие строки найдены — удаляем их     If Not delra Is Nothing Then End Sub

1234567891011121314 Sub СкрытиеСтрокПоУсловию()    Dim ra As Range, delra As Range, ТекстДляПоиска As String    Application.ScreenUpdating = False    ‘ отключаем обновление экрана    ТекстДляПоиска = «ваше_условие»    ‘ скрываем строки с таким текстом    ‘ перебираем все строки в используемом диапазоне листа    For Each ra In         ‘ если в строке найден искомый текст        If Not ra.Find(ТекстДляПоиска, , xlValues, xlPart) Is Nothing Then            ‘ добавляем строку в диапазон для скрытия            If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra)    Next    ‘ если подходящие строки найдены удаляем их    If Not delra Is Nothing Then delra.EntireRow.Hidden=TRUEEnd Sub

А на этом у меня всё! Я очень надеюсь, что всё вышеизложенное вам понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

Не забудьте поблагодарить автора!

Процветание — это когда большая часть людей получает больше денег, чем зарабатывает, и тратит больше, чем получает

Защита книги Excel от редактирования

Если на одном компьютере работает несколько человек, то целесообразно защищать свои документы от редактирования третьими лицами. Можно ставить защиту не только на отдельные листы, но и на всю книгу.

Когда книга будет защищена, посторонние смогут открывать документ, видеть написанные данные, но переименовать листы, вставить новый, поменять их расположение и т.п. Попробуем.

Прежнее форматирование сохраняем. Т.е. у нас по-прежнему можно вносить изменения только в столбец ПРОДАННОЕ КОЛИЧЕСТВО. Чтобы защитить книгу полностью, на вкладке РЕЦЕНЗИРОВАНИЕ выбираем ЗАЩИТИТЬ КНИГУ. Оставляем галочки напротив пункта СТРУКТУРУ и придумываем пароль.

Теперь, если мы попробуем переименовать лист, у нас это не получится. Все команды серого цвета: они не работают.

Снимается защита с листа и книги теми же кнопками. При снятии система будет требовать тот же пароль.

Ставим пароль

Теперь предположим, что Вы сами часто работаете с этим листом в Эксель и периодически нужно изменить данные в защищенных блоках. Чтобы это сделать, придется постоянно снимать защиту со страницы, а потом ставить ее обратно. Согласитесь, что это не очень удобно.

Ставим пароль

Поэтому давайте рассмотрим вариант, как можно поставить пароль для отдельных ячеек в Excel. В этом случае, Вы сможете их редактировать, просто введя запрашиваемый пароль.

Сделаем так, чтобы другие пользователи могли редактировать всё на листе, кроме диапазона B2:D7 . А Вы, зная пароль, могли редактировать и блоки в B2:D7 .

Ставим пароль

Итак, выделяем весь лист, кликаем правой кнопкой мыши по любому из блоков и выбираем из меню «Формат ячеек» . Дальше на вкладке «Защита» убираем галочку в поле «Защищаемая…» .

Теперь нужно выделить диапазон, для которого будет установлен пароль, в примере это B2:D7 . Потом опять зайдите «Формат ячеек» и поставьте галочку в поле «Защищаемая…» .

Ставим пароль

Если нет необходимости, чтобы другие пользователи редактировали данные в ячейках на этом листе, то пропустите этот пункт.

Затем переходим на вкладку «Рецензирование» и нажимаем кнопочку «Разрешить изменение диапазонов» . Откроется соответствующее диалоговое окно. Нажмите в нем кнопочку «Создать» .

Ставим пароль

Имя диапазона и ячейки, которые в него входят, уже указаны, поэтому просто введите «Пароль» , подтвердите его и нажмите «ОК» .

Возвращаемся к предыдущему окну. Нажмите в нем «Применить» и «ОК» . Таким образом, можно создать несколько диапазонов, защищенных различными паролями.

Ставим пароль

Теперь нужно установить пароль для листа. На вкладке «Рецензирование» нажимаем кнопочку «Защитить лист» . Введите пароль и отметьте галочками, что можно делать пользователям. Нажмите «ОК» и подтвердите пароль.

Проверяем, как работает защита ячеек. В Е5 введем шестерки. Если попробовать удалить значение из D5 , появится окно с запросом пароля. Введя пароль, можно будет изменить значение в ячейке.

Ставим пароль

Таким образом, зная пароль, можно изменить значения в защищенных ячейка листа Эксель.