Замена формул вычисляемой величиной
При замене формул их значениями Excel окончательно удаляет их. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить сразу после ввода или вжатия значения.
-
Вы можете выбрать ячейку или диапазон ячеек, которые содержат формулы.
Если формула является формула массива, выделите диапазон ячеек, содержащих формулу массива.
Как выбрать диапазон, содержащий формулу массива
-
Щелкните ячейку в формуле массива.
-
На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.
-
Нажмите кнопку Дополнительный.
-
Щелкните Текущий массив.
-
-
Нажмите кнопку Копировать .
-
Нажмите кнопку В .
-
Щелкните стрелку рядом с кнопкой Параметры в и выберите только значения.
В следующем примере показана формула в ячейке D2, которая умножает ячейки A2, B2 и скидку из ячейки C2 для расчета суммы счета для продажи. Чтобы скопировать фактическое значение вместо формулы из ячейки на другой книгу или на другой, можно преобразовать формулу в ячейку в ее значение, выстроив следующее:
-
Нажмите F2, чтобы изменить ячейку.
-
Нажмите F9, а затем ввод.
После преобразования ячейки из формулы в значение в области формул отображается значение 1932,322. Обратите внимание, что 1932,322 — фактическое вычисляемого значения, а 1932,32 — значение, отображаемого в ячейке в валютном формате.
Совет: При редактировании ячейки с формулой можно нажать F9, чтобы окончательно заменить формулу ее вычисляемой величиной.
Замена части формулы значением, полученным при ее вычислении
Иногда требуется заменить только часть формулы ее вычисляемой величиной. Например, вы хотите заблокировать значение, которое используется в качестве аванса по кредиту на автомобиль. Этот первый взнос вычислялся на основе процента от годового дохода компании. В настоящее время сумма дохода не изменится, поэтому вы хотите заблокировать первый взнос в формуле, которая вычисляет платеж на основе различных сумм ссуды.
При замене части формулы ее значением ее часть восстановить невозможно.
-
Щелкните ячейку с формулой.
-
В строка формул выберите часть формулы, которую нужно заменить ее вычисляемой величиной. При выборе части формулы, которую вы хотите заменить, убедитесь, что вы включили все операнд. Например, при выборе функции необходимо выбрать имя функции целиком, открываемую скобки, аргументы и закрываюю скобки.
-
Чтобы вычислить выбранную часть, нажмите F9.
-
Чтобы заменить выбранную часть формулы ее вычисляемой величиной, нажмите ввод.
В Excel в Интернете результаты уже отображаются в ячейке книги, а формула отображается только в .
Преобразование формул в значения
Формулы – это хорошо. Они автоматически пересчитываются при любом изменении исходных данных, превращая Excel из «калькулятора-переростка» в мощную автоматизированную систему обработки поступающих данных. Они позволяют выполнять сложные вычисления с хитрой логикой и структурой. Но иногда возникают ситуации, когда лучше бы вместо формул в ячейках остались значения. Например:
- Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
- Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
- Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
- Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании «сползут» все ссылки в формулах.
В любой подобной ситуации можно легко удалить формулы, оставив в ячейках только их значения. Давайте рассмотрим несколько способов и ситуаций.
Способ 1. Классический
Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:
- Выделите диапазон с формулами, которые нужно заменить на значения.
- Скопируйте его правой кнопкой мыши – Копировать (Copy).
- Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values):
либо наведитесь мышью на команду Специальная вставка (Paste Special), чтобы увидеть подменю:
Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:
Способ 2. Только клавишами без мыши
При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:
- Копируем выделенный диапазон Ctrl+C
- Тут же вставляем обратно сочетанием Ctrl+V
- Жмём Ctrl, чтобы вызвать меню вариантов вставки
- Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter:
Способ 3. Только мышью без клавиш или Ловкость Рук
Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:
- Выделяем диапазон с формулами на листе
- Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
- В появившемся контекстном меню после перетаскивания выбираем Копировать только значения (Copy As Values Only).
После небольшой тренировки делается такое действие очень легко и быстро. Главное, чтобы сосед под локоть не толкал и руки не дрожали
Способ 4. Кнопка для вставки значений на Панели быстрого доступа
Ускорить специальную вставку можно, если добавить на панель быстрого доступа в левый верхний угол окна кнопку Вставить как значения. Для этого выберите Файл — Параметры — Панель быстрого доступа (File — Options — Customize Quick Access Toolbar). В открывшемся окне выберите Все команды (All commands) в выпадающем списке, найдите кнопку Вставить значения (Paste Values) и добавьте ее на панель:
Теперь после копирования ячеек с формулами будет достаточно нажать на эту кнопку на панели быстрого доступа:
Кроме того, по умолчанию всем кнопкам на этой панели присваивается сочетание клавиш Alt + цифра (нажимать последовательно). Если нажать на клавишу Alt, то Excel подскажет цифру, которая за это отвечает:
Способ 5. Макросы для выделенного диапазона, целого листа или всей книги сразу
Если вас не пугает слово «макросы», то это будет, пожалуй, самый быстрый способ.
Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl) выглядит так:
Sub Formulas_To_Values_Selection() 'преобразование формул в значения в выделенном диапазоне(ах) Dim smallrng As Range For Each smallrng In Selection.Areas smallrng.Value = smallrng.Value Next smallrng End Sub
Если вам нужно преобразовать в значения текущий лист, то макрос будет таким:
Sub Formulas_To_Values_Sheet() 'преобразование формул в значения на текущем листе ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value End Sub
И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:
Sub Formulas_To_Values_Book() 'преобразование формул в значения во всей книге For Each ws In ActiveWorkbook.Worksheets ws.UsedRange.Value = ws.UsedRange.Value Next ws End Sub
Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt+F11 чтобы попасть в Visual Basic, далее Insert — Module). Запускать их потом можно через вкладку Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt+F8. Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить — применяйте их с осторожностью.
Способ 6. Для ленивых
Если ломает делать все вышеперечисленное, то можно поступить еще проще — установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:
В этом случае:
- всё будет максимально быстро и просто
- можно откатить ошибочную конвертацию отменой последнего действия или сочетанием Ctrl+Z как обычно
- в отличие от предыдущего способа, этот макрос корректно работает, если на листе есть скрытые строки/столбцы или включены фильтры
- любой из этих команд можно назначить любое удобное вам сочетание клавиш в Диспетчере горячих клавиш PLEX
Ссылки по теме
- Что такое макросы, как их использовать, копировать и запускать
- Как скопировать формулы без сдвига ссылок
- Как считать в Excel без формул
На чтение 4 мин Опубликовано 25.01.2021
Часто перед пользователями табличного редактора Эксель встает задача, когда необходимо реализовать замену формул на значения. Осуществить это процедуру можно различными способами. В статье мы разберем множество методов, позволяющих заменить формулу на значения в табличном документе.
Содержание
- Первый метод: стандартная замена формул на значения
- Второй метод: использование горячих клавиш табличного редактора
- Третий метод: замена при помощи мышки
- Четвертый метод: применение специальной кнопки для вставки значений
- Пятый метод: использование специальных макросов
- Заключение и выводы о быстрой замене формул на значения в табличном документе
Первый метод: стандартная замена формул на значения
Это самый известный и распространенный способ, позволяющий заменить формулы на значения. Подробная инструкция выглядит так:
- Первоначально производим выделение того диапазона данных, в котором мы желаем реализовать замену формул на значения.
- Реализуем копирование данных. Для этого нажимаем правой клавишей мышки по выбранному диапазону и в контекстном меню кликаем на элемент «Копировать». Альтернативный вариант – использование комбинации клавиш «Ctrl+C».
- Кликаем ПКМ по выбранному диапазону. Здесь можно выбрать иконку под названием «Значения».
- Следует навести мышку на элемент «Специальная вставка», чтобы раскрыть перечень функций.
- Здесь располагаются все возможные вариации вставки значений с сохранностью форматирования исходных ячеек.
Стоит отметить, что в ранних версиях табличного редактора отсутствуют такие дополнительные значки, поэтому все операции производятся через такое окно:
Второй метод: использование горячих клавиш табличного редактора
Все вышеприведенные манипуляции можно реализовать при помощи специальных горячих клавиш табличного редактора. Подробная инструкция выглядит так:
- Реализуем копирование нужного диапазона при помощи комбинации клавиш «Ctrl+C».
- Сюда же осуществляем обратную вставку при помощи комбинации клавиш «Ctrl+V».
- Щелкаем на «Ctrl», чтобы отобразить небольшое меню, в котором будут предложены вариации вставки.
- Щёлкаем на «З» на русской раскладке или же используем стрелочки для выбора параметра «Значения». Осуществляем подтверждение всех проделанных действий при помощи клавиши «Enter», расположенной на клавиатуре.
Третий метод: замена при помощи мышки
Этот метод позволяет осуществить процедуру замены формул на значения намного быстрее вышеприведенных методов. Здесь используется только компьютерная мышка. Подробная инструкция выглядит так:
- Производим выделение ячеек с формулами на рабочем листе табличного документа.
- Беремся за рамку выделенного фрагмента и, зажав ПКМ, осуществляем перетаскивание на два см в какую-либо сторону, а затем реализуем возврат на начальную позицию.
- После осуществления этой процедуры отобразилось небольшое специальное контекстное меню, в котором необходимо выбрать элемент, имеющий наименование «Копировать только значения».
Четвертый метод: применение специальной кнопки для вставки значений
Значительно ускорить процедуру специальной вставки можно при помощи добавления специальной кнопки «Вставить как значения» на панель быстрого доступа. Подробная инструкция по добавлению и использованию выглядит так:
- Передвигаемся в подраздел «Файл».
- Выбираем элемент, имеющий наименование «Параметры».
- Щёлкаем левой клавишей мышки на «Панель быстрого доступа».
- На экране отобразилось окошко, в котором можно добавить разнообразные элементы на панель быстрого доступа. Раскрываем перечень под названием «Все команды».
- В раскрывшемся перечне находим элемент под названием «Вставить значения» и добавляем его на панель быстрого доступа при помощи кнопки «Добавить».
- Готово! Мы добавили эту кнопку на панель быстрого доступа.
- Теперь остается только скопировать диапазон ячеек, в котором располагаются необходимые нам формулы, а затем нажать на только что добавленную кнопку на панели быстрого доступа.
Стоит заметить, что стандартно всем кнопку на панели быстрого доступа задается комбинация клавиш «Alt+цифра». После клика на «Alt» на верхней панели покажется цифра, обозначающая эту кнопку.
Пятый метод: использование специальных макросов
Использование макросов – самый быстрый способ, позволяющий заменить формулы на значения. Так выглядит макрос, позволяющий заменить все формулы на значения в выбранном диапазоне:
Так выглядит макрос, позволяющий заменить все формулы на значения на выбранном рабочем листике табличного документа:
Так выглядит макрос, позволяющий заменить все формулы на значения на всех рабочих листиках табличного документа:
Подробная инструкция по использованию макросов выглядит так:
- При помощи комбинации клавиш «Alt+F11» открываем редактор VBA.
- Открываем подраздел «Insert», а затем жмем левой клавишей мышки по элементу «Module».
- Сюда мы вставляем один из вышеприведенных кодов.
- Запуск пользовательских макросов осуществляется через подраздел «Макросы», располагающийся в разделе «Разработчик». Альтернативный вариант – использование комбинации клавиш «Alt+F8» на клавиатуре.
- Макросы работают в любом табличном документе.
Стоит помнить, что манипуляции, реализованные при помощи макроса, нельзя отменить.
Заключение и выводы о быстрой замене формул на значения в табличном документе
Мы выяснили, что существует множество вариантов, позволяющих реализовать замену формул на значения в табличном документе. Реализовать эту процедуру можно при помощи специальной вставки, комбинаций клавиш, компьютерной мышки, персональных макросов и специальной кнопки, добавляемой на панель быстрого доступа. Каждый метод имеет свои преимущества и недостатки. Пользователь может самостоятельно подобрать для себя наиболее удобный и быстрый метод, позволяющий реализовать замену формул на значения в табличном документе.
Оцените качество статьи. Нам важно ваше мнение:
Замена формулы на ее результат
Смотрите также проверяемой ячейки. ЕслиSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, поможете развалить секретную благодарен Вашей помощи. ли как то то какой?Max lankasterВставитьСделайте следующее: только значения — формулы возвращаемым значением данный момент сумма ячейке в значениеЩелкните стрелку рядом с ячеек с формулами. с формулами. Перед
Можно преобразовать содержимое ячейки передать SkipBlanks _ службу противника -KuklP
оставить данные посчитанныеВик л: Правой кнопкой наи нажмите кнопкуНа листе выделите ячейки, не ссылается формула, нажмите клавишу ENTER. годового дохода меняться это значение (1932,322) командойЕсли это формула массива,
заменой формулы на с формулой, заменив’ не адрес:=False, Transpose:=False долго ли проработает: Скопировать — специальная формулами, но удалив: Копируешь, за тем этой клетке или
В этой статье
Вставить значения содержащие результатом формулы,
который можно просмотретьЕсли формула является формулой
Замена формул на вычисленные значения
не будет, и будет показано вПараметры вставки выделите диапазон ячеек, ее результат рекомендуется формулу на ее одной ячейки, тоApplication.CutCopyMode = False агент после получения вставка — значения. сами формулы.
-
правая кнопка мыши, группе клеток -
. Или нажмите который нужно скопировать. в строка формул.
массива, нажмите клавиши требуется заблокировать сумму
-
строке формул. Обратитеи выберите команду
-
содержащих ее. сделать копию книги. вычисленное значение. Если вернёт #ЗНАЧ!1 End Sub боссом депеши сВладимирт.е. после подсчета выбираешь «спец. вставка»
-
копировать, потом ещеСочетание клавиш Ctrl +На вкладке
-
Например может потребоваться скопировать CTRL+SHIFT+ВВОД. первоначального взноса в
-
-
внимание, что 1932,322Только значения Как выбрать группу ячеек,
-
В этой статье не необходимо заблокировать только If ce.HasFormula Then
-
Нашла по-моему на содержанием «фигвам»? :): .. или можно формулой какого то и далее ставишь раз правой кнопкой
Alt + VГлавная только итоговое значениеК началу страницы формуле для расчета — это действительное. содержащих формулу массива рассматриваются параметры и часть формулы, которуюGet_Formula = ce.FormulaLocal этом же форуме.Единственное плохо - скрыть формулы, при значения при выделении галочку «значения» — специальная вставка, чтобы отобразить
-
в группе формулы в ячейку
-
Примечание: платежа при различных вычисленное значение, а
В следующем примере показанаЩелкните любую ячейку в способы вычисления. Сведения больше не требуетсяElse Присваиваете кнопочку.Выделяете диапазон агент может оказаться этом они в это ячейки неКрасавица южная — отметить «значения» диалоговое окно
буфер обмена на другом листе.Мы стараемся как суммах кредита. 1932,32 — это формула в ячейке формуле массива.
о включении и
Замена части формулы на вычисленное значение
пересчитывать, можно заменитьGet_Formula = «Нет и жмете на продвинутым и будет реалии останутся, но отображается формула, а: Копировать- спец. вставка-формула — ввод. Готово.Специальная вставканажмите кнопку Или, может потребоваться можно оперативнее обеспечиватьПосле замены части формулы значение, показанное в D2, которая перемножаетНа вкладке выключении автоматического пересчета только эту часть. формулы!»
неё. заранее знать, где не будут видны. отображается то значение
-
*****
-
Формул нет..Копировать удалить значения, которые вас актуальными справочными на значение эту ячейке в формате значения в ячейкахГлавная листа см. в Замена формулы наEnd Ifvikttur, спасибо ))
-
искать формулу.По форуму поищите, кот до этого
-
: внизу наведите курсорAndiВыберите
или нажмите сочетание можно использовать в материалами на вашем
часть формулы уже
support.office.com
Вставка значений, а не формул
«Денежный». A2 и B2в группе статье Изменение пересчета, ее результат можетEnd Function веселый способ, решилиHugo такого добра полно.. формула посчитала. на «лист» и: Спасибо друзья!значения клавиш CTRL + формуле, скопировав значение языке. Эта страница нельзя будет восстановить.Совет: и скидку изРедактирование итерации или точности быть удобна при
Вызов — обычный: в своем «узком»: Подскажу по совету—-дело в том, выберите переместить/скопировать и
Анниткаи нажмите C. результат формулы в переведена автоматически, поэтомуВыделите ячейку, содержащую формулу. Если при редактировании ячейки ячейки C2, чтобынажмите кнопку формулы. наличии в книге =Get_Formula(D4). Вернёт «Нет кружке попробовать )) Владимира — это86687 что некоторым не галочку поставьте «создать: Алексей Алибабаевич 9кнопку ОКВыделите левую верхнюю ячейку другую ячейку на ее текст может
В строке формул с формулой нажать вычислить сумму счетаНайти и выделить
Замена формул на вычисленные
-
большого количества сложных формулы!» (если вВ ячейке а1 формула
-
делается защитой листа.vikttur нужно видеть и копию » ентер лет назад, спасибо!. область вставки. листе. В случае содержать неточности и
-
выделите часть формулы, клавишу F9, формула
для продажи. Чтобыи выберите команду значения формул для повышения ячейке D4 нет «=b5». надо, чтобы В формате ячейки: Меню Вставка-Имя-Присвоить (Ctrl+F3) знать каким именно все должно скопироваться
-
Агентство батмановАлексей алибабаевичСовет: простой скопировать выделенный грамматические ошибки. Для которую необходимо заменить будет заменена на скопировать из ячейкиПерейтиЗамена части формулы на производительности путем создания формулы) или текст в b1 стало есть закладка «Защита», в окно формулы
-
образом высчитывается данная на другой лист.: Враки! Не получается!: Выделяешь нужные клетки, Чтобы переместить или скопировать
support.office.com
Как в Excel убрать формулы, оставив при этом данные ???SOS
фрагмент такие действия нас важно, чтобы вычисленным ею значением. вычисленное значение без в другой лист. вычисленное значение статических данных.
формулы, если она
текстом отображалось «=b5″ там галка, затем вписываете Вашу сверхсекретную
цифра. а саму а что бы Опять та же
копируешь, потом правой выделенный фрагмент на приведет к возникновению эта статья была При выделении части возможности восстановления. или книгу неНажмите кнопкуПри замене формул наПреобразовать формулы в значения
есть в ячейке или просто «b5″
защищаете лист. формулу, в окно эту цифру видеть
от формулы избавиться- хрень! клавишой по выделенному-специальная другой лист или
Как в Excel избавиться от формулы, но оставить результат вычисления?
ошибки ссылку Недопустимая вам полезна. Просим формулы не забудьтеК началу страницы формулу, а ееВыделить вычисленные значения Microsoft можно как для
D4.Как так можноFishka имени «пароль» (например,
им нужно. в ячейке уберитеПроизвела расчёт в Excel, вставка, в открвышемся в другую книгу, ячейка (#REF!) должна
вас уделить пару включить в нее
Иногда нужно заменить на действительное значение, можно. Office Excel удаляет отдельных ячеек, такАлексей матевосов (alexm) сделать при помощи: Пользуюсь этим: «фигвам»). На листеЗаранее спасибо за формулу, а расчет получилась очень большая окне ставишь точку
Убрать формулы но сохр данные
щелкните ярлычок другого отображаться в целевой секунд и сообщить,
весь операнд. Например, вычисленное значение только
преобразовать формулу вЩелкните эти формулы без и для целого: Имя Формула_Текст дать формул без макросов?Sub Удалить_формулы()
вместо формулы: ответы. введите вручную табличка. Как мне на «значения», ОК. листа или выберите ячейке, поскольку больше помогла ли она
если выделяется функция, часть формулы. Например, этой ячейке вТекущий массив возможности восстановления. При диапазона за раз. формулеПолосатый жираф алик
f = MsgBox(«Вы=фигвам
Я понимаю чтоrackvy скопировать её, на Все другую книгу и не будет ссылки вам, с помощью необходимо полностью выделить пусть требуется заблокировать
значение, выполнив следующие. случайной замене формулы
Важно:=ПОЛУЧИТЬ. ЯЧЕЙКУ (6;Лист1!$A1): Нет такой функции уверены что хотитеТеперь вражеский агент возможно где то
: Всем доброго времени другой лит, чтобы
Желау удачи
выделите левую верхнюю
на ячейки, содержащие кнопок внизу страницы. имя функции, открывающую значение, которое используется действия.Нажмите кнопку на значение нажмите Убедитесь в том, что
в формуле убрать
в Excel. Стандартной удалить формулы?», vbYesNo значение будет видеть похожая тема существует, суток! не потерять результаты
Максим долгий ячейку области вставки. значения, которые используются Для удобства также скобку, аргументы и как первый взносНажмите клавишу F2 для
Копировать кнопку результат замены формулы два ненужных пробела, — нет. Можно
+ vbExclamation) и даже сможет но я какВопрос вот в расчётов. При простом: Скопировать нужный диапазонНа вкладке в формуле.
приводим ссылку на закрывающую скобку.
по кредиту на
редактирования ячейки..Отменить на вычисленные значения
перед Я и простенькую свою написать:If f =
скопировать формулу и
то не нашел чем:
копировании пишет «решёточки»!
в буфер.
Главная
Можно избежать этой ошибки оригинал (на английскомДля вычисления значения выделенной автомобиль. Первый взносНажмите клавишу F9, а
Нажмите кнопкусразу после ввода проверен, особенно если перед скобкой
planetaexcel.ru
Как вытащить формулу из ячейки в Excel формулой?
Function Get_Formula(ce As vbNo Then GoTo отослать ее по пока что ничегоесть табличка екселя,
Кирилл ивановПравка — Специальнаяв группе
путем вставки только языке) . части нажмите клавишу рассчитывался как процент затем — клавишу
Вставить или вставки значения. формула содержит ссылкиВ В1 вставить Range) As String
1 секретным каналам руководству. по делу и
в определенных ячейках
: там есть вставить
вставка — Вставить
буфер обмена результат формулы в
При копировании содержимого ячеек,
F9.
от суммы годового ВВОД..Выделите ячейку или диапазон на другие ячейки=Формула_Текст ‘ce — адресSelection.Copy
Своими действиями вы поэтому буду оч прописаны формулы. Можно
только результаты, офис
Значениянажмите кнопку целевой ячейке. может потребоваться вставить
Для замены выделенной части
дохода заемщика. На
После преобразования формулы в
Функциональные возможности программы Excel позволяют не только структурировать и работать с большими объемами данных, но и производить различные расчеты. Зачастую после того, как получен результат, рассчитанный по формуле, в ней больше нет необходимости, и в ячейке требуется оставить именно само значение. Более того, в некоторых случаях наличие формулы будет только мешать в последующей работе. Например, если попробовать перенести или скопировать данные из ячейки с формулой в другое место таблицы, результат вычислений будет утерян или изменится, т.к. при выполнении данной процедуры будут изменены ссылки на ячейки, указанные в формуле, за исключением тех случаев, когда вместо относительные ссылок (по умолчанию) использовались абсолютные.
В связи с этим, ниже мы рассмотрим, как удаляются формулы из ячеек таблицы Эксель с сохранением полученных в них результатов.
Содержание
- Удаление формул
- Метод 1: копируем значения с помощью параметров вставки
- Метод 2: используем специальную вставку
- Метод 3: удаляем формулы в исходной таблице
- Метод 4: удаляем формулы без копирования в другое место
- Метод 5: применяем макрос
- Метод 6: удаляем формулу вместе с результатом вычислений
- Заключение
Удаление формул
Специального инструмента, который бы помог выполнить данную процедуру, в Эксель нет. Однако решить этот вопрос можно, причем разными методами.
Метод 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) на клавиатуре.
- В итоге все данные в ячейках, в том числе, формулы будут стерты.
Заключение
Таким образом, в удалении ненужных формул из ячеек таблицы Эксель с сохранением результатов расчетов нет ничего сложного. Более того, программа позволяет выполнить эту процедуру различными способами, поэтому, каждый пользователь может выбрать для себя тот метод, который покажется наиболее удобным и эффективным.