Перейти к содержимому

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

  • автор:

Замена формулы на ее результат

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

Формулы можно преобразовывать в значения по ячейкам или сразу во всем диапазоне.

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

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

Замена формул вычисляемой величиной

При замене формул их значениями Excel окончательно удаляет их. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить сразу после ввода или вжатия значения.

  1. Вы можете выбрать ячейку или диапазон ячеек, которые содержат формулы. Если формула является формула массива, выделите диапазон ячеек, содержащих формулу массива. Как выбрать диапазон, содержащий формулу массива
    1. Щелкните ячейку в формуле массива.
    2. На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.
    3. Нажмите кнопку Дополнительный.
    4. Щелкните Текущий массив.

    В следующем примере показана формула в ячейке D2, которая умножает ячейки A2, B2 и скидку из ячейки C2 для расчета суммы счета для продажи. Чтобы скопировать фактическое значение вместо формулы из ячейки на другой книгу или на другой, можно преобразовать формулу в ячейку в ее значение, выстроив следующее:

    1. Нажмите F2, чтобы изменить ячейку.
    2. Нажмите F9, а затем ввод.

    В строке формул показана формула.

    После преобразования ячейки из формулы в значение в области формул отображается значение 1932,322. Обратите внимание, что 1932,322 — фактическое вычисляемого значения, а 1932,32 — значение, отображаемого в ячейке в валютном формате.

    В строке формул показано значение.

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

    Замена части формулы значением, полученным при ее вычислении

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

    При замене части формулы ее значением ее часть восстановить невозможно.

    1. Щелкните ячейку с формулой.
    2. В строка формул выберите часть формулы, которую нужно заменить ее вычисляемой величиной. При выборе части формулы, которую вы хотите заменить, убедитесь, что вы включили все операнд. Например, при выборе функции необходимо выбрать имя функции целиком, открываемую скобки, аргументы и закрываюю скобки.
    3. Чтобы вычислить выбранную часть, нажмите F9.
    4. Чтобы заменить выбранную часть формулы ее вычисляемой величиной, нажмите ввод.

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

    Дополнительные сведения

    Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

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

    Argument ‘Topic id’ is null or empty

    Сейчас на форуме

    © Николай Павлов, Planetaexcel, 2006-2023
    info@planetaexcel.ru

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

    ООО «Планета Эксел»
    ИНН 7735603520
    ОГРН 1147746834949
    ИП Павлов Николай Владимирович
    ИНН 633015842586
    ОГРНИП 310633031600071

    Копирование и вставка определенного содержимого ячейки

    Вы можете скопировать и вкопировать определенное содержимое ячейки или атрибуты (например, формулы, форматы, при комментарии и проверку). По умолчанию при использовании значков Копировать Значок и Paste Options button(или + C и +V) копируется все атрибуты. Чтобы выбрать определенный параметр вставки, можно воспользоваться меню Вставить либо выбрать команду Специальная вставка и указать нужный вариант в окне Специальная вставка. В этом случае при вставке содержимого исключаются все атрибуты, кроме выбранных.

    Меню

    Пункты меню «Вставить»

    1. Выделите ячейки с данными и атрибутами, которые требуется скопировать.
    2. На вкладке Главная нажмите кнопку КопироватьЗначок .
    3. Щелкните первую ячейку в области, куда требуется вставить скопированное содержимое.
    4. На вкладке Главная щелкните стрелку рядом с кнопкой Вироватьи сделайте следующее. Содержимое меню Вставить зависит от типа данных в выбранных ячейках. На вкладке

    Что вставляется

    Все содержимое и формат ячеек, включая связанные данные.

    Формулы и форматы чисел

    Только формулы и форматы чисел.

    Сохранить исходное форматирование

    Все содержимое и формат ячеек.

    Все содержимое и формат ячеек, кроме границ ячеек.

    Сохранить ширину столбцов оригинала

    Только атрибуты ширины столбцов.

    Транспонировать

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

    Вставить значения

    Только значения в том виде, как они отображаются в ячейках.

    Значения и форматы чисел

    Только значения и форматы чисел.

    Значения и исходное форматирование

    Только значения, цвет и размер шрифта.

    Форматирование

    Все атрибуты форматирования ячеек, включая форматы чисел и исходное форматирование.

    Вставить связь

    Вставляемые значения связываются с исходными. При вставке связи в копируемые данные Excel вводит абсолютную ссылку на копируемую ячейку или диапазон ячеек в новом месте.

    Вставить как рисунок

    Скопированные данные как изображение.

    Связанный рисунок

    Скопированные данные как изображение со ссылкой на исходные ячейки (изменения, внесенные в исходных ячейках, отражаются и в ячейках, куда вставлено изображение).

    ширины столбцов

    Вставка ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов.

    Объединить условное форматирование

    Условное форматирование из скопированных ячеек объединяется с условным форматированием в области вставки.

    Параметры специальной вставки

    1. Выделите ячейки с данными и атрибутами, которые требуется скопировать.
    2. На вкладке Главная нажмите кнопку КопироватьЗначок .
    3. Щелкните первую ячейку в области, куда требуется вставить скопированное содержимое.
    4. На вкладке Главная щелкните стрелку рядом с кнопкой В таблицуи выберите специальную ветвь. На вкладке
    5. Выберите нужные параметры. Поле

    Параметры вставки

    Что вставляется

    Все содержимое и формат ячеек, включая связанные данные.

    Вставка только значений в том виде, как они отображаются в ячейках.

    Содержимое и формат ячеек.

    Вставка только примечаний к ячейкам.

    Только правила проверки данных.

    с исходной темой

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

    Содержимое и формат ячеек, кроме границ ячеек.

    ширины столбцов

    Атрибуты ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов.

    формулы и форматы чисел

    Только формулы и форматы чисел.

    значения и форматы чисел

    Только значения и форматы чисел из выделенных ячеек.

    все, объединить условное форматирование

    Условное форматирование из скопированных ячеек объединяется с условным форматированием в области вставки.

    Параметры операций

    Параметры операций позволяют выполнить математические действия со значениями из областей копирования и вставки.

    Вставка содержимого скопированной области без математического действия.

    Добавление значений из области копирования к значениям в области вставки.

    Вычитание значений из области копирования из значений в области вставки.

    Умножение значений из области вставки на значения из области копирования.

    Деление значений из области вставки на значения из области копирования.

    Доступны и другие параметры:

    Пропускать пустые ячейки

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

    Транспонировать

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

    Вставить связь

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

    Совет: Некоторые параметры доступны как в меню В paste, так и в диалоговом окне Специальная ветвь. Их названия могут слегка различаться, но результат оказывается одинаковым.

    1. Выделите ячейки с данными и атрибутами, которые требуется скопировать.
    2. На панели инструментов Стандартная нажмите кнопку Копировать .
    3. Щелкните первую ячейку в области, куда требуется вставить скопированное содержимое.
    4. На вкладке Главная в области Правканажмите кнопку В таблицуи выберите специальную ветвь.
    5. В диалоговом окке Специальная ветвь в области Ветвьсделайте следующее:
    Команда Действие
    Все В этом формате включаем все содержимое и формат ячейки, включая связанные данные.
    Формулы Вставка только формул в том виде, как они вводятся в строку формул.
    Значения В этом окте можно вировать только значения, отображаемые в ячейках.
    форматы В этом формате можно в нее в форматировать только ячейки.
    Примечания Вставка только примечаний к ячейкам.
    Проверка В этой области можно вировать правила проверки данных для скопированные ячейки.
    с исходной темой В этом формате можно в виде темы, примененной к исходным данным, в виде вложенного содержимого и форматирования ячейки.
    без рамки В этом формате можно в нее в форматировать все содержимое и содержимое ячейки, кроме границ ячеев.
    ширины столбцов Вставка ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов.
    формулы и форматы чисел В этом формате можно вировать только формулы и параметры форматирования для выбранных ячеек.
    значения и форматы чисел В этом формате можно вировать только значения и параметры форматирования из выбранных ячеек.
    Объединить условное форматирование Условное форматирование из скопированных ячеек объединяется с условным форматированием в области вставки.

    Чтобы математически объединить значения между областями копирования и вжатия, в диалоговом окне Специальная вация в области Операция выберите математическую операцию, которую вы хотите применить к скопированные данные.

    Команда Результат
    Нет Вставка содержимого скопированной области без математического действия.
    сложить Добавление значений из области копирования к значениям в области вставки.
    вычесть Вычитание значений из области копирования из значений в области вставки.
    умножить Умножение значений из области вставки на значения из области копирования.
    разделить Деление значений из области вставки на значения из области копирования.

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

    Команда Действие
    Пропуск пустых страниц Избегайте замены значений в области в области в виде висячего в том случае, если пустые ячейки встречаются в области копирования.
    Транспонировать Измените столбцы скопированные данные на строки и наоборот.
    Вставить связь Вставляемые значения связываются с исходными. При вставке связи в копируемые данные Excel вводит абсолютную ссылку на копируемую ячейку или диапазон ячеек в новом месте.

    Примечание: Этот параметр доступен только при выборе параметра Все или Все, кроме границ в диалоговом окне «Специальная ветвь»

    Совет: В Excel для Mac версии 16.33 или более высокой версии на панель быстрого доступа можно добавить действия «Вставку форматирования», «Вставку формул» и «Вставку значений» или пользовательские сочетания клавиш. Для сочетаний клавиш необходимо назначить сочетание клавиш, которое еще не используется для открытия диалогового окно Специальная вставку.

    Преобразование формул в значения

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

    Способ 1. Классический

    Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:

    1. Выделите диапазон с формулами, которые нужно заменить на значения.
    2. Скопируйте его правой кнопкой мыши – Копировать(Copy) .
    3. Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values) :

    преобразование формул в значения в Excel

    либо наведитесь мышью на команду Специальная вставка (Paste Special) , чтобы увидеть подменю:

    formulas-to-values2.png

    Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.

    В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:

    formulas-to-values3.png

Способ 2. Только клавишами без мыши

При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:

  1. Копируем выделенный диапазон Ctrl + C
  2. Тут же вставляем обратно сочетанием Ctrl + V
  3. Жмём Ctrl , чтобы вызвать меню вариантов вставки
  4. Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter :

Способ 3. Только мышью без клавиш или Ловкость Рук

Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:

  1. Выделяем диапазон с формулами на листе
  2. Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
  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, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:

formulas-to-values.png

  • всё будет максимально быстро и просто
  • можно откатить ошибочную конвертацию отменой последнего действия или сочетанием Ctrl + Z как обычно
  • в отличие от предыдущего способа, этот макрос корректно работает, если на листе есть скрытые строки/столбцы или включены фильтры
  • любой из этих команд можно назначить любое удобное вам сочетание клавиш в Диспетчере горячих клавиш PLEX

Ссылки по теме

  • Что такое макросы, как их использовать, копировать и запускать
  • Как скопировать формулы без сдвига ссылок
  • Как считать в Excel без формул

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *