Как скопировать цифры из ячейки с формулой
Перейти к содержимому

Как скопировать цифры из ячейки с формулой

  • автор:

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

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

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

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

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

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

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

сразу после ввода или вставки значения.

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

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

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

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

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

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

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

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

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

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

    1. Щелкните ячейку, содержащую формулу.
    2. В строка формул

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

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

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

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

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

    Способ 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 без формул

Копирование и вставка ячеек, строк, формул и иерархии

Дополнительные сведения о планах и их возможностях см. на странице «Расценки».

Копирование и вставка ячеек, строк, формул и иерархии

PLANS

  • Smartsheet
  • Pro
  • Business
  • Enterprise

For more information about plan types and included capabilities, see the Smartsheet Plans page.

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

За один раз можно вставить не более 500 строк.

Копирование и вставка ячеек

Чтобы скопировать ячейку, щёлкните её правой кнопкой мыши и выберите Копировать.

Чтобы скопировать несколько ячеек, щёлкните одну из них и, не отпуская кнопку мыши, перетащите указатель, чтобы выделить соседние ячейки перед копированием.

Меню копирования для выбранных ячеек

Чтобы вставить данные в ячейку, щёлкните её и нажмите клавиши CTRL+V (или щёлкните её правой кнопкой мыши и выберите пункт Вставить).

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

Копирование и вставка строк в пределах таблицы

Сведения о копировании строк между разными таблицами см. в статье Копирование строк в другую таблицу.

Чтобы скопировать строку, выделите её, щёлкнув её номер, и нажмите клавиши CTRL+C (Windows) или COMMAND+C (Mac).

Чтобы скопировать несколько идущих подряд строк, щёлкните номер первой строки, нажмите и удерживайте клавишу SHIFT, а затем щёлкните номер последней строки, чтобы выделить все строки между ними.

Чтобы скопировать несколько идущих вразброс строк, нажмите клавишу CTRL и, удерживая её, щёлкните номер каждой строки, которую хотите скопировать.

При копировании строки вложения и комментарии не копируются.

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

Скопированные строки будут вставлены над выделенной.

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

Копирование и вставка формул

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

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

  1. Дважды щёлкните ячейку с формулой, чтобы открыть формулу для редактирования.
  2. Выделите формулу и нажмите клавиши CTRL+C, чтобы скопировать её.
  3. Откройте целевую таблицу, щёлкните нужную ячейку и нажмите клавиши CTRL+V.

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

Копирование и вставка иерархии

Если иерархия свёрнута, сначала разверните её, щёлкнув значок развертывания в родительской строке.

Развёрнутая иерархия

Затем используйте описанный выше способ для копирования и вставки нескольких строк: первой выделенной строкой должна быть родительская, а последней — последняя дочерняя строка. Это позволит сохранить связи между родительской и дочерними строками.

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

Копирование и перемещение формул и вычисленных по ним значений

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

  • При копировании ячейки, на которую указывает ссылка в формуле, с последующей вставкой в новом местоположении, а также при перетягивании такой ячейки ссылка автоматически обновляется. Например, если формула содержит ссылку на ячейку A1, после перемещения A1 в D5 ссылка в формуле указывает на ячейку D5.
  • При копировании или перемещении ячейки, содержащей формулу, может потребоваться изменить абсолютные и относительные ссылки на ячейки.
  • Выберите ячейку или несколько смежных ячеек, затем выполните одно из действий, перечисленных ниже.
    • Перемещение ячеек в другое место (например, в другую таблицу или на другую страницу). Перетяните выбранные ячейки в нужное место. Если Вы перетягиваете ячейки в другую таблицу, значения в ячейках в месте назначения заменяются, а значения в исходных ячейках удаляются. Если Вы перетягиваете выбранную область в пустое место на листе, странице или слайде, создается новая таблица.
    • Копирование ячеек в другое место (например, в другую таблицу или на другую страницу). Перетяните выбранные ячейки, удерживая нажатой клавишу Option. Либо коснитесь выбранной области или нажмите ее при нажатой клавише Control, выберите «Скопировать», затем коснитесь или нажмите при нажатой клавише Control то место, куда нужно вставить ячейки, и выберите «Вставить». Значения в ячейках в месте назначения будут заменены, а значения в исходных ячейках удалятся. Если Вы копируете выбранную область в пустое место на листе, странице или слайде, создается новая таблица.

    Инструкции по выполнению конкретных задач в Numbers, Pages или Keynote см. в руководстве пользователя соответствующего приложения.

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

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