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

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

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

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

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

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

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

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

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

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

    • Чтобы вировать только формулу:в группе Буфер обмена на вкладке Главная нажмите кнопку В paste(Главная), выберите специальная ветвь ищелкните Формулы.

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

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

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

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

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

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

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

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

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

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

    3. Для переключения между сочетаниями нажмите F4.

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

Копируемая формула

Первоначальная ссылка

Новая ссылка

Формула, копируемая из ячейки A1 на две ячейки вниз и вправо

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

$A$1

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

C$1

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

$A3

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

C3

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

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

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

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

    Команда "Вырезать" в группе "Буфер обмена"

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

    Команда "Вставить" в группе "Буфер обмена"

  4. Убедитесь, что ссылки на ячейки остаются нужными.

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

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

Проблема

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

exact-formulas-copy1.png

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

exact-formulas-copy2.png

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

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

Как можно заметить по предыдущей картинке, Excel сдвигает только относительные ссылки. Абсолютная (со знаками $) ссылка на желтую ячейку $J$2 не сместилась. Поэтому для точного копирования формул можно временно перевести все ссылки во всех формулах в абсолютные. Нужно будет выделить каждую формулу в строке формул и нажать клавишу F4:

exact-formulas-copy9.png

При большом количестве ячеек этот вариант, понятное дело, отпадает — слишком трудоемко.

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

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

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

    exact-formulas-copy3.png

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

    exact-formulas-copy4.png

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

Способ 3. Копирование через Блокнот

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

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

exact-formulas-copy5.png

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

exact-formulas-copy6.png

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

exact-formulas-copy7.png

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

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

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

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

Sub Copy_Formulas()
    Dim copyRange As Range, pasteRange As Range
    
    On Error Resume Next
    Set copyRange = Application.InputBox("Выделите ячейки с формулами, которые надо скопировать.", _
                                "Точное копирование формул", Default:=Selection.Address, Type:=8)
    If copyRange Is Nothing Then Exit Sub
    Set pasteRange = Application.InputBox("Теперь выделите диапазон вставки." & vbCrLf & vbCrLf & _
                                          "Диапазон должен быть равен по размеру исходному " & vbCrLf & _
                                          "диапазону копируемых ячеек.", "Точное копирование формул", _
                                          Default:=Selection.Address, Type:=8)
    
    If pasteRange.Cells.Count <> copyRange.Cells.Count Then
        MsgBox "Диапазоны копирования и вставки разного размера!", vbExclamation, "Ошибка копирования"
        Exit Sub
    End If
    
    If pasteRange Is Nothing Then
        Exit Sub
    Else
        pasteRange.Formula = copyRange.Formula
    End If
End Sub

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

exact-formulas-copy8.png

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

  • Удобный просмотр формул и результатов одновременно
  • Зачем нужен стиль ссылок R1C1 в формулах Excel
  • Как быстро найти все ячейки с формулами
  • Инструмент для точного копирования формул из надстройки PLEX

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

​Смотрите также​​ вношу сумму в​ конечный пользователь вряд​ & vbCrLf &​ нужное место:​Проблема в том, что​ Или, может потребоваться​Выделите ячейки, которые нужно​Выделите ячейку или диапазон​ формул.​ параметры вставки, которые​ выделите левую верхнюю​Чтобы скопировать ячейки или​в группе​ границу выделенной области.​$A3​формулы​Примечание:​ ячейку, которая задействована​ ли сможет выполнить​ _ «Диапазон должен​Заменяем​

​ если скопировать диапазон​ удалить значения, которые​ переместить или скопировать.​ ячеек со значениями,​С помощью клавиатуры​ следует применить к​

  • ​ ячейку области вставки.​​ диапазон ячеек, поместите​Буфер обмена​Когда указатель примет вид​A1 (относительный столбец и​.​Мы стараемся как​ в формуле, то​

  • ​ без ошибок.​​ быть равен по​#​ D2:D8 с формулами​

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

  1. ​ можно использовать в​Выделение ячеек и диапазонов​

  2. ​ форматами или формулами,​​Нажмите клавишу F2, чтобы​​ выделенному диапазону.​​В диалоговом окне​​ указатель на границу​​нажмите кнопку​​ указателя перемещения​

    ​ относительная строка)​Выделите ячейку с формулой,​ можно оперативнее обеспечивать​ результат меняется, только​Есть еще варианты?​ размеру исходному «​на​

  3. ​ куда-нибудь в другое​ формуле, скопировав значение​

    • ​На вкладке​ которые нужно скопировать.​​ изменить ячейку. С​​При копировании значения последовательно​​Вставка скопированных ячеек​​ выделенного фрагмента, удерживая​​Вставить​​, перетащите ячейку​​C3​

    • ​ которую нужно скопировать.​​ вас актуальными справочными​​ когда я нажимаю​​vikttur​​ & vbCrLf &​​=​​ место на лист,​​ результат формулы в​​Главная​​Выделение ячеек и диапазонов​​ помощью клавиш со​​ вставляются в строки​

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

  1. ​выберите направление, в​ нажатой клавишу CTRL.​

  2. ​.​​ или диапазон ячеек​​Примечание:​​В группе​​ материалами на вашем​​ на строку вводу​​: Это простой вариант.​

  3. ​ _ «диапазону копируемых​обратно с помощью​

    • ​ то Microsoft Excel​ другую ячейку на​в группе​​На вкладке​​ стрелками поместите курсор​​ и столбцы. Если​​ котором нужно сдвинуть​​ Когда указатель примет​​Сочетание клавиш​

    • ​ в другое место.​ Вы также можете скопировать​​буфер обмена​​ языке. Эта страница​​ и щелкаю на​​ Сложнее — писать​​ ячеек.», «Точное копирование​​ того же окна,​​ автоматически скорректирует ссылки​​ листе. В случае​​Буфер обмена​​Главная​

      ​ в нужное место,​​ область вставки содержит​ окружающие ячейки.​​ форму указателя копирования​​     Можно также нажать сочетание​​Перемещение ячеек с помощью​​ формулы в смежные​​на вкладке​​ переведена автоматически, поэтому​​ энтер. Точно также,​​ код в VBA​​ формул», _ Default:=Selection.Address,​​ возвращая функциональность формулам.​

  4. ​ в этих формулах,​ простой скопировать выделенный​выполните одно из​в группе​ а затем выделите​ скрытые строки или​

    1. ​Примечание​

    2. ​, перетащите ячейку​Изображение кнопки​ клавиш CTRL+V.​ команд «Вырезать» и​

    3. ​ ячейки с помощью​Главная​

      ​ ее текст может​ если я протягиваю​ для удаления лишних​ Type:=8) If pasteRange.Cells.Count​Этот способ существенно быстрее​ сдвинув их на​ фрагмент такие действия​

​ указанных ниже действий.​

​Буфер обмена​

​ содержимое, удерживая нажатой​

Формула, копируемая из ячейки A1 на две ячейки вниз и вправо

​ столбцы, возможно, потребуется​    При вставке целых строк​

​ или диапазон ячеек​

​Примечания:​ «Вставить»​

​ маркер заполнения​

​нажмите кнопку​ содержать неточности и​

​ формулу, то копируется​

​ ссылок.​ <> copyRange.Cells.Count Then​

​ и проще.​

​ новое место и​​ приведет к возникновению​Чтобы переместить ячейки, нажмите​нажмите кнопку​ клавишу SHIFT.​Маркер заполнения​ отобразить их, чтобы​ или столбцов окружающие​ в новое расположение.​ ​Выделите ячейку или диапазон​. Убедившись, что​Копировать​ грамматические ошибки. Для​ значение, а не​DJ_Serega​

См. также

​ MsgBox «Диапазоны копирования​Нажмите сочетание клавиш​ перестав считать:​

​ ошибки ссылку Недопустимая​ кнопку​

support.office.com

Перемещение и копирование ячеек и их содержимого

​Копировать​​На вкладке​ увидеть все скопированные​ строки и столбцы​Примечание:​В Excel вырезанные или​ ячеек.​ ссылки на ячейки​.​ нас важно, чтобы​ формула, и меняется​: А если так:​ и вставки разного​Ctrl+Ё​Задача: скопировать диапазон с​ ячейка (#REF!) должна​Вырезать​.​Главная​ данные.​ сдвигаются соответственно вниз​

​ При перемещении ячеек в​ скопированные ячейки выделяются​На вкладке​​ в формуле фруктов​​Выполните одно из следующих​​ эта статья была​​ , опять же,​​- Скопировать лист​​ размера!», vbExclamation, «Ошибка​ или кнопку​ формулами так, чтобы​ отображаться в целевой​.​Сочетание клавиш​

​в группе​При копировании и вставке​ и влево.​ приложении Excel замещаются​ анимированной пунктирной рамкой.​

​Главная​ в шаге 4​ действий.​ вам полезна. Просим​​ только когда я​​ «А»​​ копирования» Exit Sub​​Показать формулы​

​ формулы не изменились​

  1. ​ ячейке, поскольку больше​Сочетание клавиш​     Можно также нажать сочетание​

  2. ​Буфер обмена​ скрытых или отфильтрованных​

  3. ​Если часть ячеек, строк​ существующие данные в​Указатель перемещения​ Чтобы снять это​нажмите кнопку​ требуемого результата, выделите​

​Чтобы вставить формулу вместе​ вас уделить пару​ непосредственно кликаю на​

  1. ​- На листе​ End If If​

  2. ​на вкладке​​ и остались теми​​ не будет ссылки​​     Можно также нажать клавиши​ Вырезать​ клавиш CTRL+C.​выполните одно из​

  3. ​ данных в другое​ или столбцов на​ области вставки.​

  4. ​ выделение, нажмите клавишу​​Вырезать​​ ячейку, содержащую формулы,​​ с форматированием, i​ Вставить​ секунд и сообщить,​ формулу. Если кто​

​ «В» -> ПКМ​ pasteRange Is Nothing​​Формулы (Formulas — Show​​ же самыми, сохранив​​ на ячейки, содержащие​​ CTRL+X.​

  1. ​Выделите левую верхнюю ячейку​ указанных ниже действий.​

  2. ​ приложение или в​​ листе не отображается,​​При копировании ячеек ссылки​

  3. ​ ESC.​​или нажмите клавиши​​ а затем перетащите​

Перемещение и копирование ячеек

  1. ​ n группе​ помогла ли она​

    ​ нибудь с таким​

  2. ​ — Специальная вставка​​ Then Exit Sub​​ formulas)​​ результаты расчета.​​ значения, которые используются​Чтобы скопировать ячейки, нажмите​

    Изображение ленты Excel

    • ​ области вставки или​Чтобы переместить выделенный фрагмент,​​ другой экземпляр приложения​ Изображение кнопки​ можно скопировать все​

      ​ на ячейки изменяются​​При перемещении ячеек путем​ CTRL+X.​

    • ​ маркер заполнения через​буфер обмена​​ вам, с помощью​ Значок кнопки​ сталкивался, расскажите пожалуйста​

      ​ — Формулы ??​​ Else pasteRange.Formula =​, чтобы включить режим​

  3. ​Как можно заметить​ в формуле.​

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

  4. ​ кнопок внизу страницы.​​ как с этим​​Beard​​ copyRange.Formula End If​​ проверки формул -​​ по предыдущей картинке,​ Изображение кнопки​Можно избежать этой ошибки​

    ​Копировать​​ нужно вставить значение,​Вырезать​

​ только видимые ячейки.​​ видимые. Например, можно​

  • ​ перемещении ячеек ссылки​ в приложении Excel​ вы хотите переместить​ заполнить.​Главная​ Для удобства также​

  • ​ бороться.​: Пробовал. Не помогает.​ End Sub​ в ячейках вместо​ Excel сдвигает только​

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

  • ​ приводим ссылку на​GIG_ant​ Все равно получается​​Для запуска макроса можно​​ результатов начнут отображаться​ относительные ссылки. Абсолютная​ результат формулы в​Сочетание клавиш​​ формулу.​​Сочетание клавиш​ пустые ячейки.​ итоговые данные на​ вместо содержимого этих​ в области вставки.​​На вкладке​​ в другую ячейку​​Вставить​​ оригинал (на английском​​: Возможно у вас​​ ссылка на файл​​ воспользоваться кнопкой​​ формулы, по которым​​ (со знаками $)​ целевой ячейке.​​     Можно также нажать сочетание​

Перемещение и копирование ячеек с помощью мыши

​На вкладке​     Можно также нажать клавиши​Выделение ячеек и диапазонов​ листе со структурой.​ ячеек и всех​

  1. ​Чтобы воспользоваться специальными вариантами​Главная​ или на листе​

    ​.​

  2. ​ языке) .​ стоит ручной пересчет​

    • ​ A.​Макросы​ они посчитаны:​ ссылка на желтую​Сделайте следующее:​ клавиш CTRL+C.​Указатель перемещения Excel​Главная​ CTRL+X.​На вкладке​

    • ​Выделите ячейки, которые вы​ ячеек, которые на​ вставки ячеек, можно​нажмите кнопку​Изменение типа ссылки: относительная,​Чтобы вставить формулу, только​Важно, которые следует учитывать​Указатель копирования​ формул, нужно поставить​GIG_ant​на вкладке​

​Скопируйте наш диапазон D2:D8​​ ячейку $J$2 не​На листе выделите ячейки,​Выделите левую верхнюю ячейку​в группе​

​Чтобы скопировать выделенный фрагмент,​Главная​ хотите скопировать.​ них ссылаются, может​ щелкнуть стрелку под​Вставить​ абсолютная, смешанная​ iIn группе​ возможности как может​ автоматический, см скрин​: Копируете лист с​Разработчик (Developer — Macros)​ и вставьте его​

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

Вставка скопированных и перемещенных ячеек между существующими ячейками

  1. ​ кнопкой​или нажмите клавиши​Примечание:​буфер обмена​

    ​ измениться при перемещении​

  2. ​ Прикрепленные файлы post_299116.gif​​ формулами в книгу​​или сочетанием клавиш​​ в стандартный​​ точного копирования формул​ который нужно скопировать.​

    Изображение ленты Excel

    • ​Совет:​щелкните стрелку под​​Копировать​ Изображение кнопки​Буфер обмена​

      ​На вкладке​​ В этом случае​Вставить​

    • ​ CTRL+V.​ Мы стараемся как можно​​на вкладку​ Значок кнопки​ или копировании формулы​

      ​ (35.84 КБ)​​ В, потом Ctrl+H​Alt+F8​

  3. ​Блокнот​ можно временно перевести​На вкладке​ Чтобы переместить или скопировать​​ кнопкой​​.​​нажмите кнопку​​Главная​

    ​ потребуется изменить ссылки​​и выбрать нужный​Копируйте ячейки на листе​ оперативнее обеспечивать вас​Главная​ относительная ссылка на​ольче​ найти [*] заменить​. После запуска макрос​:​

  4. ​ все ссылки во​​Главная​​ выделенный фрагмент на​Вставить​Сочетание клавиш​

​Копировать​​в группе​ вручную.​ вариант, например​ с помощью команд​ актуальными справочными материалами​

Копирование только видимых ячеек

​, нажмите кнопку​ ячейку.​: Да! Проблема была​ на пусто.​ попросит вас выделить​Теперь выделите все вставленное​ всех формулах в​в группе​ другой лист или​

  1. ​и выполните одно​     Можно также нажать сочетание​

    ​.​

  2. ​Редактирование​​Если выделенная область копирования​​Специальная вставка​​Копировать​​ на вашем языке.​​Вставить​​Перемещение формулы:​​ именно в этом!​​Сам пробовал все​

    Изображение ленты Excel

  3. ​ диапазон с исходными​​ (Ctrl+A), скопируйте в​​ абсолютные. Нужно будет​​буфер обмена​​ в другую книгу,​​ из следующих действий:​​ клавиш CTRL+C.​

  4. ​Сочетание клавиш​​нажмите кнопку​​ содержит скрытые ячейки,​​или​​и​​ Эта страница переведена​ Значок кнопки​, выберите пункт​

    Изображение ленты Excel

    ​При перемещении формулы​​ Огромное спасибо за​ работает.​

  5. ​ формулами и диапазон​ буфер еще раз​

    ​ выделить каждую формулу​​нажмите кнопку​ щелкните ярлычок другого​чтобы вставить только значения,​Щелкните в том месте​     Можно также нажать сочетание​Найти и выделить​ строки или столбцы,​Рисунок​Вставить​

  6. ​ автоматически, поэтому ее​​Специальная вставка​​ ссылки на ячейки​​ помощь!!!)))​​Beard​​ вставки и произведет​ Изображение кнопки​ (Ctrl+C) и вставьте​

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

  • ​ выберите вариант​ ячейки, куда нужно​​ клавиш CTRL+C.​ Изображение кнопки​и выберите команду​ приложение Excel копирует​.​.​

​ текст может содержать​и нажмите кнопку​ в формуле не​GIG_ant​: Спасибо! Действительно, просто​ точное копирование формул​ на лист в​ и нажать клавишу​или нажмите сочетание​

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

Предотвращение замещения данных скопированными пустыми ячейками

  1. ​Выделите ячейку или диапазон​ неточности и грамматические​

    ​формулы​

  2. ​ изменяются вне зависимости​​: еще вариант вместо​​ и быстро.​​ автоматически:​​ нужное вам место:​​F4​ Значок кнопки​ клавиш CTRL +​

    Изображение ленты Excel

    ​ выделите левую верхнюю​​;​ дважды щелкните другую​

  3. ​ области вставки.​.​

  4. ​ временно отобразить данные,​​ Excel на листе​​ ячеек.​​ ошибки. Для нас​​.​ от того, какой​​ формулы у вас​ Изображение кнопки​Коллективный разум как​​Beard​​Осталось только отжать кнопку​

  5. ​:​​ C.​​ ячейку области вставки.​

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

  1. ​чтобы вставить только форматы​ ячейку для перемещения​На вкладке​

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

  2. ​: Есть файл A​Показать формулы (Show Formulas)​При большом количестве​

    ​Выделите левую верхнюю ячейку​

    ​На вкладке​

    ​ ячеек, выберите вариант​

    ​ или копирования в​

    ​Главная​Выбор​ копировать.​Параметры вставки​Копировать​

    ​ статья была вам​

    Изображение кнопки

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

    ​ ячеек этот вариант,​

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

  3. ​или клавиши CTRL+C.​​ полезна. Просим вас​​ формул. В группе​​При копировании формулы:​​ нужно использовать оператор​: я в таких​

    Изображение ленты Excel

    • ​Один из листов​ в обычный режим.​​ понятное дело, отпадает​ Изображение кнопки​Совет:​

      ​в группе​​;​На вкладке​

    • ​Буфер обмена​Только видимые ячейки​​ ячеек с данными,​ Значок кнопки​ доступ к специальным​

      ​Нажмите кнопку​​ уделить пару секунд​буфер обмена​

  4. ​При копировании формулы​ Volatile.​ случаях копирую блокнотом​ с помощью формул​Примечание: этот способ иногда​ — слишком трудоемко.​ Чтобы переместить или скопировать​

  5. ​Буфер обмена​​чтобы вставить только формулы,​​Главная​​щелкните стрелку под​​и нажмите кнопку​​ которые нужно переместить​ Изображение кнопки​ вариантам вставки ячеек,​

    ​Вставить​​ и сообщить, помогла​на вкладке​

  6. ​ изменится относительные ссылки​

    ​инуче​​ формулы.​ собирает данные с​ дает сбой на​Чтобы формулы при копировании​ выделенный фрагмент на​нажмите стрелку под​ выберите вариант​в группе​ кнопкой​ОК​ или скопировать.​ например​или клавиши CTRL+V.​ ли она вам,​

Копирование значений ячеек, форматов ячеек и только формул

​Главная​ на ячейки.​: Помогите пожалуйста! Копирование​

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

  • ​ кнопкой​формулы​Буфер обмена​Вставить​

  • ​.​Выделение ячеек и диапазонов​

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

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

  • ​ ячейки получается только​​ не весь лист,​​Макросов нет.​​ объединенными ячейками, но​​ (временно) сделать так,​​ в другую книгу,​ Значок кнопки​Вставить​

    Изображение ленты Excel

    ​.​​нажмите кнопку​и выберите вариант​

  • ​На вкладке​На вкладке​. Если не нужно​ переместить или скопировать.​ внизу страницы. Для​Вставить​

  • ​ которую необходимо перенести.​​ протягиванием. Если скопировать​​ а часть -​​Есть файл B​​ в подавляющем большинстве​ чтобы Excel перестал​​ щелкните ярлычок другого​ Изображение кнопки​и выберите пункт​Примечание:​

    • ​Вставить​Специальная вставка​​Главная​​Главная​

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

    • ​В группе​ ячейку то она​​ то копируются только​​ с точно такой​

      ​ случаев — работает​​ их рассматривать как​ листа или выберите​Сохранить ширину столбцов оригинала​ Если копируемые формулы содержат​.​.​в группе​в группе​ при каждой вставке​На вкладке​ ссылку на оригинал​Специальная вставка​буфер обмена​ даже не выделяется​ значения, а не​ же структурой листов,​ отлично.​ формулы. Это можно​ другую книгу и​.​ относительные ссылки на​Сочетание клавиш​Установите флажок​Буфер обмена​Буфер обмена​ ячеек, ее можно​

Копирование параметров ширины ячеек

​Главная​ (на английском языке).​и выберите пункт​на вкладке​ бегущим жгутиком, и​ формулы.​ но с другими​Если подобное копирование формул​

  1. ​ сделать, заменив на​ выделите левую верхнюю​

    ​Примечание:​

  2. ​ ячейки, Excel настраивает​​     Можно также нажать сочетание​​пропускать пустые ячейки​​нажмите кнопку​​выполните одно из​ отключить. Откройте вкладку​

    Изображение ленты Excel

    • ​в группе​Чтобы переместить или скопировать​​значения​ Изображение кнопки​Главная​

      ​ копируется только ее​​формулы — показать​ данными.​

    • ​ без сдвига ссылок​ время копирования знак​​ ячейку области вставки.​ Значок кнопки​Мы стараемся как​

      ​ ссылки (и относительные​​ клавиш CTRL+V.​.​

  3. ​Копировать​ указанных ниже действий.​

    ​Файл​​Буфер обмена​ содержимое ячейки с​.​нажмите кнопку​ значение, разметка, формула,​ формулы — выделяю​В файле B​ вам приходится делать​ «равно» (=) на​

  4. ​На вкладке​​ можно оперативнее обеспечивать​​ части смешанных ссылок)​​Нажмите клавишу ВВОД.​​Дважды щелкните ячейку с​.​​Чтобы переместить выделенный фрагмент,​ Изображение кнопки​и выберите команду​​выполните одно из​​ помощью​

support.office.com

Вставка значений, а не формул

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

​ смысл использовать для​ не встречающийся обычно​в группе​ материалами на вашем​ Допустим, ячейка B8​ При двойном щелчке ячейки​

​ переместить или скопировать.​     Можно также нажать сочетание​Вырезать​. В категории​Чтобы переместить ячейки, нажмите​,​ дают нужный результат.​Также можно переместить формулы​ не получается.​и в новом​ как в файле​ этого макрос. Нажмите​ в формулах, например​буфер обмена​ языке. Эта страница​ содержит формулу =СУММ(B1:B7).​ или нажатии клавиши​Примечание​ клавиш CTRL+C.​.​Дополнительно​ кнопку​

​Копировать​ При необходимости измените​ путем перетаскивания границы​Hugo​

​ файле становлюсь в​

  1. ​ A, собирающий данные​ сочетание клавиш​ на «решетку» (#)​

  2. ​нажмите кнопку​​ переведена автоматически, поэтому​​ Если скопировать эту​​ F2 для редактирования​​    По умолчанию можно редактировать​​Выделите левую верхнюю ячейку​ Изображение кнопки​Сочетание клавиш​в разделе​Вырезать​

    Изображение ленты Excel

  3. ​и​ тип ссылки, выполнив​

    ​ выделенной ячейки в​​: Попробуйте отключить в​ ту же ячейку​ с остальных листов​Alt+F11​ или на пару​Вставить​ ее текст может​ формулу в ячейку​ активной ячейки клавиши​

  4. ​ и выделять данные​​ области вставки.​​     Можно также нажать клавиши​​Вырезание, копирование и вставка​​.​​Вставить​ Изображение кнопки​ следующие действия.​​ левую верхнюю ячейку​​ браузере Skype Click​​ и вставляю из​ файла B.​​или кнопку​ амперсандов (&&). Для​​и нажмите кнопку​​ содержать неточности и​

  5. ​ C8, новая формула​​ со стрелками будут​​ непосредственно внутри ячейки,​​Совет:​​ CTRL+X.​

support.office.com

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

Проблема

​снимите флажок​Сочетание клавиш​. Или скопируйте определенного​Выделите ячейку с формулой.​ области вставки. Это​ To Call.​ блокнота.​При прямом копировании​Visual Basic​ этого:​

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

​Вставить значения​ грамматические ошибки. Для​ будет ссылаться на​ работать только внутри​ дважды щелкнув ее,​ Чтобы переместить или скопировать​Чтобы скопировать выделенный фрагмент,​Отображать кнопку параметров вставки​     Можно также нажать клавиши​ содержимого или атрибутов​В строка формул​

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

​ приведет к замене​Инуче​потом копирую из​ листа из A​на вкладке​Выделяем диапазон с формулами​

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

​. Или нажмите​ нас важно, чтобы​ соответствующие ячейки этого​ данной ячейки. Чтобы​ но можно редактировать​ выделенный фрагмент на​ нажмите кнопку​ при вставке содержимого​ CTRL+X.​ ячеек. Например скопируйте​выберите ссылку, которую​ всех имеющихся данных.​: Большое спасибо! Я​ 1го файла «формат​ в B в​Разработчик (Developer)​​ (в нашем примере​​Сочетание клавиш Ctrl +​
Как скопировать формулу вȎxcel в другую ячейку без изменения
​ эта статья была​ столбца: =СУММ(C1:C7). Если​ с помощью клавиш​ и выделять данные​

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

​ другой лист или​Копировать​.​Чтобы скопировать ячейки, нажмите​ результатом формулы без​ вы хотите изменить.​Выполните одно из действий,​ так и не​ по образцу» и​ результате получаются формулы,​, вставьте новый модуль​ D2:D8)​ Alt + V​ вам полезна. Просим​ копируемые формулы содержат​ со стрелками переместиться​

  1. ​ и в строка​ в другую книгу,​.​
  2. ​По умолчанию режим перетаскивания​​ кнопку​​ копирования формулы или​Нажимая клавишу F4, выберите​​ указанных ниже.​ увидела связи, но​ готово.​ ссылающиеся на файл​
    Как скопировать формулу вȎxcel в другую ячейку без изменения
  3. ​ через меню​Жмем​, чтобы отобразить​ вас уделить пару​ абсолютные ссылки на​ в другую ячейку,​ формул.​ щелкните ярлычок другого​Сочетание клавиш​
  4. ​ включен, поэтому можно​Копировать​ скопировать только формулу.​
    Как скопировать формулу вȎxcel в другую ячейку без изменения
  5. ​ нужный тип ссылки.​​Чтобы вставить формулу и​​ действительно помогло!!! Сами​​Hugo​​ A. Тот же​Insert — Module​Ctrl+H​

Способ 3. Копирование через Блокнот

​ диалоговое окно​ секунд и сообщить,​

​ ячейки, ссылки в​​ сначала нажмите клавишу​​В ячейке выделите символы,​​ листа или выберите​​     Можно также нажать сочетание​​ перемещать и копировать​.​​Ячейки в Excel перемещаются​В таблице перечислены как​ все форматирование​ ни когда бы​: Ещё вариант -​ эффект наблюдается при​

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

​ и скопируйте туда​на клавиатуре или​Специальная вставка​​ помогла ли она​​ скопированных формулах не​

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

​ ВВОД, чтобы завершить​ которые нужно скопировать​ другую книгу и​ клавиш CTRL+C.​ ячейки с помощью​Сочетание клавиш​

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

​ и копируются вместе​​ тип ссылки будут​​: ли n группе​ не догадались.​

​ сперва CTRL+H меняем​ копировании не всего​ текст вот такого​ на вкладке​.​ вам, с помощью​ меняются. Если вы​

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

​ внесение изменений в​ или переместить.​ выделите левую верхнюю​Щелкните правой кнопкой мыши​ мыши.​     Можно также нажать сочетание​ с формулами, итоговыми​​ обновления, если формула​​буфер обмена​​Hugo​​ «=» на например​​ листа, а отдельных​​ макроса:​Главная — Найти и​​Выберите​​ кнопок внизу страницы.​ не получили ожидаемого​ активную ячейку.​

​Выделение символов в ячейке​ ячейку области вставки.​ левую верхнюю ячейку​Выделите ячейки или диапазон​ клавиш CTRL+C.​ значениями, форматом и​ со ссылкой копируется​на вкладку​: Тут догадаться невозможно​ «xyz» (на сочетание,​ ячеек.​Sub Copy_Formulas() Dim​ выделить — Заменить​значения​ Для удобства также​ результата, попробуйте изменить​При вставке скопированных данных​Чтобы выделить содержимое ячейки​На вкладке​ области вставки, а​ ячеек, которые требуется​Выделите левую верхнюю ячейку​ примечаниями.​ на две ячейки​Главная​ :)​ которого точно нет​Существует ли простой​ copyRange As Range,​ (Home — Find&Select​и нажмите​ приводим ссылку на​ ссылки в исходных​ можно выполнить любое​Выполните следующие действия​

​Главная​ затем выберите пункт​​ переместить или скопировать.​​ области вставки.​​В Excel ячейки можно​​ вниз и на​​, нажмите кнопку​​Но связь есть​ на листе), копируем​ способ, позволяющий скопировать​ pasteRange As Range​ — Replace)​кнопку ОК​ оригинал (на английском​

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

planetaexcel.ru

Скопировать формулу в другой файл

​ формулах на относительные​​ из следующих действий:​В ячейке​
​в группе​Вставить вырезанные ячейки​Выделение ячеек и диапазонов​Совет:​
​ перемещать путем перетаскивания​

​ две ячейки вправо.​Вставить​ — по состоянию​ лист, меняем назад.​ лист из A​
​ On Error Resume​В появившемся диалоговом окне​.​ языке) .​ или абсолютные, а​вставить только параметры форматирования​Дважды щелкните ячейку, а​

​Буфер обмена​или​Выполните одно из указанных​ Чтобы переместить или скопировать​ или с помощью​Для копируемой формулы:​.​ на апрель 2012.​Mr.Pupkin​ в B так,​

​ Next Set copyRange​ вводим что ищем​Предположим, что у нас​При копировании содержимого ячеек,​ затем снова скопировать​ ячейки, такие как​ затем протащите указатель​нажмите кнопку​Вставить скопированные ячейки​

​ ниже действий.​​ выделенный фрагмент на​ команд​Первоначальная ссылка​Чтобы вставить только формулу​Нателла​: а как произвести​ чтобы связь B​

​ = Application.InputBox(«Выделите ячейки​

​ и на что​​ есть вот такая​ может потребоваться вставить​ ячейки.​ цвет текста или​ мыши, чтобы охватить​

​Вставить​​.​
​Для перемещения ячейки или​ другой лист или​
​Вырезать​Новая ссылка​: В группе​: И правда помогло.​

​ такой же перенос​​ с A не​ с формулами, которые​ заменяем и в​ несложная таблица, в​

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

​и​​$A$1 (абсолютный столбец и​буфер обмена​

​ Абалдеть, вот это​ для графиков и​

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

​ указатель на границу​ щелкните ярлычок другого​Вставить​ абсолютная строка)​
​на вкладке​ в огороде бузина,​ сводных таблиц?​ лист собирал данные​ «Точное копирование формул»,​
​ забываем уточнить Область​ по каждому месяцу​ который можно просмотреть​ параметры ширины целевых​

​преобразовать формулы в ячейках​​В строке формул​     Можно также нажать клавиши​ выделенный фрагмент на​ выделенного фрагмента. Когда​ листа или выберите​.​$A$1​

​Главная​​ а в Киеве​ольче​ из B?​ Default:=Selection.Address, Type:=8) If​

planetaexcel.ru

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

​ поиска — Формулы.​​ в двух городах,​ в строка формул.​ ячеек. Чтобы изменить​ в вычисленные значения​Щелкните ячейку, а затем​ CTRL+V.​ другой лист или​ указатель примет форму​ другую книгу и​Перемещение ячеек путем перетаскивания​A$1 (относительный столбец и​нажмите кнопку​ дядька!​: Всем доброго времени​Beard​ copyRange Is Nothing​ Жмем Заменить все​ а затем итог​Например может потребоваться скопировать​ ширину ячеек в​ без переопределения существующего​ протащите указатель мыши,​Если нажать стрелку под​ в другую книгу,​ указателя перемещения​

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

​ Then Exit Sub​​ (Replace all).​ переводится в евро​ только итоговое значение​ соответствии с параметрами​

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

​C$1​​, выберите пункт​sergl25​ проблема, формулы не​ и так, но​ Set pasteRange =​Копируем получившийся диапазон с​ по курсу из​ формулы в ячейку​ исходных ячеек, выполните​вставить только формулы (но​ ячейки, которое требуется​

​Вставить​​ листа или выберите​ или диапазон ячеек​На вкладке​

​ переместить или скопировать.​​$A1 (абсолютный столбец и​Специальная вставка​: а в 2003​ реагируют на изменения.​ это требует сравнительно​ Application.InputBox(«Теперь выделите диапазон​

​ деактивированными формулами в​​ желтой ячейки J2.​ на другом листе.​
​ указанные ниже действия.​ не вычисленные значения).​ выделить в строке​

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

​ как???​​ Например: если я​ сложных манипуляций, которые​

planetaexcel.ru

​ вставки.» & vbCrLf​


Загрузить PDF


Загрузить PDF

В Excel можно быстро скопировать формулу во множество ячеек одной строки или одного столбца, но результат не всегда будет таким, какой планировался. Если вы не добились желаемого результата или в ячейках появились сообщения #REF и /DIV0, почитайте, что такое абсолютные и относительные адреса ячеек, чтобы выяснить причину ошибки. Помните, что вносить изменения во всех ячейках таблицы, которая состоит из 5000 строк, не придется — для этого есть методы, которые позволяют автоматически обновить формулу в определенной ячейке или скопировать ее без изменения значений.

  1. Изображение с названием 579572 1 1

    1

    Введите формулу в одной ячейке. Сначала введите знак равенства (=), а затем введите нужную функцию или математическую операцию. Например, вам нужно сложить значения столбцов A и B:

    Таблица

    Столбец A Столбец B Столбец C
    строка 1 10 9 =A1+B1
    строка 2 20 8
    строка 3 30 7
    строка 4 40 6
  2. Изображение с названием 579572 2 1

    2

    Нажмите клавишу «Enter», чтобы вычислить результат по введенной формуле. В ячейке, где вы ввели формулу, отобразится результат (в нашем примере вычисленная сумма 19), но формула будет храниться в электронной таблице.

    Таблица

    Столбец A Столбец B Столбец C
    строка 1 10 9 19
    строка 2 20 8
    строка 3 30 7
    строка 4 40 6
  3. Изображение с названием 579572 3 1

    3

    Нажмите на маркер в нижнем правом углу ячейки. Переместите указатель в правый нижний угол ячейки с формулой; указатель превратится в символ «+». [1]

  4. Изображение с названием 579572 4 1

    4

    Удерживайте значок «+» и перетащите его по нужным ячейкам столбца или строки.
    Удерживайте кнопку мыши нажатой, а затем перетащите символ «+» вниз по столбцу или вправо по строке, чтобы выделить нужные ячейки. Введенная формула будет автоматически скопирована в выделенные ячейки. Так как здесь присутствует относительный адрес ячейки, адреса ячеек (в скопированных формулах) соответственно изменятся. В нашем примере (показаны формулы, которые автоматически поменялись, и вычисленные значения):

    Таблица

    Столбец A Столбец B Столбец C
    строка 1 10 9 =A1+B1
    строка 2 20 8 =A2+B2
    строка 3 30 7 =A3+B3
    строка 4 40 6 =A4+B4

    Таблица

    Столбец A Столбец B Столбец C
    строка 1 10 9 19
    строка 2 20 8 28
    строка 3 30 7 37
    строка 4 40 6 46
  5. Изображение с названием 579572 5 1

    5

    Дважды щелкните по «+», чтобы скопировать формулу во все ячейки столбца.
    Вместо того, чтобы перетаскивать символ «+», переместите указатель мыши в правый нижний угол ячейки с формулой и дважды щелкните по появившемуся значку «+». Формула скопируется во все ячейки столбца.
    [2]

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

    Реклама

  1. Изображение с названием 579572 1 1

    1

    Введите формулу в одной ячейке. Сначала введите знак равенства (=), а затем введите нужную функцию или математическую операцию. Например, вам нужно сложить значения столбцов A и B:

    Таблица

    Столбец A Столбец B Столбец C
    строка 1 10 9 =A1+B1
    строка 2 20 8
    строка 3 30 7
    строка 4 40 6
  2. Изображение с названием 579572 2 1

    2

    Нажмите клавишу «Enter», чтобы вычислить результат по введенной формуле. В ячейке, где вы ввели формулу, отобразится результат (в нашем примере вычисленная сумма 19), но формула будет храниться в электронной таблице.

    Таблица

    Столбец A Столбец B Столбец C
    строка 1 10 9 19
    строка 2 20 8
    строка 3 30 7
    строка 4 40 6
  3. 3

    Щелкните по ячейке с формулой, а затем нажмите CTRL+C, чтобы скопировать ее.

  4. 4

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

  5. 5

    Вставьте формулу в выделенные ячейки. Для этого нажмите CTRL+V.

    Реклама

  1. Изображение с названием 579572 6 1

    1

    Воспользуйтесь этим методом, чтобы скопировать формулу без изменения адресов ячеек, которые входят в нее. Иногда таблица полна формул, и их нужно точно скопировать (то есть без изменений). Если менять относительные адреса ячеек на абсолютные адреса во всех формулах, можно потратить уйму времени (это тем более не приемлемо, если в будущем вам придется опять менять адреса). Этот метод подразумевает копирование формулы с относительными адресами ячеек в другие ячейки так, что формула не изменится. [3]
    Например, скопируем все содержимое столбца C в столбец D:

    Таблица

    Столбец A Столбец B Столбец C Столбец D
    строка 1 944 Лягушки =A1/2
    строка 2 636 Жабы =A2/2
    строка 3 712 Тритоны =A3/2
    строка 4 690 Змеи =A4/2
    • Если вы хотите скопировать просто одну формулу, перейдите к шагу «Воспользуйтесь альтернативным методом» этого раздела.
  2. Изображение с названием 579572 7 1

    2

    Откройте окно «Найти». В большинстве версий Excel щелкните по вкладке Главная в верхней части окна Excel, а затем щелкните по Найти и выбрать в разделе «Редактирование».[4]
    Также можно нажать клавиши CTRL+F.

  3. Изображение с названием 579572 8 1

    3

    Найдите и замените знак равенства (=) на другой символ. Введите «=», щелкните по «Найти все», а затем в поле «Заменить» введите любой другой символ. В этом случае все ячейки с формулами (в начале которых стоит знак равенства) автоматически превратятся в текстовые ячейки, которые начинаются с других символов. Обратите внимание, что нужно ввести символ, которого нет в ячейках таблицы. Например, замените знак равенства на символ # или &; также «=» можно заменить на несколько символов, например, на ##&.

    Таблица

    Столбец A Столбец B Столбец C Столбец D
    строка 1 944 Лягушки ##&A1/2
    строка 2 636 Жабы ##&A2/2
    строка 3 712 Тритоны ##&A3/2
    строка 4 690 Змеи ##&A4/2
    • Не используйте символы * или ?, чтобы не столкнуться с проблемами в дальнейшем.
  4. Изображение с названием 579572 9 1

    4

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

    Таблица

    Столбец A Столбец B Столбец C Столбец D
    строка 1 944 Лягушки ##&A1/2 ##&A1/2
    строка 2 636 Жабы ##&A2/2 ##&A2/2
    строка 3 712 Тритоны ##&A3/2 ##&A3/2
    строка 4 690 Змеи ##&A4/2 ##&A4/2
  5. Изображение с названием 579572 10 1

    5

    Используйте функции «Найти» и «Заменить» еще раз, чтобы вернуться к прежним формулам. Скопировав формулы как текст, воспользуйтесь функциями «Найти все» и «Заменить на», чтобы вернуться к прежним формулам. В нашем примере найдем все символы ##& и заменим их на знак равенства (=), чтобы в ячейках появились формулы.

    Таблица

    Столбец A Столбец B Столбец C Столбец D
    строка 1 944 Лягушки =A1/2 =A1/2
    строка 2 636 Жабы =A2/2 =A2/2
    строка 3 712 Тритоны =A3/2 =A3/2
    строка 4 690 Змеи =A4/2 =A4/2
  6. Изображение с названием 579572 11 1

    6

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

    • Чтобы точно скопировать одну формулу, выделите ячейку с формулой, а затем скопируйте формулу, которая отображается в строке формул (а не в ячейке) в верхней части окна. Нажмите esc, чтобы закрыть строку формул, а затем вставьте формулу в нужные ячейки.[5]
    • Нажмите Ctrl` (обычно этот символ находится на клавише с символом ~), чтобы перейти в режим просмотра формул. Скопируйте формулы, а затем вставьте их в простейший текстовый редактор, такой как Блокнот или TextEdit. Скопируйте формулы из текстового редактора и вставьте их в нужные ячейки электронной таблицы.[6]
      Еще раз нажмите Ctrl`, чтобы вернуться в обычный режим работы с таблицей.

    Реклама

  1. Изображение с названием 579572 12 1

    1

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

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

    Столбец A Столбец B Столбец C
    строка 2 50 7 =A2*2
    строка 3 100
    строка 4 200
    строка 5 400
  2. Изображение с названием 579572 13 1

    2

    Запомните, что такое относительный адрес ячейки. В формуле такой адрес указывает на относительную позицию ячейки. Например, если в ячейке С2 есть формула «=A2», эта формула указывает на значение, которое находится двумя столбцами левее. Если скопировать формулу в ячейку С4, эта формула опять укажет на значение, которое находится двумя столбцами левее — то есть в ячейке С4 отобразится формула «= A4».

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

    Столбец A Столбец B Столбец C
    строка 2 50 7 =A2*2
    строка 3 100
    строка 4 200 =A4*2
    строка 5 400
    • Этот принцип распространяется на ячейки в разных строках и столбцах. Например, если скопировать ту же формулу из ячейки C1 в ячейку D6 (не показана), в формуле появится адрес ячейки, которая расположена одним столбцом правее (C → D) и пятью строками ниже (2 → 7), а именно адрес «B7».
  3. Изображение с названием 579572 14 1

    3

    Используйте в формуле абсолютный адрес ячейки. Сделайте это, чтобы формула не менялась автоматически. Чтобы относительный адрес превратить в абсолютный, введите символ $ перед буквой столбца или номером строки, которые не должны измениться.[7]
    Далее приведены примеры (исходная формулы выделена жирным шрифтом; также показана эта формула, скопированная в другие ячейки):

    Относительный столбец, Абсолютная строка (B$3):
    В формуле присутствует абсолютная строка «3», то есть формула будет всегда ссылаться на третью строку.

    Столбец A Столбец B Столбец C
    строка 1 50 7 =B$3
    строка 2 100 =A$3 =B$3
    строка 3 200 =A$3 =B$3
    строка 4 400 =A$3 =B$3

    Абсолютный столбец, Относительная строка ($B1):
    В формуле присутствует абсолютный столбец «В», то есть формула будет всегда ссылаться на столбец «В».

    Столбец A Столбец B Столбец C
    строка 1 50 7 =$B1
    строка 2 100 =$B2 =$B2
    строка 3 200 =$B3 =$B3
    строка 4 400 =$B4 =$B4

    Абсолютные столбец и строка ($B$1):
    В формуле присутствует абсолютный столбец «В» и абсолютная строка «1», то есть формула будет всегда ссылаться на столбец «В» и первую строку.

    Столбец A Столбец B Столбец C
    строка 1 50 7 =$B$1
    строка 2 100 $B$1 $B$1
    строка 3 200 $B$1 $B$1
    строка 4 400 $B$1 $B$1
  4. Изображение с названием 579572 15 1

    4

    Используйте клавишу F4, чтобы относительный адрес превратить в абсолютный. В формуле выделите адрес ячейки, щелкнув по ней, а затем нажмите клавишу F4, чтобы ввести или удалить символ(ы) $. Нажимайте F4 до тех пор, пока не создадите нужный абсолютный адрес, а затем нажмите Enter.[8]

    Реклама

Советы

  • Если при копировании формулы в ячейке отобразился значок в виде зеленого треугольника, Excel обнаружил ошибку. Внимательно посмотрите на формулу, чтобы выяснить, что пошло не так.[9]
  • Если при точном копировании формулы вы случайно заменили знак равенства (=) на символ ? или *, поиск этих символов ничего не даст. В этом случае ищите символы ~? или ~*.[10]
  • Щелкните по ячейке и нажмите Ctrl (апостроф), чтобы скопировать в нее формулу из ячейки, которая находится над выбранной ячейкой.[11]

Реклама

Предупреждения

  • Возможно, у вашей версии Excel немного другой интерфейс, чем тот, который показан на скриншотах в этой статье.

Реклама

Об этой статье

Эту страницу просматривали 131 980 раз.

Была ли эта статья полезной?

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

1 Простое протягивание формулы

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

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

Аргументы в формуле будут изменяться соответственно новому расположению. И если в самой первой ячейке это были F7 и G7, в последней позиции столбца это будет уже F12 и G12. Соответственно, если начинать распространять формулы по строкам, изменяться будут не цифры, а буквы в обозначениях ячеек.

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

2 Быстрое автозаполнение

Еще один способ в Excel протянуть формулу до конца столбца с более высокой по сравнению с первой методикой скоростью. Требует от пользователя применить такие действия:

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

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

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

  • Excel: 10 формул для работы в офисе

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

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

Для распределения без изменения адреса ячейки выполняются те же действия, что и при обычном протягивании или автоматическом копировании. Но при вводе формулы следует зафиксировать адреса, которые не будут меняться. Для этого используются символы доллара — $. Если в каждом новом пункте столбца при расчетах используется одна и та же ячейка, значки надо будет поставить и перед номером строки, и перед литерой, которая указывает на колонку. Как в примере: $G$6.

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

4 Простое копирование

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

  • Записать в одну из крайних ячеек строки или столбца нужную формулу и нажать Enter.
  • Скопировать значение функции — с помощью контекстного меню, иконки на панели или комбинации клавиш Ctrl + C.
  • Установить курсор в противоположную часть столбца или строки.
  • Нажать на клавиши Ctrl + Shift + «Стрелка вверх». Результатом становится выделение нужного диапазона, даже если на этом участке столбца будет несколько сотен или тысяч пунктов.
  • Вставить формулу. Самый простой способ сделать это — нажать комбинацию Ctrl + V.

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

Эта небольшая хитрость подходит и для распределения вдоль строки. В этом случае вместо комбинации Ctrl + Shift + «Стрелка вверх» придется нажать Ctrl + Shift + «Стрелка влево» (или вправо, если копируемая формула находится в крайнем левом столбце).

  • Как в Экселе посчитать сумму определенных ячеек

5 Протягивание формул в таблице Excel

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

Для преобразования в табличную форму достаточно выделить одну из ячеек и нажать комбинацию Ctrl + T, чтобы вызвать диалоговое окно и указать диапазон данных таблицы.
Перед тем, как протянуть формулу в Excel, достаточно всего лишь ввести нужную функцию в самой верхней строчке таблицы и нажать Enter. Способ работает только при отсутствии других значений в столбце с формулой.

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

Читайте также:

  • Лучшие веб-камеры для дома и офиса: рейтинг 2021 года=«content_internal_link»>
  • Нумерация страниц в Опен Офис: простая инструкция=«content_internal_link»>

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

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

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

Быстрое копирование формул.

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

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

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

exact-formulas-copy1.png

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

exact-formulas-copy2.png

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

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

exact-formulas-copy9.png

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

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

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

exact-formulas-copy3.png

exact-formulas-copy4.png

Способ 3. Копирование через Блокнот

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

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

exact-formulas-copy5.png

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

exact-formulas-copy6.png

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

exact-formulas-copy7.png

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

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

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

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

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

Соавтор(ы): Nicole Levine, MFA. Николь Левин — автор и редактор, пишущий о технологиях для wikiHow. Имеет более 20 лет опыта в написании технической документации и руководстве командами технической поддержки в крупных компаниях, занимающихся веб-хостингом и разработкой программного обеспечения. Получила магистерскую степень по писательскому мастерству в Портлендском государственном университете и преподает композицию, литературное творчество и создание фэнзинов в различных учебных заведениях.

Количество источников, использованных в этой статье: 8. Вы найдете их список внизу страницы.

Количество просмотров этой статьи: 124 106.

В Excel можно быстро скопировать формулу во множество ячеек одной строки или одного столбца, но результат не всегда будет таким, какой планировался. Если вы не добились желаемого результата или в ячейках появились сообщения #REF и /DIV0, почитайте, что такое абсолютные и относительные адреса ячеек, чтобы выяснить причину ошибки. Помните, что вносить изменения во всех ячейках таблицы, которая состоит из 5000 строк, не придется — для этого есть методы, которые позволяют автоматически обновить формулу в определенной ячейке или скопировать ее без изменения значений.

Понравилась статья? Поделить с друзьями:
  • Как переместить текст с фото в word
  • Как переместить текст в таблице word
  • Как переместить текст в excel вниз
  • Как переместить таблицу с формулами в excel
  • Как переместить таблицу в excel с одного листа на другой