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

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

По умолчанию при копировании (или вырезании) и вставке в Excel все элементы исходной ячейки или диапазона — данные, форматирование, формулы, проверка, примечания — вставляются в конечные ячейки. Это происходит при нажатии клавиш CTRL + V для вставки. Так как это может быть не так, в зависимости от того, что вы хотите скопировать, вы можете использовать множество других параметров вставки.

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

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

Совет: Скопировать формулы в смежные ячейки листа также можно с помощью маркера заполнения.

Параметры меню “Вставка” (на ленте)

На вкладке Главная нажмите кнопку Вставить и выберите нужный вариант вставки. Например, чтобы вставить только форматирование из скопированной ячейки, нажмите кнопку форматирование . В таблице ниже приведены пункты меню “Вставить”:

Вставка всего содержимого скопированных ячеек.

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

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

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

Формула (-ы) без форматирования и примечаний.

Результаты формулы без форматирования и примечаний.

Форматирование только из скопированных ячеек.

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

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

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

Вставка скопированного изображения.

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

Команда ”Специальная вставка”

Чтобы использовать параметры окна “Специальная вставка”, выберите Главная > Вставить > Специальная вставка.

Сочетание клавиш: CTRL+ALT+V.

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

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

Вставка всего содержимого ячеек и форматирование копируемых данных.

Вставка только формул копируемых данных, введенных в строке формул.

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

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

Примечания и заметки

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

Вставка правил проверки данных для скопированных ячеек в область вставки.

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

Вставка всего содержимого ячеек в формат темы документа, примененный к копируемым данным.

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

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

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

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

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

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

Все условные форматы слияния

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

Вы также можете указать математическую операцию, которую нужно применить к копируемым данным.

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

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

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

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

Делит копируемые данные на данные в конечной ячейке или диапазоне ячеек.

Пропуск пустых значений

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

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

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

Проверка и исправление ссылок на ячейки во вставленной формуле

Примечание: Ссылки на ячейки автоматически корректируются при вырезании (не копировании) и вставке формул.

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

Например, если вы копируете формулу в ячейку a1 и вставляете ее в две ячейки вниз и вправо (C3), ссылки на ячейки в вставленной формуле будут изменяться следующим образом:

$A$1 (абсолютный столбец и абсолютная строка)

A$1 (относительный столбец и абсолютная строка)

$A1 (абсолютный столбец и относительная строка)

A1 (относительный столбец и относительная строка)

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

Выделите ячейку с формулой.

В строке формул выберите ссылку, которую вы хотите изменить.

Нажмите клавишу F4, чтобы переключиться между комбинациями ссылок, и выберите нужный вариант.

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

При копировании в Excel в Интернете вы можете выбрать параметры вставки в конечных ячейках.

На вкладке Главная нажмите кнопку Вставить и выберите нужный вариант вставки. Например, чтобы вставить только форматирование из скопированной ячейки, нажмите кнопку вставить форматирования . В таблице ниже приведены пункты меню “Вставить”:

Вставка всего содержимого скопированных ячеек.

Формула (-ы) без форматирования.

Результаты формулы без форматирования.

Форматирование только из скопированных ячеек.

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

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

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

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Источник: support.office.com

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

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

  • Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
  • Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
  • Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
  • Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании “сползут” все ссылки в формулах.

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

Читайте также:  Excel всд формула

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

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

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


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


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

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


Способ 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) выглядит так:

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

И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:

Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt + F11 чтобы попасть в Visual Basic, далее Insert – Module). Запускать их потом можно через вкладку Разработчик – Макросы (Developer – Macros) или сочетанием клавиш Alt + F8 . Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить – применяйте их с осторожностью.

Способ 6. Для ленивых

Если ломает делать все вышеперечисленное, то можно поступить еще проще – установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:

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

Источник: www.planetaexcel.ru

Excel – не копируются формулы.

#1 OFF Kalibra666

  • Забаненные
  • Cообщений: 563
  • Не могу скопировать формулу.

    Копирую как раньше – копируются числа.

    Создал новую книгу – то же самое.

    Простая формула типа “=A1+B1” – а копируются числа (нули).

    #2 OFF Cybertronix

  • Старожилы
  • Cообщений: 633
  • Награды

    Судя по тому, что пользователь в бане ответ уже не поможет.. но все-таки напишу..

    1.) специальная вставка – только формула не помогает?

    2.) не стоит ли в формуле $ (фиксация ячеек) ?

    3.) если копировать перетягиванием на соседние ячейки могла съехать сама формула с А1+В1 на скажем В1+С1.

    #3 OFF eco

  • Старожилы
  • Золотые бета-тестеры
  • Cообщений: 1982
  • А в ней тоже формула прописана?

    #4 OFF Hackett

  • Забаненные
  • Cообщений: 27
  • Было такое.
    Как переключили на “Ручное”, не знаю, женщина, работающая за этим компом клялась, что сама ничего не делала.
    В общем помогло это – Настройки, Вычисления, Автоматически.

    Источник: forum.kasperskyclub.ru

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

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

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

    Копирование формул Excel без изменений ссылок

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

    Скопируйте значения столбца B (например, комбинацией клавиш CTRL+C) и вставьте их в столбец D (CTRL+V) . А потом переместите данные из столбца B в E (например, комбинацией клавиш CTRL+X).

    Теперь переключитесь в режим отображения формул – CTRL+`(Ё). Обратите внимание, как ведут себя ссылки на ячейки при перемещении и копировании.

    При перемещении (те, что в столбце E) ссылки не изменяются. А при копировании (те, что в столбце D), они смещаются автоматически.

    Копирование формул в Excel со смещением

    При копировании адреса относительных ссылок приспосабливаются к новому положению. Если ссылка была на одну ячейку влево, то она так и продолжает ссылаться, но адрес естественно меняется. Поэтому формула: =A2*1,23 стала формулой =C2*1,23. Когда мы ту же самую формулу не скопируем, а переместим, то адреса ее ссылок не изменятся, несмотря на то, что они относительные. При перемещении ссылки на ячейки ведут себя как абсолютные. Об этом следует всегда помнить пользователю Excel.

    Примечание. В разделе, посвященном формулам, будет уделено больше внимания относительным и абсолютным ссылкам. А пока отметим что по умолчанию ссылки относительные, а если в адресе присутствует символ «$» – значит ссылка абсолютная.

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

    1. Скопируйте «Лист1», например с помощью мышки+CTRL. Наведите указатель на ярлычок первого листа. Удерживая левую клавишу мышки и клавишу CTRL на клавиатуре, переместите ярлычок (копия листа) в новое место. Отпустите сначала мышку, а потом клавиатуру. У вас получился такой же лист, но уже с названием «Лист1(2)».
    2. На копии «Лист1(2)» в ячейку D2 скопируйте значение из B2, а в ячейку E2 переместите (как на предыдущем задании).
    3. Теперь скопируйте столбцы D:E из «Лист1(2)» и вставьте их в столбцы D:E из «Лист1».

    Как видите обе ячейки D2 и E2 были одинаково и одновременно скопированы, но ссылки в их формулах уже ведут себя по-разному. При копировании формул E2 значение не меняется. Все из-за того, что значения E2 из «Лист1(2)» получены путем перемещения и это уже считается для Excel иной способ присваивания адресов в формулах данной ячейки. Чтобы еще раз в этом убедиться, снова приведите табличку на «Лист1» в изначальный вид как на первом рисунке.

    На этот раз в ячейку E2 скопируйте формулу из B2, а в ячейку D2 переместите туже самую формулу.

    Программа нас информирует, что мы имеем ошибку «неправильная ссылка на ячейку» в E2. Но если бы мы не переносили, а просто скопировали формулы, то никаких ошибок не возникло.

    Примечание. Быстро перемещать формулы можно с помощью перетаскивания ячейки мышкой удерживая левую клавишу после наведения указателя на рамку курсора выделенной ячейки. А выполнив это действие с нажатой клавишей CTRL, тогда формула скопируется.

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

    Источник: exceltable.com

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

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

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

    Специальная вставка в Excel. Пример использования

    Если вы скопировали данные с расчетами и хотите вставить только значения этих данных, уже без формул. Сделайте — Копировать (Ctrl+ C) нужные ячейки — выберите ячейку/диапазон для вставки — кликаем правой кнопкой мыши и выбираем Специальную вставку (Ctrl + Alt + V) .

    Затем появиться таблица с картинки номер 1. Выбираем галочку «только значения».

    Это был пример, а теперь разберем все предлагаемые варианты.

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

    Далее еще интереснее

    — вставить условия на значения. Понимаем буквально, поверх значений вставляем условия. Это либо проверка данных ( выпадающий список ) или условное форматирование.

    Т.е. если нужно наложить дополнительные условия.

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

    — вставить без рамки. Вставляем без формата границ

    — вставить ширины столбцов. Вставляем форматирование Ширина столбца.

    — формулы и форматы чисел. Вставляются и формулы и форматы

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

    Раздел Операция (сложить, вычесть, разделить, умножить)

    Классная штука! Например, у вас есть два диапазона

    А вам нужно разделить данные из столбца D на данные из столбца B (см. картинку). Без формул. Здесь нам и пригождается Специальная вставка в Excel.

    Выделяем диапазон B3:B5. Копируем. Выделяем диапазон D3:D5. Нажимаем Специальная вставка. И отмечаем галочку «разделить»

    Вуаля. Попробуйте сами — понравится.

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

    Гарантирую эти возможности сохранят вам кучу времени

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

    У вас есть диапазон из столбца D. А надо его вставить в В без потери данных в В.

    Ну вы поняли. Если не использовать функцию «Пропускать пустые ячейки» специальной вставки, то пустыми значениями из столбца D затрутся непустые значение из B. Это огорчает. Выручает Специальная вставка.

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

    3. В левом нижнем углу есть кнопка Вставить связь. Каюсь, узнал о ней только несколько месяцев назад. Все просто, вставляются связи на те ячейки (по-простому ссылки), которые вы выделили. Если у вас разрывный диапазон супер-удобно!

    Подписывайтесь на сайт и заходите в группу ВК:

    А так же читайте другие статьи:

    Похожие статьи


    Источник: officeassist.ru

    Как скопировать формулу/формулы в Excel, копирование и вставка формул

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

    Что такое формула?

    Формулы – это некоторые выражения, выполняющие вычисления между операндами при помощи операторов. Формулам всегда предшествует знак равенства, за которым следуют операнды и операторы.

    Операнды – это элементы вычисления (ссылки, функции и константы ).

    Ссылки – это адреса ячеек или их диапазонов.

    Функции – это заранее созданные формулы, выполняющие сложные вычисления с введенными значениями (аргументами) в определенном порядке. Различают математические, статистические, текстовы, логические и другие категории функций.

    Константы – это постоянные значения, как текстовые, так и числовые.

    Операторы – это знаки или символы, определяющие тип вычисления в формуле над операндами. Используются математические, текстовые, операторы сравнения и операторы ссылок.

    Ссылки в формулах

    Для создания связей между ячейками используются ссылки. Различают три типа ссылок – относительные, абсолютные и смешанные. По умолчанию в Excel используются относительные ссылки.

    Относительные ссылки на ячейки

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

    Абсолютные ссылки на ячейки

    Абсолютная ссылка – это неизменяемая ссылка на ячейку, то есть при изменении позиции ячейки с формулой адрес ячейки с абсолютной ссылкой остается неизменным. Абсолютная ссылка указывается символом $ перед именем (номером) столбца и перед номером строки, например $A$1.

    Смешанные ссылки на ячейки

    Смешанная ссылка – это комбинация относительных и абсолютных ссылок, когда используется либо абсолютная ссылка на столбец и относительная на строку, либо абсолютная на строку и относительная на столбец, например $A1 или A$1. При изменении позиции ячейки с формулой, содержащей смешанные ссылки, относительная часть ссылки изменяется, а абсолютная остается неизменной.

    Трехмерные ссылки на ячейки

    Трехмерные ссылки – это ссылки на одну и ту же ячейку или даипазон ячеек, расположенных на нескольких листах одной книги. Трехмерная ссылка кроме имени столбца и номера строки включает в себя имя листа и имеет следующий вид Лист1:Лист3!А1.

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

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

    Простые формулы

    Простая формула – это формула, содержащая только числовые константы и операторы.

    Для того чтобы создать простую формулу, необходимо:

    – выделить ячейку, в которой будет находиться формула;

    – ввести с клавиатуры символ равно (=);

    – ввести число, затем знак действия, затем следующее число и так далее (например =2+3*4);

    – нажать Enter для перехода вниз, Shift+Enter для перехода вверх, Tab для перехода вправо или Shift+Tab для перехода влево.

    Формулы с использованием относительных ссылок

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

    – выделить ячейку, в которой будет находиться формула;

    – ввести символ равенства (=) с клавиатуры;

    – ввести адрес ячейки, содержащей нужное значение (можно кликнуть курсором мыши по нужной ячейке);

    – вставить в формулу оператор, ввести адрес следующей ячейки и так далее;

    – завершить создание формулы аналогично тому, как это описано в предыдущем случае.

    Формулы с использованием абсолютных ссылок

    Формулы с использованием абсолютных ссылок создаются с небольшим отличием от формул использующим относительные ссылки. Для создания формулы этого типа необходимо:

    – выделить ячейку, в которой будет находится формула;

    – ввести символ равенства (=) с клавиатуры;

    – создать нужную формулу с использованием относительных ссылок на ячейки;

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

    – нажать на клавиатуре F4;

    – завершить создание формулы клавишей Enter.

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

    Для ввода одной формулы в диапазон ячеек необходимо:

    – выделить диапазон ячеек;

    – ввести формулу в первую ячейку диапазона;

    – закрепить результат сочетанием клавиш Ctrl+Enter.

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

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

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

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

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

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

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

    Если скопировать ячейку или диапазон ячеек с формулами, а вставку осуществить при помощи пункта “Вставить значения” (вкладка “Главная”/группа “Буфер обмена”/кнопка “Вставить”, либо контекстное меню “Специальная вставка”/”Значения”), то в результате этой операции вместо формул будут отображены значения, полученные в результате вычисления этих формул. Если скопировать диапазон ячеек с формулами и в этот же диапазон вставить значения, то формулы этого диапазона будут заменены результатами их вычислений.

    Как ускорить работу с формулами при создании и редактировании таблиц?

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

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

    Надстройка позволяет:

    1. Одним кликом мыши вызывать диалоговое окно макроса прямо из панели инструментов Excel;

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

    3. выбирать один из трех режимов копирования формул:

    – “Скопировать формулы” – простое копирование формул, при котором все ссылки, используемые в формулах, автоматически изменяются в соответствии с новым размещением формул;

    – “Скопировать текст формул” – точное копирование формул, без изменения ссылок, используемых в формулах;

    – “Скопировать значения формул” – копирование, при котором формулы заменяется результатамм их вычислений.

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

    Источник: macros-vba.ru