Всё об операционных системах — подробное руководство для пользователей операционных систем

Как в Excel убрать формулу из ячейки и оставить только значение

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

Способ 1: Копирование значений

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

Рассмотрим более детально, как использовать этот способ:

  1. В нашем примере каждое значение в столбце D, кроме заголовка, является результатом применения функции «ПРОИЗВЕД». Исключение — нижняя ячейка, в которой задействована формула «СУММ». Задача состоит в том, чтобы удалить формулы, сохранив полученные при их выполнении результаты. Для этого сначала выделяем те ячейки, которые необходимо преобразовать.

    Выделяем ячейки с формулами
    Выделяем ячейки с формулами
  2. Далее нажимаем кнопку «Копировать», которая находится во вкладке «Главная» в левой части Панели инструментов. Также для этих целей можно использовать комбинацию CTRL + C.

    Копируем ячейки
    Копируем ячейки
  3. Далее, не снимая выделения с ячеек, нажимаем правую кнопку мыши. В окне находим «Параметры вставки» и выбираем «Значения» — это символ, на котором изображены цифры «123».

    Вставляем значения
    Вставляем значения

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

Альтернативный вариант — использование инструмента «Специальная вставка». Алгоритм действий полностью идентичный. Отличается только способ вставки значений на место формул. Вызываем контекстное меню и выбираем «Вставить значения».

Используем специальную вставку
Используем специальную вставку

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

Копируем только значения
Копируем только значения

Способ 2: Используем макрос для замены формул

Пользователи могут воспользоваться встроенным в Эксель редактором кода. Для этого не требуются навыки программирования или какие-либо специальные знания. Предварительно необходимо будет только включить Панель разработчика. Для этого переходим в «Файл» и следуем в «Параметры». Потом открываем вкладку «Настроить ленту» и ставим галочку напротив пункта «Разработчик».

Включаем панель разработчика
Включаем панель разработчика

После этого создаем макрос для удаления формул с сохранением всех значений:

  1. Переходим во вкладку «Разработчик» и запускаем редактор для макросов — «Visual Basic». Иконка находится в левой части Панели инструментов.

    Запускаем VB
    Запускаем VB
  2. Далее нажимаем F7. В открывшемся окне набираем фрагмент кода, который можете увидеть на изображении ниже. Он содержит всего 3 коротких строчки, поэтому набор его не займет много времени. Набрав код, нажимаем красный крестик, чтобы закрыть редактор.

    Вводим код и закрываем
    Вводим код и закрываем
  3. Теперь остается только применить макрос. Сперва выделяем ячейку или диапазон, в котором нужно осуществить замену. Затем во вкладке «Разработчик» нажимаем «Макросы» и выбираем «Удаление формул». В окне команд нажимаем Выполнить.

    Выполняем макрос
    Выполняем макрос

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

Заключение

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

Видео по теме

Adblock
detector