Содержание:
Работа с формулами в Экселе позволяет значительно облегчить и автоматизировать различные вычисления. Вместе с тем, далеко не всегда нужно, чтобы результат был привязан к выражению. Например, при изменении значений в связанных ячейках, изменятся и итоговые данные, а в некоторых случаях это не нужно. Кроме того, при переносе скопированной таблицы с формулами в другую область значения могут «потеряться». Ещё одним поводом их спрятать может служить ситуация, когда вы не хотите, чтобы другие лица видели, как проводятся в таблице расчеты. Давайте выясним, какими способами можно удалить формулу в ячейках, оставив только результат вычислений.
Процедура удаления
К сожалению, в Excel нет инструмента, который моментально убирал бы формулы из ячеек, а оставлял там только значения. Поэтому приходится искать более сложные пути решения проблемы.
Способ 1: копирование значений через параметры вставки
Скопировать данные без формулы в другую область можно при помощи параметров вставки.
- Выделяем таблицу или диапазон, для чего обводим его курсором с зажатой левой кнопкой мыши. Пребывая во вкладке «Главная», делаем щелчок по значку «Копировать», который размещен на ленте в блоке «Буфер обмена».
- Выделяем ячейку, которая будет верхней левой ячейкой вставляемой таблицы. Выполняем щелчок по ней правой кнопкой мышки. Будет активировано контекстное меню. В блоке «Параметры вставки» останавливаем выбор на пункте «Значения». Он представлен в виде пиктограммы с изображением цифр «123».
После выполнения этой процедуры диапазон будет вставлен, но только в виде значений без формул. Правда при этом потеряется также и исходное форматирование. Поэтому форматировать таблицу придется вручную.
Способ 2: копирование специальной вставкой
Если вам нужно сохранить исходное форматирование, но вы не хотите тратить время на ручную обработку таблицы, то существует возможность для этих целей использовать «Специальную вставку».
- Копируем тем же способом, что и прошлый раз содержимое таблицы или диапазона.
- Выделяем всю область вставки или её левую верхнюю ячейку. Делаем щелчок правой кнопкой мыши, тем самым вызывая контекстное меню. В открывшемся списке выбираем пункт «Специальная вставка». Далее в дополнительном меню жмем на кнопку «Значения и исходное форматирование», которая размещается в группе «Вставить значения» и представляет собой пиктограмму в виде квадрата, где изображены цифры и кисточка.
После этой операции данные будут скопированы без формул, но при этом сохранится исходное форматирование.
Способ 3: удаление формулы из исходной таблицы
До этого мы говорили, как убрать формулу при копировании, а теперь давайте выясним, как её удалить из исходного диапазона.
- Производим копирование таблицы любым из тех методов, о которых шел разговор выше, в пустую область листа. Выбор конкретного способа в нашем случае значения иметь не будет.
- Выделяем скопированный диапазон. Щелкаем по кнопке «Копировать» на ленте.
- Выделяем первоначальный диапазон. Щелкаем по нему правой кнопкой мыши. В контекстном списке в группе «Параметры вставки» выбираем пункт «Значения».
- После того, как данные были вставлены, можно удалить транзитный диапазон. Выделяем его. Вызываем контекстное меню кликом правой кнопки мыши. Выбираем в нем пункт «Удалить…».
- Открывается небольшое окошко, в котором нужно установить, что именно нужно удалить. В конкретно нашем случае транзитный диапазон находится внизу от исходной таблицы, поэтому нам нужно удалить строки. Но если бы он располагался сбоку от неё, то следовало бы удалить столбцы, тут очень важно не перепутать, так как можно уничтожить основную таблицу. Итак, выставляем настройки удаления и жмем на кнопку «OK».
После выполнения указанных действий все ненужные элементы будут удалены, а формулы из исходной таблицы исчезнут.
Способ 4: удаление формул без создания транзитного диапазона
Можно сделать ещё проще и вообще не создавать транзитный диапазон. Правда в этом случае нужно действовать особенно внимательно, ведь все действия будут выполняться в границах таблицы, а это значит, что любая ошибка может нарушить целостность данных.
- Выделяем диапазон, в котором нужно удалить формулы. Кликаем по кнопке «Копировать», размещенной на ленте или набираем на клавиатуре комбинацию клавиш Ctrl+C. Эти действия равнозначны.
- Затем, не снимая выделения, кликаем правой кнопкой мыши. Запускается контекстное меню. В блоке «Параметры вставки» жмем на пиктограмму «Значения».
Таким образом, все данные будут скопированы и тут же вставлены, как значения. После этих действий формул в выделенной области не останется.
Способ 5: использование макроса
Для удаления формул из ячеек можно также использовать макросы. Но для этого нужно сначала активировать вкладку разработчика, а также включить саму работу макросов, если они у вас не активны. Как это сделать, можно узнать в отдельной теме. Мы же поговорим непосредственно о добавлении и использовании макроса для удаления формул.
- Переходим во вкладку «Разработчик». Кликаем по кнопке «Visual Basic», размещенной на ленте в блоке инструментов «Код».
- Запускается редактор макросов. Вставляем в него указанный ниже код:
Sub Удаление_формул()
Selection.Value = Selection.Value
End Sub
После этого закрываем окно редактора стандартным способом, нажав на кнопку в правом верхнем углу.
- Возвращаемся к листу, на котором расположена интересующая нас таблица. Выделяем фрагмент, где расположены формулы, которые нужно удалить. Во вкладке «Разработчик» жмем на кнопку «Макросы», размещенную на ленте в группе «Код».
- Открывается окно запуска макросов. Ищем в нем элемент под названием «Удаление_формул», выделяем его и жмем на кнопку «Выполнить».
После этого действия все формулы в выделенной области будут удалены, а останутся только результаты вычислений.
Урок: Как включить или отключить макросы в Excel
Урок: Как создать макрос в Excel
Способ 6: Удаление формулы вместе с результатом
Впрочем, бывают случаи, когда нужно удалить не только формулу, но и результат. Сделать это ещё проще.
- Выделяем диапазон, в котором размещены формулы. Кликаем правой кнопкой мыши. В контекстном меню останавливаем выбор на пункте «Очистить содержимое». Если вы не хотите вызывать меню, то можно просто после выделения нажать клавишу Delete на клавиатуре.
- После этих действий все содержимое ячеек, включая формулы и значения, будет удалено.
Как видим, существует целый ряд способов, с помощью которых можно удалить формулы, как при копировании данных, так и непосредственно в самой таблице. Правда, штатного инструмента Excel, который автоматически убирал бы выражение одним кликом, к сожалению, пока не существует. Таким способом можно удалить только формулы вместе со значениями. Поэтому приходиться действовать обходными путями через параметры вставки или же с применением макросов.
Наш Telegram каналТолько полезная информация
спасибо, все получилось
Спасибище! Через макрос получилось!
А как восстановить автоматически формулы?