Как в excel убрать формулы но оставить числовые значения
Добрый день, уважаемые читатели и подписчики блога! Сегодня мы поговорим о том, как удалять из таблиц только значения ячеек так, чтобы остались формулы для расчётов.
Представим такую ситуацию: есть таблица с данными и нужными мне формулами, она повторяется из квартала в квартал, она довольно большая и я не знаю где точно располагаются формулы. Как в этой таблице удалить только числа не затронув формулы?
Можно воспользоваться кнопкой «Показать формулы» на вкладке «Формулы».
Да, формулы отобразятся, но если таблица будет занимать гораздо больше места? Некоторые формулы будут не видны и их можно по ошибке удалить. Что недопустимо.
Поэтому пойдём другим путём. Воспользуемся возможностями поиска и выделения программы Excel.
Выделяем все числа в нашей таблице.
На вкладке «Главная» в блоке кнопок «Редактирование» нажимаем кнопку «Найти и выделить», а затем «Выделить группу ячеек».
В появившемся окне устанавливаем переключатель на пункт «Константы» и отмечаем галкой «Числа». Жмём «ОК».
Вуаля, в таблице останутся выделенными только числа, которые затем можно смело удалить.
После нажатия кнопки «Delete» значения формул будут равны нолю. Всё готово. Таким образом можно работать с любыми объёмами данных и не бояться случайно удалить формулу.
Вас также может заинтересовать урок — Данные таблицы на карте в Excel.
Как убрать формулу в Excel
Excel – это многофункциональный табличный редактор, который обладает большими возможностями. В нем имеется возможность производить определенные вычисления при помощи формул, данные формулы вписываются в соответствующие ячейки и в любой момент доступны для просмотра и редактирования. Некоторым пользователям может потребоваться сохранить итоговый документ без формул, для них важно, чтобы сохранился только результат вычислений, а не вся формула. Возможно, что нужно просто скрыть формулу от других пользователей. Для сохранения только результатов вычисления понадобится:
— Программа Excel(данная программа входит в пакет офисных программ Microsoft Office 2016, которую вы можете заказать со скидкой в нашем интернет-магазине).
Инструкция
- Если вам требуется скрыть формулу только в определенной ячейке таблицы, то кликните по нужной ячейке и в строке функций отобразится данная формула (строка функций находится под панелью инструментов).
- Щелчком правой кнопки мышки по данной ячейке вызовите контекстное меню и выберите пункт «Копировать». Выбранная ячейка должна выделиться пунктирным прямоугольником. Повторно вызовите контекстное меню для данной ячейки и укажите опцию «Специальная вставка». Будет загружено дополнительное диалоговое окно, в котором будут представлены различные варианты вставки. Из предложенных вариантов выберите «Значения» или «Значения и форматы чисел», подтвердите вставку нажатием на кнопку ОК.
Опция «Специальная вставка»
Видео: Копирование формул в Excel, замена формул числовыми значениями
Удаление формул из ячеек таблицы Excel
Функциональные возможности программы Excel позволяют не только структурировать и работать с большими объемами данных, но и производить различные расчеты. Зачастую после того, как получен результат, рассчитанный по формуле, в ней больше нет необходимости, и в ячейке требуется оставить именно само значение. Более того, в некоторых случаях наличие формулы будет только мешать в последующей работе. Например, если попробовать перенести или скопировать данные из ячейки с формулой в другое место таблицы, результат вычислений будет утерян или изменится, т.к. при выполнении данной процедуры будут изменены ссылки на ячейки, указанные в формуле, за исключением тех случаев, когда вместо относительные ссылок (по умолчанию) использовались абсолютные.
В связи с этим, ниже мы рассмотрим, как удаляются формулы из ячеек таблицы Эксель с сохранением полученных в них результатов.
Удаление формул
Специального инструмента, который бы помог выполнить данную процедуру, в Эксель нет. Однако решить этот вопрос можно, причем разными методами.
Метод 1: копируем значения с помощью параметров вставки
Пожалуй, это самый простой способ, пользуясь которым можно скопировать содержимое ячеек и вставить в другое место без формул. Вот, что мы делаем:
- Для начала с помощью зажатой левой кнопки мыши нужно выделить область ячеек, которую мы хотим скопировать.
- Правой кнопкой мыши щелкаем по любой точке выделенного диапазона и в открывшемся контекстном меню выбираем пункт “Копировать”. Также, можно вместо этого действия можно просто нажать сочетание клавиш Ctrl+C (после того, как выполнено выделение).
Для копирования данных можно также воспользоваться кнопкой “Копировать”, которая расположена на лента программы во вкладке “Главная”.
- Переходим в ячейку, начиная с которой мы хотим вставить скопированные данные (эта ячейка станет самой верхней левой точкой диапазона данных, который мы будем вставлять из буфера обмена). Затем правой кнопкой мыши щелкаем по выбранному элементу, в появившемся меню в группе “Параметры вставки” кликаем по варианту “Значения” (значок в виде цифр “123”).
- В результате скопированная область данных (только конкретные числовые значения, без формул) будет вставлена в новое место.
Метод 2: используем специальную вставку
Если требуется скопировать-вставить данные с сохранение первоначального вида (форматирования) ячеек, можно воспользоваться “Специальной вставкой”.
- Выделяем и копируем требуемый диапазон данных. На этот раз давайте отметим всю таблицу, а для копирования используем кнопку на ленте инструментов.
- Переходим в ячейку, начиная с которой планируем вставить скопированные элементы. Щелкаем правой кнопкой мыши по ней, в раскрывшемся контекстном меню кликаем (или наводим указатель мыши) по небольшой стрелке вправо рядом с командой “Специальная вставка”. Всплывет дополнительное подменю, в котором щелкаем по пункту “Значения и исходное форматирование”.
- Мы получим исходную таблицу в новом месте с охранением форматирования и конкретными числовыми значениями вместо формул.
Метод 3: удаляем формулы в исходной таблице
Теперь давайте перейдем к удалению формул непосредственно в ячейках исходной таблицы.
- Копируем нужный диапазон ячеек любым удобным способом, например, воспользовавшись контекстным меню.
- Как и в ранее рассмотренном методе, вставляем скопированную область в новое место с сохранением исходного форматирования. После этого, не снимая выделение, копируем только что вставленные данные, например, нажав комбинацию клавиш Ctrl+C (или любым другим удобным способом).
- Переходим в самую верхнюю левую ячейку исходной таблицы (или выделяем в ней тот диапазон ячеек, который был скопирован в 1 шаге), кликом правой кнопки мыши вызываем меню, в котором выбираем вставку “Значений”.
- Теперь, когда содержимое ячеек без формул скопировано в исходное место на листе, удаляем созданные дубликаты. Для этого, выделяем нужный диапазон данных, щелкаем по нему правой кнопкой мыши и в раскрывшемся меню выбираем пункт “Удалить”.
- Появится окно удаления ячеек. Выбираем то, что нужно удалить. Исходя из нашего примера, ставим отметку напротив пункта “строку”, после чего жмем кнопку OK.
Также, так как справа от выделенного диапазона нет заполненных ячеек, можно выбрать вариант – “ячейки, со сдвигом влево”.
- Задублированный диапазон данных удален. На этом работа по замене формул на конкретные значения в исходной таблице завершена.
Метод 4: удаляем формулы без копирования в другое место
Что делать, если не хочется дублировать таблицу в другом месте листа для ее последующего переноса в исходное с конкретными значениями? Такая возможность в Эксель также предусмотрена, однако, требует большой концентрации внимания, так как все действия мы будем выполнять непосредственно в самой таблице, и из-за неверных шагов можно удалить или нарушить структурную целостность данных.
- Как обычно, сперва нужно выделить область ячеек, в которых нужно удалить формулы. Затем копируем данные любым удобным способом. Проще всего это сделать, нажав на кнопку “Копировать” на ленте программы (вкладка “Главная”).
- Теперь, оставляя скопированную область выделенной, щелкаем по ней правой кнопкой мыши и в появившемся меню в группе команд “Параметры вставки” кликаем по варианту “Значения”.
- В итоге, мы в том же самом месте таблицы в выделенных ячейках вместо формул вставим конкретные значения (результаты вычислений).
Метод 5: применяем макрос
Данный метод предполагает использование макросов. Однако, прежде чем приступать, непосредственно, к самой процедуре удаления формул, необходимо включить режим Разработчика, так как по умолчанию он в программе выключен. Для этого делаем следующее:
- Щелкаем по меню “Файл”.
- В открывшемся окне в боковом перечне слева в самом низу выбираем раздел “Параметры”.
- В параметрах программы переходим в подраздел “Настроить ленту”. В правой части окна ставим галочку напротив пункта “Разработчик”, после чего щелкаем OK.
Теперь все готово, чтобы выполнить поставленную задачу:
- Переключаемся во вкладку “Разработчик”, в которой щелкаем по кнопке “Visual Basic” (группа “Код”).
- Выбрав нужный лист книги нажимаем на кнопку “View Code” (или дважды щелкаем левой кнопкой мыши по выбранному листу), чтобы запустить редактор макросов, куда вставляем код ниже, после чего закрываем данное окно.
Sub Удаление_формул()
Selection.Value = Selection.Value
End Sub - Выделяем диапазон ячеек, содержащих формулы, и нажимаем кнопку “Макросы”, которая расположена во вкладке “Разработчик” (блок инструментов “Код”).
- В открывшемся окне выбора макросов отмечаем нужный и щелкаем по кнопке “Выполнить”.
- После того, как процедура будет выполнена, все формулы в выбранных ячейках будут заменены результатами расчетов по ним.
Метод 6: удаляем формулу вместе с результатом вычислений
В некоторых ситуациях перед пользователем встает задача – не только удалить формулы в ячейках, но и результаты вычислений по ним. Данная процедура довольно простая:
- Начинаем с того, что выделяем область ячеек, содержащих формулы. Кликом правой кнопки мыши по выделенному диапазону вызываем меню, в котором щелкаем по команде “Очистить содержимое”.
Также, вместо этого, после того, как нужные элементы отмечены, можно просто нажать клавишу Del (Delete) на клавиатуре.
- В итоге все данные в ячейках, в том числе, формулы будут стерты.
Заключение
Таким образом, в удалении ненужных формул из ячеек таблицы Эксель с сохранением результатов расчетов нет ничего сложного. Более того, программа позволяет выполнить эту процедуру различными способами, поэтому, каждый пользователь может выбрать для себя тот метод, который покажется наиболее удобным и эффективным.
Как удалить в ячейке формулу, оставив значения?
Иногда формула в ячейке нужна лишь на короткое время — только для получения результата. А затем уже не нужна ни сама формула, ни ячейки, на которые она ссылается. Но вот беда — если удалить ячейки, то формула «ломается», как это говорится. Т.е. в ячейке получается либо #ЗНАЧ! либо #ССЫЛКА! . Или Вам надо просто зафиксировать значение, полученное в результате работы формулы. Т.е. чтобы формулы там не было, а было только значение. Как ни странно, но делается это проще простого:
Выделяете ячейку/несколько ячеек с формулами — Копируете — Правая кнопка мыши — Специальная вставка — Значения
Вот и все. Больше формул нет.
Так же подобное можно сделать при помощи кода VBA:
Sub Formulas_To_Values() Selection.Value = Selection.Value End Sub
Для использования кода переходим в редактор VBA( Alt + F11 ) —Insert —Module и вставляем приведенный код. Чтобы выполнить код надо на листе нажать сочетание клавиш Alt + F8 , выбрать нужный код и нажать Выполнить
Данный код заменяет формулы в выделенном диапазоне на значения. Только необходимо учитывать, что выделенный диапазон должен быть неразрывным. Иначе код выдаст ошибку. А такой код
Sub All_Formulas_To_Values() ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value End Sub
заменит все формулы на листе в значения. При этом будут разорваны все связи на данном листе. Это стоит учитывать. Кстати, иногда именно для этого и применяют подобный код.
И в качестве бонуса ниже приведен код, который заменит все формулы на всех листах активной книги в значения:
Sub All_Formulas_To_Values_In_All_Sheets() Dim wsSh As Worksheet For Each wsSh In Sheets wsSh.UsedRange.Value = wsSh.UsedRange.Value Next wsSh End Sub
А этот код поможет заменить формулы на значения только в видимых ячейках(просматриваются выделенные ячейки):
Sub All_Formulas_To_Values_OnlyVisible() Dim rRng As Range, rArea As Range If Selection.Count = 1 Then Set rRng = ActiveCell Else Set rRng = Selection.SpecialCells(12) End If For Each rArea In rRng.Areas rArea.Value = rArea.Value Next rArea End Sub
КАК БЫСТРО ВЫЗЫВАТЬ:
Вообще данную команду можно вывести на Быструю панель и использовать в одно нажатие тогда, когда нужно.
- 2010 ExcelФайл— Параметры— Настройка. Выбрать команды из:Все команды. Находите команду Вставить значения и добавляете;
- 2007 ExcelМеню— Параметры Excel— Настройка. Выбрать команды из:Все команды. Находите команду Вставить значения и добавляете;
- 2003 Excel : Сервис— Настройка— вкладка Команды— категория Правка— Вставить значения.
Теперь у Вас появится значок на Быстрой панели.
ДОБАВИТЬ В КОНТЕКСТНОЕ МЕНЮ ЯЧЕЕК:
Если один раз выполнить код:
Sub Add_PasteSpecials() Dim cbb Set cbb = Application.CommandBars(«Cell»).FindControl(ID:=370) If Not cbb Is Nothing Then cbb.Delete ‘удаляем пункт, если он был уже добавлен ранее Application.CommandBars(«Cell»).Controls.Add ID:=370, before:=4 End Sub
то в контекстном меню мыши появится команда — «Вставить значения». Она полностью дублирует стандартную, только вызвать её быстрее — одно нажатие и все.
Статья помогла? Поделись ссылкой с друзьями!
Microsoft Excel
трюки • приёмы • решения
Как в Excel удалить значение с сохранением формулы
Распространенный тип таблиц содержит ячейки для ввода, которые изменяются пользователем, и ячейки с формулами, которые работают с этими ячейками для ввода. Если вы хотите удалить все значения в ячейках для ввода, но при этом сохранить нетронутыми формулы, подскажу вам простой способ сделать это.
- Выберите диапазон ячеек, с которым хотите работать. Если вы хотите удалить все ячейки со значениями на листе (не содержащие формул), просто выберите любую отдельную ячейку.
- Запустите команду Главная ► Редактирование ► Найти и выделить ► Выделение группы ячеек. Этот шаг приводит к открытию диалогового окна Выделение группы ячеек.
- В этом окне установите переключатель в положение константы, а затем установите флажок числа.
- Нажмите кнопку ОК, и ячейки, не содержащие формул, будут выбраны.
- Нажмите клавишу Delete, чтобы удалить значения.
Если вам нужно постоянно удалять значения ячеек, вы можете указать название для ячеек, предназначенных для ввода. Тогда по завершении шага 4 выберите Формулы ► Определенные имена ► Присвоить имя, чтобы вызвать диалоговое окно Создание имени. Введите имя для выбранных ячеек — что-то вроде InputCell будет неплохим вариантом. Нажмите кнопку ОК для закрытия окна и создания имени.
После присвоения имени ячейкам для ввода вы можете выбирать именованные ячейки напрямую, используя раскрывающийся список Имя слева от строки для формул. Затем нажмите Delete, и они удалятся.
Как в Excel скопировать значения без фоновых формул
Во всех версиях Excel, начиная от 2007, скопировать значения ячеек без фоновых формул можно сделать достаточно легко. Выделите желаемую ячейку с скопируйте ее содержимое. Теперь нажмите правой кнопкой мыши на ту область, куда вы хотите перенести данные, и в контекстном меню выберите опцию «Параметры вставки».
Как скопировать таблицу в Excel с сохранением формул?
- Выделите ячейку с формулой, которую вы хотите скопировать.
- В группе » буфер обмена » на вкладке » Главная » нажмите кнопку » Копировать».
- Выполните одно из указанных ниже действий. …
- Убедитесь, что ссылки на ячейки в формуле создают нужный результат. …
- Выделите ячейку с формулой.
Как убрать формулы и оставить только значения?
Удаление формулы с сохранением результатов
- Выделите ячейку или диапазон ячеек, содержащих формулу.
- Щелкните главная > Копировать (или нажмите клавиши CTRL + C).
- На вкладке главная > щелкните стрелку под кнопкой Вставить > Вставить значения.
Как в Excel скопировать данные с одного листа на другой?
Копирование листа в одной книге
- Щелкните ярлычок листа правой кнопкой мыши и выберите команду Переместить или скопировать.
- Установите флажок Создать копию.
- В разделе перед листом укажите, куда вы хотите поместить копию.
- Нажмите кнопку ОК.
Как скопировать цифры из ячейки с формулой?
Выделите ячейку или диапазон ячеек со значениями, форматами или формулами, которые нужно скопировать. Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C. Выделите левую верхнюю ячейку области вставки или ту ячейку, куда нужно вставить значение, формат ячейки или формулу.
Как скопировать столбец в Excel?
Чтобы скопировать строки или столбцы, выберите в контекстном меню команду Вставить скопированные ячейки. на вкладке Главная в группе Буфер обмена (или нажать клавиши CTRL+V), содержимое конечных ячеек будет заменено.
Как скопировать результат формулы в Excel в другую ячейку?
- Выделите ячейку с формулой, которую нужно скопировать.
- В группе буфер обмена на вкладке Главная нажмите кнопку Копировать .
- Выполните одно из следующих действий. …
- Убедитесь, что ссылки на ячейки в формуле дают нужный результат. …
- Выделите ячейку с формулой.
Как переместить сводную таблицу на новый лист?
Как перенести отчет сводной таблицы на новый лист Excel?
- В окне открытого листа выделите любую ячейку отчета свод ной таблицы.
- Перейдите на вкладку «Па раметры» и в группе «Дей ствия» нажмите кнопку «Переместить сводную табли цу» (рис. 5.63).
- В окне «Переместить сводную таблицу» (рис. …
- Закройте окно кнопкой «ОК».
Как перенести таблицу в ворде с одной страницы на другую?
Печать всей строки таблицы на одной странице
- Щелкните в любом месте таблицы.
- В разделе Работа с таблицами откройте вкладку Макет.
- В группе Таблица нажмите кнопку Свойства и откройте вкладку Строка.
- Снимите флажок Разрешить перенос строк на следующую страницу.
Как разделить лист в Excel для печати?
Установка одной или нескольких областей печати
- Выделите на листе ячейки , которые нужно задать в качестве области печати. …
- На вкладке Разметка страницы в группе Параметры страницы нажмите кнопку область печати, а затем выберите команду установить область печати.
Как изменить шрифт в редакторе формул?
Если просто выделить уравнение, вызвать правой кнопкой контекстное меню и выбрать шрифт, либо зайти через вкладку Главная на ленте, выбрать шрифт и поменять, то шрифт не изменится и будет стандартный Cambria Math. После этого, выделив формулу, можно изменять ее шрифт и размер, как и для обычного текста.
Как осуществляется ввод и редактирование формул?
Ввод и редактирование формул осуществляется с помощью редактора формул, который можно вызвать через меню Вставка/Объект/Microsoft Equation или нажав кнопку Вставка/Формула. Формула набирается в редакторе вся целиком.
Как скрыть формулы в Excel (и отобразить только значение)
Когда вы делитесь обычным файлом Excel с другими, они могут видеть и редактировать все, что есть в файле Excel.
Если вы не хотите, чтобы они что-либо меняли, у вас есть возможность либо защитить весь рабочий лист / книгу, либо защитить определенные ячейки, содержащие важные данные (которые вы не хотите, чтобы пользователь испортил).
Но даже если вы защищаете рабочий лист, конечный пользователь все равно может щелкнуть ячейку и увидеть формулу, которая используется для вычислений.
Если вы хотите скрыть формулу, чтобы пользователи не могли ее видеть, вы также можете это сделать.
В этом точном руководстве я покажу вам, как скрыть формулы в Excel на защищенном листе (чтобы это не было видно пользователю).
Как скрыть все формулы в Excel
Когда у вас есть формула в ячейке, пользователь может видеть формулу двумя способами:
- Двойным щелчком по ячейкам и переходом в режим редактирования
- Выбрав ячейку и увидев формулу в строке формул
Когда вы скрываете формулы (как мы скоро увидим), пользователи не смогут редактировать ячейку, а также не смогут видеть формулу в строке формул.
Предположим, у вас есть набор данных, показанный ниже, где у вас есть формула в столбце D.
Ниже приведены шаги, чтобы скрыть все формулы в столбце D:
- Выделите ячейки в столбце D с формулой, которую вы хотите скрыть.
- Перейдите на вкладку «Главная»
- В группе «Число» нажмите кнопку запуска диалогового окна (это маленькая наклонная стрелка в правом нижнем углу группы).
- В открывшемся диалоговом окне «Формат ячеек» перейдите на вкладку «Защита».
- Отметьте опцию Скрытый
- Нажмите ОК.
- Щелкните вкладку Рецензирование на ленте.
- В группе «Защитить» выберите параметр «Защитить лист».
- В диалоговом окне Защита введите пароль, который потребуется, если вы хотите разблокировать рабочий лист (если вы не хотите применять пароль, вы можете оставить это поле пустым)
- Нажмите ОК.
Вышеупомянутые шаги защитят весь рабочий лист таким образом, что если вы нажмете на ячейку, которая имеет значение, вы увидите значение в строке формул, но если вы нажмете на ячейку с формулой, формула не будет отображаться. в строке формул.
А поскольку рабочий лист защищен, вы не сможете дважды щелкнуть ячейку и перейти в режим редактирования (так что формула также скрыта).
Хотя этот метод работает нормально, вы должны знать, что листы / ячейки, защищенные в Excel, могут быть легко разблокированы пользователем.
Любой технически подкованный пользователь может легко взломать ваши защищенные книги (простой поиск в Google предоставит им несколько способов взломать защищенный рабочий лист). Это непросто, но и не слишком сложно.
Но если вы работаете с менее технически подкованными пользователями, достаточно добавить пароль.
Также читайте: Как заблокировать формулы в Excel
Как скрыть только формулы в Excel (и оставить редактируемыми остальные ячейки)
В описанном выше методе я показал вам, как защитить весь рабочий лист (включая ячейки, в которых нет формулы).
Но что, если вы не хотите защищать весь лист? Что делать, если вы хотите защитить только ячейки с формулами и скрыть эти формулы от пользователя.
Это может быть тот случай, когда вы хотите, чтобы пользователи вводили данные (например, в форму ввода данных), но не могли редактировать формулу или видеть ее.
Это тоже легко сделать.
В отличие от предыдущего метода, в котором мы защищали все ячейки на листе, в этом методе мы будем выбирать только те ячейки, которые имеют формулы, и защищать эти ячейки.
Оставшаяся часть рабочего листа останется открытой для редактирования пользователем.
Предположим, у вас есть набор данных, показанный ниже, в котором вы хотите защитить только формулы в столбце D (в котором есть формулы).
Чтобы ячейка была защищена, в ней должно быть включено свойство «Заблокировано», а также включена защита с ленты. Только когда оба эти события происходят, ячейка действительно становится заблокированной (т. Е. Не может быть отредактирована).
Это также означает, что если вы отключите свойство блокировки для нескольких ячеек, их все равно можно будет редактировать после защиты рабочего листа.
Мы будем использовать эту концепцию, где мы отключим заблокированное свойство для всех ячеек, кроме тех, в которых есть формулы.
Посмотрим, как это сделать.
Шаг 1. Отключите свойство блокировки для всех ячеек.
Итак, сначала нам нужно отключить свойство Locked для всех ячеек (чтобы они не могли быть защищены).
Ниже приведены шаги для этого:
- Выделите все ячейки на листе (вы можете сделать это, щелкнув серый треугольник в верхней левой части листа).
- Перейдите на вкладку «Главная»
- В группе «Число» щелкните средство запуска диалогового окна.
- В диалоговом окне «Форматирование ячеек» перейдите на вкладку «Защита».
- Снимите флажок Заблокировано
- Нажмите ОК
Вышеупомянутые шаги отключили заблокированное свойство для всех ячеек на листе.
Теперь, даже если я пойду и защищу лист с помощью опции на ленте (Обзор >> Защитить лист), ячейки не будут полностью заблокированы, и вы все равно сможете редактировать ячейки.
Шаг 2. Включите свойство «Заблокировано» и «Скрыто» только для ячеек с формулами.
Чтобы скрыть формулу из всех ячеек на листе, мне теперь нужно каким-то образом идентифицировать ячейки, в которых есть формула, а затем заблокировать эти ячейки.
И, блокируя эти ячейки, я хотел бы убедиться, что формула также скрыта из строки формул.
Ниже приведены шаги, чтобы скрыть формулы:
- Выделите все ячейки на листе (вы можете сделать это, щелкнув серый треугольник в верхней левой части листа).
- Перейдите на вкладку «Главная»
- В группе редактирования нажмите на опцию «Найти и выбрать».
- Нажмите на опцию «Перейти к специальному».
- В диалоговом окне «Перейти к специальному» выберите параметр «Формулы». Это выберет все ячейки, в которых есть формула.
- Выделив ячейки с формулами, удерживайте клавишу Ctrl, а затем нажмите клавишу 1 (или клавишу Command и клавишу 1 при использовании Mac). Откроется диалоговое окно «Числовой формат».
- Перейдите на вкладку «Защита».
- Убедитесь, что установлены флажки «Заблокировано» и «Скрыто».
- Нажмите ОК
Шаг 3 — Защита рабочего листа
Пока что свойство Locked отключено для всех ячеек, кроме тех, в которых есть формула.
Итак, теперь, если я защищу весь рабочий лист, будут защищены только те ячейки, которые имеют формулу (поскольку вам нужно, чтобы свойство Locked было включено, чтобы действительно заблокировать ячейку).
Вот как это сделать:
- Перейдите на вкладку «Обзор».
- В группе «Защитить» выберите параметр «Защитить лист».
- В диалоговом окне Защитить лист введите пароль (необязательно).
- Нажмите ОК
Вышеупомянутые шаги заблокируют только те ячейки, в которых есть формула, и в то же время скроют формулу от пользователей.
Пользователи не смогут дважды щелкнуть и перейти в режим редактирования, а также увидеть формулу в строке формул.
Как скрыть формулы без защиты рабочего листа
Если вам интересно, можно ли скрыть формулы в Excel, не защищая лист, к сожалению, ты не можешь.
Хотя это можно сделать, используя сложный код VBA, это будет ненадежно и может привести к другим проблемам. Вот статья, в которой есть такой код (используйте его, если вам действительно не обойтись без него)
На данный момент единственный способ скрыть формулы в Excel — защитить лист, а также убедиться, что скрытые свойства включены для ячеек, содержащих формулу.
6 способов, как удалить формулу из ячейки Excel
Табличный процессор Эксель имеет огромное количество функций, позволяющих эффективно работать с большими объёмами информации и разнообразными вычислениями. Часто бывает так, что пользователю нужно удалить формулу, с помощью которой был рассчитан результат, а итоговый показатель оставить в ячейке. В статье будет рассмотрено несколько методов удаления формул из ячеек табличного процессора Excel.
Удаление формул
В табличном процессоре отсутствует интегрированный инструмент, предназначенный для удаления формул. Это действие возможно реализовать другими методами. Разберем каждый более подробно.
Метод 1: копируем значения с помощью параметров вставки
Первый вариант является самым быстрым и легким. Способ позволяет скопировать наполнение сектора и перенести его в альтернативное место, только уже без формул. Подробная инструкция выглядит следующим образом:
- Производим выделение ячейки или диапазона ячеек, которые будем в дальнейшем копировать.
- Жмем ПКМ по произвольному элементу выделенной области. Появляется небольшое контекстное меню, где следует выбрать элемент «Копировать». Альтернативный вариант копирования – использование комбинации клавиш «Ctrl+C». Третий вариант копирования значений – использование кнопки «Копировать», располагающейся на ленте инструментов раздела «Главная».
- Выбираем ту ячейку, в которую желаем вставить ранее скопированную информацию, кликаем по ней ПКМ. Открывается знакомое нам контекстное меню. Находим блок «Параметры вставки» и нажимаем на элемент «Значения», который имеет вид иконки с изображением последовательности цифр «123».
- Готово! Скопированная информация без формул перенеслась на новую выбранную область.
Метод 2: используем специальную вставку
Существует «Специальная вставка», которая помогает произвести копирование информации и вставить ее в ячейки с сохранением изначального форматирования. Вставленная информация не будет содержать формулы. Подробная инструкция выглядит следующим образом:
- Выделяем диапазон, который желаем вставить в определенное место и копируем любым удобным для вас методом.
- Перемещаемся в ячейку, с которой желаем начать вставку скопированных данных, нажимаем на нее ПКМ. Открылось небольшое контекстное меню. Находим элемент «Специальная вставка» и щелкаем на значок стрелочки, располагающийся правее от этого элемента. В отобразившемся дополнительном меню кликаем на надпись «Значения и исходное форматирование».
- Готово, задача успешно выполнена!
Метод 3: удаляем формулы в исходной таблице
Далее поговорим о том, как удалить формулы в первоначальной таблице. Подробная инструкция выглядит следующим образом:
- Производим копирование диапазона ячеек любым имеющимся способом. К примеру, используя комбинацию клавиш «Ctrl+C».
- Как и в ранее рассмотренном способе, производим вставку с сохранением первоначального форматирования в другой сектор рабочего листа. Не убирая выделение, снова производим копирование данных.
- Перемещаемся в сектор, находящийся в левом верхнем углу, нажимаем ПКМ. Появляется знакомое нам контекстное меню, в котором следует выбрать элемент «Значений».
- Наполнение ячеек без формул скопировалось в изначальное место. Теперь можно произвести удаление остальных таблиц, которые были нам необходимы для процедуры копирования. Выделяем при помощи ЛКМ дубликаты таблицы и кликаем по области выделения ПКМ. Появляется контекстное меню, в котором следует нажать на элемент «Удалить».
- На экране отобразилось небольшое окошко «Удаление ячеек». В нем можно выбрать, что именно удалить. Ставим пункт около надписи «Строку» и кликаем «ОК». В нашем примере в правой части от выделенной области нет ячеек с данными, поэтому вариант «Ячейки, со сдвигом влево» тоже подходит.
- Дубликаты таблиц полностью удалены с рабочего листа. Мы реализовали замену формул на конкретные показатели в исходной таблице.
Метод 4: удаляем формулы без копирования в другое место
Некоторых пользователей табличного процессора Эксель может не устроить предыдущий метод, так как он подразумевает большое количество манипуляций, в которых можно запутаться. Существует еще одна вариация удаления формул из исходной таблицы, но она требует внимательности со стороны пользователя, так как все действия будут проводиться в самой табличке. Важно делать все аккуратно, чтобы случайно не произвести удаление нужных значений или не «поломать» структуру данных. Подробная инструкция выглядит следующим образом:
- Первоначально, как и в прошлых методах, выделяем ту область, из которой необходимо произвести удаление формул любым удобным вам методом. Далее совершаем копирование значений одним из трех способов.
- Не убирая выделения, жмем по области ПКМ. Появляется контекстное меню. В блоке команд «Параметры вставки» нужно выбрать элемент «Значения».
- Готово! В результате выполненных манипуляций в исходной таблице формулы заменились конкретными значениями вычислений.
Метод 5: применяем макрос
Следующий способ подразумевает применение макросов. Перед тем, как приступить к удалению формул из таблицы и замене их конкретными значениями, нужно произвести включение «Режима разработчика». Изначально в табличном процессоре этот режим находится в выключенном состоянии. Подробная инструкция включения «Режима разработчика»:
- Кликаем на вкладку «Файл», которая располагается в верхней части интерфейса программы.
- Открылось новое окно, в котором в левом списке элементов необходимо спуститься в самый низ и кликнуть «Параметры».
- В правой части отобразились настройки. Находим раздел «Настроить ленту» и нажимаем на него. Появилось два окошка со списками. В правом списке находим пункт «Разработчик» и ставим около него галочку. После выполнения всех манипуляций нажимаем «ОК».
- Готово! Режим разработчика включен.
Подробная инструкция по применению макроса:
- Перемещаемся во вкладку «Разработчик», которая находится в верхней части интерфейса табличного процессора. Далее находим группу параметров «Код» и выбираем элемент “Visual Basic”.
- Выбираем нужный лист документа, а затем кликаем на элемент “View Code”. Проделать ту же самую операцию можно двойным кликом ЛКМ по нужному листу. После проведения этого действия на экране появляется редактор макросов. В поле редактора вставляем следующий код:
Sub Удаление_формул()
Selection.Value = Selection.Value
End Sub
- После ввода кода жмем на крестик в правом верхнем углу экрана.
- Производим выделение диапазона, в котором располагаются формулы. Далее переходим в раздел «Разработчик», находим блок команд «Код» и нажимаем на элемент «Макросы».
- Появилось небольшое окошко под названием «Макрос». Выбираем только что созданный макрос и жмем «Выполнить».
- Готово! Все формулы в ячейках заменились результатами вычислений.
Метод 6: удаляем формулу вместе с результатом вычислений
Случается, что пользователю табличного процессора Эксель необходимо не только реализовать удаление формул, но и удалить результаты расчётов. Подробная инструкция выглядит следующим образом:
- Как и во всех предыдущих способах, начинаем свою работу с выделения диапазона, в котором располагаются формулы. Затем кликаем ПКМ по области выделения. На экране появилось контекстное меню. Находим элемент «Очистить содержимое» и нажимаем на него. Альтернативный вариант удаления – нажатие на клавишу «Delete».
- В результате проведенных манипуляций удалились все данные в выделенных ячейках.
Удаление формулы с сохранением результатов
Рассмотрим подробно, как удалить формулу с сохранением результата. Этот способ предполагает использование свойства «Вставить значения». Подробная инструкция выглядит следующим образом:
- Выделяем ячейку или же диапазон, где располагается необходимая нам формула. Если она является формулой массива, то первоначально следует произвести выделение всех ячеек в диапазоне, в которых содержится формула массива.
- Нажимаем на ячейку в формуле массива.
- Переходим в раздел «Главная» и находим блок инструментов «Редактирование». Здесь кликаем на элемент «Найти и выделить», а затем на кнопку «Перейти».
- В следующем окошке нажимаем на «Дополнительный», а затем на элемент «Текущий массив».
- Возвращаемся в раздел «Главная», находим элемент «Копировать» и щелкаем на него.
- После проведения процесса копирования нажимаем на стрелочку, которая находится под кнопкой «Вставить». На последнем этапе жмем «Вставить значения».
Удаление формулы массива
Чтобы произвести процедуру удаления формулы массива, первоначально нужно убедиться, что выделены все ячейки в диапазоне, содержащие нужную формулу. Подробная инструкция выглядит следующим образом:
- Выбираем нужный сектор в формуле массива.
- Перемещаемся в раздел «Главная». Находим блок инструментов «Редактирование» и жмем на элемент «Найти и выделить».
- Далее нажимаем «Перейти», а после на элемент «Дополнительный».
- Щёлкаем на «Текущий массив».
- В завершении процедуры нажимаем «Delete».
Заключение
Подводя итог, можно сказать, что в удалении формул из ячеек табличного процессора нет ничего сложного. Существует огромное количество методов удаления, благодаря чему каждый сможет подобрать для себя наиболее удобный.