Как в excel скопировать формулу

Microsoft Excel

трюки • приёмы • решения

Как в Excel копировать и перемещать формулы

Копирование и перемещение ячеек с формулами сравнимо с копированием и перемещением обычных ячоск, но результат не всегда аналогичен. Например, рис. 1.2 содержит пример расчета баланса фирмы за несколько месяцев. Формула в ячейке С9 с помощью функции СУММ() осуществляет суммирование расходов за январь (диапазон С5:С8 ).

Далее необходимо рассчитать расходы за следующие месяцы (февраль и март). Вы можете просто создать новые формулы, но есть способ выполнить эту задачу гораздо проще и быстрее, скопировав формулу из ячейки С9. Рис. 1.3 демонстрирует результаты копирования содержимого ячейки С9 в D9.

Рис. 1.2. Суммирование расходов за январь

Как вы можете видеть, Excel автоматически корректирует диапазон вычисления, и теперь формула в D9 автоматически приняла вид =СУММ(D5:D8) . Как же Excel узнал о необходимости корректировки диапазона? Для ответа на этот вопрос вам необходимо узнать об относительных ссылках в Excel.

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

Относительный формат ссылок (относительные адреса ячеек)

Когда вы используете указание на ячейку в формуле, Excel выбирает ячейку относительно текущей ячейки (в которой находится формула). Например, представьте, что у вас есть формула =А1*2 в ячейке A3. Для Excel такая формула звучит как: «Умножить содержимое ячейки, находящейся на две строчки выше, на число два». Это называется относительным форматом ссылки, и он является стандартным для Excel. Это означает, что если вы скопируете эту формулу в ячейку А4, относительный формат ссылки по-прежнему будет говорить: «Умножить содержимое ячейки, находящейся на две строчки выше, на число два», но формула, разумеется, при этом меняется на =А2*2 , потому что ячейка А2 на две строки выше текущей ячейки А4.

Как вы уже видели из рис. 1.2 и 1.3, при таком копировании все идет достаточно хорошо. Но давайте рассмотрим другой пример. Например, вы хотите также запланировать дополнительные расходы фирмы и указываете, что они равны 3% (см. рис. 1.4). В ячейку С11 мы помещаем число 1.03 для указания дополнительных расходов. Теперь наша формула расходов за месяц становится =СУММ(С5:С8)*С11 . Попробуем скопировать данную формулу для вычисления расходов за февраль. Теперь ячейка D9 показывает нам значение 0! (см. рис. 1.4).

Почему произошла данная ошибка? Изучение формулы в ячейке D9 показывает нам, что Excel автоматически сделал ее равной =СУММ(D5:D8)*D11 . Разумеется, у нас нет никакого значения в ячейке D11. Поэтому и результат становится равным 0. Вся проблема здесь в относительной адресации ссылок. Когда происходит копирование формулы, Excel также меняет адрес С11 на D11. Для того чтобы устранить данную проблему, необходимо обратиться к абсолютной адресации ссылок.

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

Рис. 1.4. Введение дополнительного поля и появляющаяся ошибка

Абсолютный формат ссылок (абсолютные адреса ячеек)

Когда вы используете абсолютную адресацию ссылок, Excel использует ее для вычисления физического адреса ячейки. Для указания программе, что вы хотите использовать абсолютный формат ссылки на ячейку, используется знак доллара ($). Вы можете использовать его перед указанием строки ^или столбца. Например, формула =$A$1*2 будет интерпретирована Ехeel как «умножить содержимое ячейки А1 на два». Неважно, будете ли вы копировать или перемещать данную формулу, ничего не изменится. Адрес ячейки будет оставаться тем же самым.

Итак, для исправления ошибки на рис. 1.4 вы должны зафиксировать значение в ячейке C11. Для этого вам необходимо переписать самую первую формулу для января следующим образом: =СУММ(С5:С8)*$C$11 . После данных изменений ВЫ можете спокойно копировать формулу в другие ячейки. Для февраля скопированная формула будет иметь вид =СУММ(D5:D8)*$С$11 , что дает верный результат вычисления. Также вы должны знать о том, что вы можете вводить адреса ссылок, используя смешанный формат. В данном случае вы сможете зафиксировать или строку, или столбец.

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

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

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

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

  1. Выберите мышкой ячейку с формулой, необходимой для копирования.
  2. Щелкните мышкой внутри строки для ввода формулы.
  3. Используйте мышь или клавиатуру для выделения формулы.
  4. Скопируйте выделенный текст формулы.
  5. Нажмите Esc для выхода из режима редактирования формулы.
  6. Выделите ту ячейку, в которую вы хотите скопировать формулу.
  7. Вставьте формулу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Как в excel настроить формулу

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

Трехмерные ссылки – это ссылки на одну и ту же ячейку или даипазон ячеек, расположенных на нескольких листах одной книги. Трехмерная ссылка кроме имени столбца и номера строки включает в себя имя листа и имеет следующий вид Лист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

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

Проблема

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

Проблема в том, что если скопировать диапазон D2:D8 с формулами куда-нибудь в другое место на лист, то Microsoft Excel автоматически скорректирует ссылки в этих формулах, сдвинув их на новое место и перестав считать:

Читайте также:  Как вычесть процент в excel формула

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

Способ 1. Абсолютные ссылки

Способ 2. Временная деактивация формул

Чтобы формулы при копировании не менялись, надо (временно) сделать так, чтобы Excel перестал их рассматривать как формулы. Это можно сделать, заменив на время копирования знак “равно” (=) на любой другой символ, не встречающийся обычно в формулах, например на “решетку” (#) или на пару амперсандов (&&). Для этого:

  1. Выделяем диапазон с формулами (в нашем примере D2:D8)
  2. Жмем Ctrl+H на клавиатуре или на вкладке Главная – Найти и выделить – Заменить (Home – Find&Select – Replace)

  • В появившемся диалоговом окне вводим что ищем и на что заменяем и в Параметрах (Options) не забываем уточнить Область поиска – Формулы. Жмем Заменить все (Replace all) .
  • Копируем получившийся диапазон с деактивированными формулами в нужное место:

  • Заменяем # на = обратно с помощью того же окна, возвращая функциональность формулам.
  • Способ 3. Копирование через Блокнот

    Этот способ существенно быстрее и проще.

    Нажмите сочетание клавиш Ctrl+Ё или кнопку Показать формулы на вкладке Формулы (Formulas – Show formulas) , чтобы включить режим проверки формул – в ячейках вместо результатов начнут отображаться формулы, по которым они посчитаны:

    Скопируйте наш диапазон D2:D8 и вставьте его в стандартный Блокнот:

    Теперь выделите все вставленное (Ctrl+A), скопируйте в буфер еще раз (Ctrl+C) и вставьте на лист в нужное вам место:

    Осталось только отжать кнопку Показать формулы (Show Formulas) , чтобы вернуть Excel в обычный режим.

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

    Способ 4. Макрос

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

    Для запуска макроса можно воспользоваться кнопкой Макросы на вкладке Разработчик (Developer – Macros) или сочетанием клавиш Alt+F8. После запуска макрос попросит вас выделить диапазон с исходными формулами и диапазон вставки и произведет точное копирование формул автоматически:

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

    Перемещение и копирование формулы

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

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

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

    Перемещение формулы

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

    В группе ” буфер обмена ” на вкладке ” Главная ” нажмите кнопку Вырезать.

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

    Выполните одно из указанных ниже действий.

    Чтобы вставить формулу и форматирование, на вкладке ” Главная ” в группе ” буфер обмена ” нажмите кнопку ” Вставить“.

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

    Копирование формулы

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

    В группе ” буфер обмена ” на вкладке ” Главная ” нажмите кнопку ” Копировать“.

    Выполните одно из указанных ниже действий.

    Чтобы вставить формулу и форматирование, я использую группу ” буфер обмена ” на вкладке ” Главная ” и выбираю команду ” Вставить“.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Щелкните главная > Вырезать (или нажмите клавиши CTRL + X).

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

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

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

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

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

    См. также

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

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

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

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

    В зависимости от того копируется или перемещается формула в 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 works!

    Excel работает за вас

    Excel works!

    Thanks for Visiting

    Как скопировать формулу в Excel?

    Простота этого вопроса на самом деле обманчива. Есть сразу несколько способов скопировать формулу в Excel, но есть и подводные камни, которые могут внести путаницу в ваши расчеты. По традиции, делюсь опытом внутри статьи.

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

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

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

    Самый популярный способ копировать. Автозаполнение

    Запишем формулу в ячейку C2. Описание функции ЕСЛИ можно прочитать здесь.

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

    Если навести на границу ячейки в правый нижний угол, появится крест. Если сделать двойной щелчок, то формулы автоматически заполнятся до конца диапазона (до строки 12). Подробнее об этом читаем здесь .

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

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

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

    Еще один интересный способ — так называемый, метод перетаскивания данных. Если вам нужно скопировать формулы из одной ячейки в другую — выделите ячейку, зажмите клавишу Ctrl — наведите на границу выделенной ячейки курсор (появиться маленький крестик) и зажмите левую кнопку мыши — теперь потяните в любую сторону, до нужной вам ячейки. Данные скопируются! Если в ячейке были формулы — они перенесутся.

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

    Конечно, никто не отменял копирование данных стандартными способами:

    1. Выбрали данные — Правой кнопкой мыши — Копировать. Выбрали место для копирования — Правой кнопкой мыши — Вставить
    2. Выбрали данные — Ctrl + C . Выбрали место для копирования — Ctrl + V.

    Но при таком копировании переносится и оформление ячеек — цвет заливки, шрифт и т.д. Если вам нужно перенести в другую ячейку только формулу, воспользуйтесь специальной вставкой .

    Выделите данные Копировать — Выделите место куда копировать — кликаем правой кнопкой мыши — в открывшемся меню выбираем Специальная вставка — в окне ставим галочку «формулы» (показано на рисунке в начале статьи).

    Копирование формул из другой книги

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

    В данном случае Копирование формул.xlsx — название файла, квадратные скобки отделяют его от других частей ссылки. Чтобы удалить имя файла из формулы (т.е. сделать формулы только для этой книги), воспользуйтесь возможностью Найти и Заменить . Обращаю внимание, что заменять нужно именно фразу [Копирование формул.xlsx]

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

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

    Есть один интересный способ, как скопировать формулу в Excel как текст. Замените = в формулах на другой символ, например на /, формулы превратятся в обычный текст. Опять же это можно сделать инструментом Найти и Заменить .

    Получится вот так:

    Теперь данные из столбца C можно скопировать в любую книгу или лист, после чего заменить / обратно на =. Формулы перенесены!

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

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