Как в excel убрать формулы но оставить числовые значения Excelka.ru - все про Ексель

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

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

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

Добрый день, уважаемые читатели и подписчики блога! Сегодня мы поговорим о том, как удалять из таблиц только значения ячеек так, чтобы остались формулы для расчётов.

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

Можно воспользоваться кнопкой «Показать формулы» на вкладке «Формулы».

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

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

Выделяем все числа в нашей таблице.

На вкладке «Главная» в блоке кнопок «Редактирование» нажимаем кнопку «Найти и выделить», а затем «Выделить группу ячеек».

В появившемся окне устанавливаем переключатель на пункт «Константы» и отмечаем галкой «Числа». Жмём «ОК».

Вуаля, в таблице останутся выделенными только числа, которые затем можно смело удалить.

После нажатия кнопки «Delete» значения формул будут равны нолю. Всё готово. Таким образом можно работать с любыми объёмами данных и не бояться случайно удалить формулу.

Вас также может заинтересовать урок — Данные таблицы на карте в Excel.

Как убрать формулу в Excel

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

— Программа Excel(данная программа входит в пакет офисных программ Microsoft Office 2016, которую вы можете заказать со скидкой в нашем интернет-магазине).

Инструкция

  1. Если вам требуется скрыть формулу только в определенной ячейке таблицы, то кликните по нужной ячейке и в строке функций отобразится данная формула (строка функций находится под панелью инструментов).
  2. Щелчком правой кнопки мышки по данной ячейке вызовите контекстное меню и выберите пункт «Копировать». Выбранная ячейка должна выделиться пунктирным прямоугольником. Повторно вызовите контекстное меню для данной ячейки и укажите опцию «Специальная вставка». Будет загружено дополнительное диалоговое окно, в котором будут представлены различные варианты вставки. Из предложенных вариантов выберите «Значения» или «Значения и форматы чисел», подтвердите вставку нажатием на кнопку ОК. Опция «Специальная вставка»

После данных действий в строке функций должен отображаться только результат вычисления.

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

    Удаление формул из ячеек таблицы Excel

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

    Читать еще:  Формулы для условного форматирования в excel

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

    Удаление формул

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

    Метод 1: копируем значения с помощью параметров вставки

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

    1. Для начала с помощью зажатой левой кнопки мыши нужно выделить область ячеек, которую мы хотим скопировать.
    2. Правой кнопкой мыши щелкаем по любой точке выделенного диапазона и в открывшемся контекстном меню выбираем пункт “Копировать”. Также, можно вместо этого действия можно просто нажать сочетание клавиш Ctrl+C (после того, как выполнено выделение).Для копирования данных можно также воспользоваться кнопкой “Копировать”, которая расположена на лента программы во вкладке “Главная”.
    3. Переходим в ячейку, начиная с которой мы хотим вставить скопированные данные (эта ячейка станет самой верхней левой точкой диапазона данных, который мы будем вставлять из буфера обмена). Затем правой кнопкой мыши щелкаем по выбранному элементу, в появившемся меню в группе “Параметры вставки” кликаем по варианту “Значения” (значок в виде цифр “123”).
    4. В результате скопированная область данных (только конкретные числовые значения, без формул) будет вставлена в новое место.

    Метод 2: используем специальную вставку

    Если требуется скопировать-вставить данные с сохранение первоначального вида (форматирования) ячеек, можно воспользоваться “Специальной вставкой”.

    1. Выделяем и копируем требуемый диапазон данных. На этот раз давайте отметим всю таблицу, а для копирования используем кнопку на ленте инструментов.
    2. Переходим в ячейку, начиная с которой планируем вставить скопированные элементы. Щелкаем правой кнопкой мыши по ней, в раскрывшемся контекстном меню кликаем (или наводим указатель мыши) по небольшой стрелке вправо рядом с командой “Специальная вставка”. Всплывет дополнительное подменю, в котором щелкаем по пункту “Значения и исходное форматирование”.
    3. Мы получим исходную таблицу в новом месте с охранением форматирования и конкретными числовыми значениями вместо формул.

    Метод 3: удаляем формулы в исходной таблице

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

    1. Копируем нужный диапазон ячеек любым удобным способом, например, воспользовавшись контекстным меню.
    2. Как и в ранее рассмотренном методе, вставляем скопированную область в новое место с сохранением исходного форматирования. После этого, не снимая выделение, копируем только что вставленные данные, например, нажав комбинацию клавиш Ctrl+C (или любым другим удобным способом).
    3. Переходим в самую верхнюю левую ячейку исходной таблицы (или выделяем в ней тот диапазон ячеек, который был скопирован в 1 шаге), кликом правой кнопки мыши вызываем меню, в котором выбираем вставку “Значений”.
    4. Теперь, когда содержимое ячеек без формул скопировано в исходное место на листе, удаляем созданные дубликаты. Для этого, выделяем нужный диапазон данных, щелкаем по нему правой кнопкой мыши и в раскрывшемся меню выбираем пункт “Удалить”.
    5. Появится окно удаления ячеек. Выбираем то, что нужно удалить. Исходя из нашего примера, ставим отметку напротив пункта “строку”, после чего жмем кнопку OK.Также, так как справа от выделенного диапазона нет заполненных ячеек, можно выбрать вариант – “ячейки, со сдвигом влево”.
    6. Задублированный диапазон данных удален. На этом работа по замене формул на конкретные значения в исходной таблице завершена.
    Читать еще:  Суммесли в excel формула

    Метод 4: удаляем формулы без копирования в другое место

    Что делать, если не хочется дублировать таблицу в другом месте листа для ее последующего переноса в исходное с конкретными значениями? Такая возможность в Эксель также предусмотрена, однако, требует большой концентрации внимания, так как все действия мы будем выполнять непосредственно в самой таблице, и из-за неверных шагов можно удалить или нарушить структурную целостность данных.

    1. Как обычно, сперва нужно выделить область ячеек, в которых нужно удалить формулы. Затем копируем данные любым удобным способом. Проще всего это сделать, нажав на кнопку “Копировать” на ленте программы (вкладка “Главная”).
    2. Теперь, оставляя скопированную область выделенной, щелкаем по ней правой кнопкой мыши и в появившемся меню в группе команд “Параметры вставки” кликаем по варианту “Значения”.
    3. В итоге, мы в том же самом месте таблицы в выделенных ячейках вместо формул вставим конкретные значения (результаты вычислений).

    Метод 5: применяем макрос

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

    1. Щелкаем по меню “Файл”.
    2. В открывшемся окне в боковом перечне слева в самом низу выбираем раздел “Параметры”.
    3. В параметрах программы переходим в подраздел “Настроить ленту”. В правой части окна ставим галочку напротив пункта “Разработчик”, после чего щелкаем OK.

    Теперь все готово, чтобы выполнить поставленную задачу:

    1. Переключаемся во вкладку “Разработчик”, в которой щелкаем по кнопке “Visual Basic” (группа “Код”).
    2. Выбрав нужный лист книги нажимаем на кнопку “View Code” (или дважды щелкаем левой кнопкой мыши по выбранному листу), чтобы запустить редактор макросов, куда вставляем код ниже, после чего закрываем данное окно.
      Sub Удаление_формул()
      Selection.Value = Selection.Value
      End Sub
    3. Выделяем диапазон ячеек, содержащих формулы, и нажимаем кнопку “Макросы”, которая расположена во вкладке “Разработчик” (блок инструментов “Код”).
    4. В открывшемся окне выбора макросов отмечаем нужный и щелкаем по кнопке “Выполнить”.
    5. После того, как процедура будет выполнена, все формулы в выбранных ячейках будут заменены результатами расчетов по ним.

    Метод 6: удаляем формулу вместе с результатом вычислений

    В некоторых ситуациях перед пользователем встает задача – не только удалить формулы в ячейках, но и результаты вычислений по ним. Данная процедура довольно простая:

    1. Начинаем с того, что выделяем область ячеек, содержащих формулы. Кликом правой кнопки мыши по выделенному диапазону вызываем меню, в котором щелкаем по команде “Очистить содержимое”.Также, вместо этого, после того, как нужные элементы отмечены, можно просто нажать клавишу Del (Delete) на клавиатуре.
    2. В итоге все данные в ячейках, в том числе, формулы будут стерты.

    Заключение

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

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

    Иногда формула в ячейке нужна лишь на короткое время — только для получения результата. А затем уже не нужна ни сама формула, ни ячейки, на которые она ссылается. Но вот беда — если удалить ячейки, то формула «ломается», как это говорится. Т.е. в ячейке получается либо #ЗНАЧ! либо #ССЫЛКА! . Или Вам надо просто зафиксировать значение, полученное в результате работы формулы. Т.е. чтобы формулы там не было, а было только значение. Как ни странно, но делается это проще простого:

    Выделяете ячейку/несколько ячеек с формуламиКопируетеПравая кнопка мышиСпециальная вставкаЗначения

    Читать еще:  Не работает функция сцепить в excel

    Вот и все. Больше формул нет.
    Так же подобное можно сделать при помощи кода VBA:

    Sub Formulas_To_Values() Selection.Value = Selection.Value End Sub

    Для использования кода переходим в редактор VBA( Alt + F11 ) —InsertModule и вставляем приведенный код. Чтобы выполнить код надо на листе нажать сочетание клавиш 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 удалить значение с сохранением формулы

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

    1. Выберите диапазон ячеек, с которым хотите работать. Если вы хотите удалить все ячейки со значениями на листе (не содержащие формул), просто выберите любую отдельную ячейку.
    2. Запустите команду Главная ► Редактирование ► Найти и выделить ► Выделение группы ячеек. Этот шаг приводит к открытию диалогового окна Выделение группы ячеек.
    3. В этом окне установите переключатель в положение константы, а затем установите флажок числа.
    4. Нажмите кнопку ОК, и ячейки, не содержащие формул, будут выбраны.
    5. Нажмите клавишу Delete, чтобы удалить значения.

    Если вам нужно постоянно удалять значения ячеек, вы можете указать название для ячеек, предназначенных для ввода. Тогда по завершении шага 4 выберите Формулы ► Определенные имена ► Присвоить имя, чтобы вызвать диалоговое окно Создание имени. Введите имя для выбранных ячеек — что-то вроде InputCell будет неплохим вариантом. Нажмите кнопку ОК для закрытия окна и создания имени.

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

    Ссылка на основную публикацию