Копирование ячеек в excel без сдвига

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

Проблема

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

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

При копировании ячеек, содержащих формулу, относительные ссылки на ячейки не корректируются. Таким образом, содержимое ячеек и всех ячеек, указывающих на них, может отображать #REF! (значение ошибки). В этом случае ссылки можно настроить вручную. Дополнительные сведения см. в статье Обнаружение ошибок в формулах.

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

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

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

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

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

    • Чтобы скопировать строки или столбцы, на вкладке Главная в группе Буфер обмена щелкните Копировать Изображение значка копированияили нажмите клавиши CTRL+C.

  3. Щелкните правой кнопкой мыши строку или столбец снизу или справа от того места, куда необходимо переместить или скопировать выделенный элемент, а затем выполните одно из указанных ниже действий.

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

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

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

Примечание: В Excel вырезанные или скопированные ячейки выделяются анимированной пунктирной рамкой. Чтобы снять это выделение, нажмите клавишу ESC.

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

  1. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

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


    • Вырезать и заменить
         Наведите указатель мыши на границу выделенной области. Когда указатель примет вид указателя перемещения Указатель перемещения, перетащите строки или столбцы в нужное место. Excel выдаст предупреждение, если вы собираетесь заменить столбец. Нажмите кнопку Отмена , чтобы избежать замены.

    • Копирование и замена    Удерживая нажатой клавишу CTRL, наведите указатель на границу выделенного фрагмента. Когда указатель мыши примет вид указателя копирования Указатель копирования Excel, перетащите строки или столбцы в нужное место. Excel не предупреждает вас, если вы собираетесь заменить столбец. Если вы не хотите заменять строку или столбец, нажмите клавиши CTRL+Z.

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

    • Копирование и вставка   Удерживая нажатой клавишу SHIFT и CTRL, наведите указатель на границу выделенного фрагмента. Когда указатель примет вид указателя перемещения Указатель перемещения, перетащите строки или столбцы в нужное место.

    Примечание: Убедитесь, что во время операции перетаскивания удерживаете нажатой клавишу CTRL или SHIFT. Если вы отпустите клавиши CTRL или SHIFT перед нажатием кнопки мыши, вы будете перемещать строки или столбцы вместо их копирования.

Примечание: С помощью мыши невозможно переместить или скопировать несмежные строки или столбцы.

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

  1. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

  2. На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить и выберите команду Выделить группу ячеек.

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

  3. В группе Выбор щелкните элемент Только видимые ячейки и нажмите кнопку ОК.

  4. На вкладке Главная в группе Буфер обмена щелкните Копировать Изображение значка копированияили нажмите клавиши CTRL+C. .

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

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

  6. На вкладке Главная в группе Буфер обмена щелкните Вставить Изображение кнопкиили нажмите клавиши CTRL+V.

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

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

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

  1. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

  2. На вкладке Главная в группе Буфер обмена щелкните Копировать Изображение значка копированияили нажмите клавиши CTRL+C.

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

  4. На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить Изображение кнопкии выберите вариант Специальная вставка.

  5. Установите флажок пропускать пустые ячейки.

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

  2. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

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

    • Чтобы переместить выделенный фрагмент, нажмите кнопку Вырезать изображение значка вырезаили нажмите клавиши CTRL+X.

    • Чтобы скопировать выделенный фрагмент, нажмите кнопку Копировать Изображение значка копированияили нажмите клавиши CTRL+C.

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

  5. На вкладке Главная в группе Буфер обмена щелкните Вставить Изображение кнопкиили нажмите клавиши CTRL+V.

  6. Нажмите клавишу ВВОД.

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

При вставке скопированных данных можно выполнить любое из следующих действий:

  • вставить только параметры форматирования ячейки, такие как цвет текста или цвет заливки (но не содержимое ячеек);

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

  • вставить только формулы (но не вычисленные значения).

Последовательность действий

  1. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

  2. На вкладке Главная в группе Буфер обмена щелкните Копировать Изображение значка копированияили нажмите клавиши CTRL+C.
     

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

  4. На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить Изображение кнопкии выполните одно из следующих действий:

    • чтобы вставить только значения, выберите вариант значения;

    • чтобы вставить только форматы ячеек, выберите вариант Форматирование;

    • чтобы вставить только формулы, выберите вариант формулы.

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

  1. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

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

    • Чтобы переместить ячейки, нажмите кнопку Вырезать изображение значка вырезаили нажмите клавиши CTRL+X.

    • Чтобы скопировать ячейки, щелкните Копировать Изображение значка копированияили нажмите клавиши CTRL+C.

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

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

  4. На вкладке Главная в группе Буфер обмена нажмите стрелку под кнопкой Вставить Изображение кнопкии выберите пункт Сохранить ширину столбцов оригинала.

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

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

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

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

    • Чтобы скопировать строки или столбцы, на вкладке Главная в группе Буфер обмена щелкните Копировать Изображение значка копированияили нажмите клавиши CTRL+C.

  3. Щелкните правой кнопкой мыши строку или столбец снизу или справа от того места, куда необходимо переместить или скопировать выделенный элемент, а затем выполните одно из указанных ниже действий.

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

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

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

Примечание: В Excel вырезанные или скопированные ячейки выделяются анимированной пунктирной рамкой. Чтобы снять это выделение, нажмите клавишу ESC.

  1. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

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


    • Вырезать и вставить
         Наведите указатель мыши на границу выделенной области. Когда указатель становится указателем руки Значок "Переместить руку", перетащите строку или столбец в другое расположение.

    • Вырезать и заменить   Удерживая нажатой клавишу SHIFT, наведите указатель на границу выделенного фрагмента. Когда указатель становится указателем перемещения Значок "Переместить руку", перетащите строку или столбец в другое место. Excel выдаст предупреждение, если вы собираетесь заменить строку или столбец. Нажмите кнопку Отмена , чтобы избежать замены.

    • Копирование и вставка   Удерживая нажатой клавишу CTRL, наведите указатель на границу выделенного фрагмента. Когда указатель становится указателем перемещения Значок "Переместить руку", перетащите строку или столбец в другое место.

    • Копирование и замена    Удерживая нажатой клавишу SHIFT и CTRL, наведите указатель на границу выделенного фрагмента. Когда указатель становится указателем перемещения Значок "Переместить руку", перетащите строку или столбец в другое место. Excel выдаст предупреждение, если вы собираетесь заменить строку или столбец. Нажмите кнопку Отмена , чтобы избежать замены.

    Примечание: Убедитесь, что во время операции перетаскивания удерживаете нажатой клавишу CTRL или SHIFT. Если вы отпустите клавиши CTRL или SHIFT перед нажатием кнопки мыши, вы будете перемещать строки или столбцы вместо их копирования.

Примечание: С помощью мыши невозможно переместить или скопировать несмежные строки или столбцы.

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

  2. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

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

    • Чтобы переместить выделенный фрагмент, нажмите кнопку Вырезать изображение значка вырезаили нажмите клавиши CTRL+X.

    • Чтобы скопировать выделенный фрагмент, нажмите кнопку Копировать Изображение значка копированияили нажмите клавиши CTRL+C.

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

  5. На вкладке Главная в группе Буфер обмена щелкните Вставить Изображение кнопкиили нажмите клавиши CTRL+V.

  6. Нажмите клавишу ВВОД.

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

При вставке скопированных данных можно выполнить любое из следующих действий:

  • вставить только параметры форматирования ячейки, такие как цвет текста или цвет заливки (но не содержимое ячеек);

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

  • вставить только формулы (но не вычисленные значения).

Последовательность действий

  1. Выделите строки или столбцы, которые вы хотите переместить или скопировать.

  2. На вкладке Главная в группе Буфер обмена щелкните Копировать Изображение значка копированияили нажмите клавиши CTRL+C.
     

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

  4. На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить Изображение кнопкии выполните одно из следующих действий:

    • Чтобы вставить только значения, щелкните Вставить значения.

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

    • Чтобы вставить только формулы, нажмите кнопку Вставить формулы.

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

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

  2. Наведите указатель на границу выбранной ячейки или диапазона.

  3. Когда указатель становится Указатель "Рука", выполните одно из следующих действий:

Задача

Необходимые действия

Перемещение ячеек

Перетащите ячейки в другое место.

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

Удерживая нажатой клавишу OPTION, перетащите ячейки в другое место.

Примечание: При перетаскивании или вставке ячеек в новое место, если в этом расположении есть уже существующие данные, Excel перезапишет исходные данные.

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

  2. Наведите указатель на границу выбранной ячейки или диапазона.

  3. Когда указатель становится Указатель "Рука", выполните одно из следующих действий:

Задача

Необходимые действия

Перемещение строк или столбцов

Перетащите строки или столбцы в другое место.

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

Удерживая нажатой клавишу OPTION, перетащите строки или столбцы в другое место.

Перемещение или копирование данных между существующими строками или столбцами

Удерживая нажатой клавишу SHIFT, перетащите строку или столбец между существующими строками или столбцами. Excel выделяет место для новой строки или столбца.

  1. Скопируйте строки или столбцы, которые требуется транспонировать.

  2. Выберите целевую ячейку (первую ячейку строки или столбца, в которую требуется вставить данные) для строк или столбцов, которые вы преобразуете.

  3. На вкладке Главная в разделе Изменить щелкните стрелку рядом с полем Вставить и выберите пункт Транспонировать.

    Вкладка "Главная", группа "Изменить"

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

См. также

Вставка строк, столбцов или ячеек

Нужна дополнительная помощь?

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

​Смотрите также​​ вношу сумму в​ конечный пользователь вряд​ & 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​

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

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

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

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

  • В появившемся диалоговом окне вводим что ищем и на что заменяем и в Параметрах (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. После запуска макрос попросит вас выделить диапазон с исходными формулами и диапазон вставки и произведет точное копирование формул автоматически:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Excel. Перемещение формул без изменения относительных ссылок

    На днях дочь обратилась с проблемой. Она построила сложную таблицу в Excel с большим числом формул, основанных на относительных ссылках, и возникла потребность скопировать эти формулы в новую область листа с сохранением ссылок на те же ячейки, что и исходные формулы (подробнее о типе ссылок см. Относительные, абсолютные и смешанные ссылки на ячейки в Excel). «Зайти» во все ячейки с формулами и изменить ссылки на абсолютные было затруднительно, так как таких ячеек было больше ста…

    К сожалению, стандартные средства Excel не позволяют выполнить подобное копирование. Что вообще-то говоря, удивительно! Попробуйте, например, перенести формулу =В1+С1, хранящуюся в ячейке D1, в ячейку D4 (рис. 1). Если выполнить копирование с помощью специальной вставки и опции вставить формулы, в ячейке D4 обнаружите формулу =В4+С4.

    Рис. 1. Специальная вставка; чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке

    Скачать заметку в формате Word или pdf, примеры в формате Excel

    Решение пришло из моего прошлого опыта: когда я был верстальщиком, я очень широко использовал контекстные замены, и был мастером в этом искусстве. ?

    Выделите диапазон ячеек, который хотите скопировать. В нашем примере это С4:С13 (область 1 на рис. 2), и выберите команду Главная → Найти и выделить → Заменить (область 2 на рис. 2), или нажмите Ctrl + H (английская H).

    Рис. 2. Найти и заменить

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

    Рис. 3. Заменить знак = на знаки &&

    Во всех формулах на рабочем листе вместо знака равенства теперь стоит && (рис. 4).

    Рис. 4. После замены

    Скопируйте ячейки С4:С13 в требуемое место, и выполните обратную замену всех && на =. И первоначальные, и новые формулы ссылаются на одни и те же ячейки (рис. 5), причем формулы используют относительные ссылки, то есть их можно «протягивать».

    Рис. 5. Формулы удалось перенести

    Дополнение от 1 октября 2016

    Еще один вариант решения проблемы можно найти у Джона Уокенбаха. [1] Переключите Excel в режим просмотра формул, пройдя по меню Формулы –> Зависимости формул –> Показывать формулы (рис. 6). Выделите диапазон для копирования. В данном примере – С4:С13. Скопируйте его в буфер. Откройте текстовый редактор, например, Word или Блокнот. Вставьте скопированные данные. Выделите весь текст, и снова скопируйте его в буфер. Вернитесь в Excel и активизируйте верхнюю левую ячейку диапазона, в который хотите вставить ваши формулы. Убедитесь, что лист, на который копируются данные, находится в режиме просмотра формул. Вставьте формулы. Выйдете из режима показа формул, повторно пройдя по меню пройдя по меню Формулы –> Зависимости формул –> Показывать формулы. Формулы в целевом диапазоне будут ссылаться на те же ячейки, что и в исходном.

    Рис. 6. Режим Показывать формулы

    Примечание. В некоторых случаях операция вставки в Excel выполняется с ошибкой и программа разбивает формулу на две и более ячейки. Если так происходит, то, возможно, недавно вы пользовались функцией Excel Текст по столбцам и приложение напоминает вам, как данные разбирались при последнем сеансе. Откройте Мастер распределения текста по столбцам и измените параметры. Выполните команду Данные –> Работа с данными –> Текст по столбцам. В диалоговом окне Мастера распределения текста по столбцам выберите С разделителями и нажмите Далее. Снимите флажки со всех вариантов разделителей, кроме варианта знак табуляции, и нажмите Отмена. После этих изменений формулы будут вставляться правильно.

    [1] Джон Уокенбах. Excel 2013. Трюки и советы. – СПб.: Питер, 2014. – С. 144, 145.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    В зависимости от того копируется или перемещается формула в 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. После запуска макрос попросит вас выделить диапазон с исходными формулами и диапазон вставки и произведет точное копирование формул автоматически:

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

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

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

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

    Полное закрепление

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

    Такую формулу называют абсолютной — для ее получения следует поставить значки доллара перед каждой частью ссылки. То есть для A1 это будет $A$1. В ячейку можно записать, например, курс валют, который будет общим для всех расчетов. Или размеры МРОТ, расход бензина, процент начислений и другие коэффициенты.

    Без знаков $ при копировании ссылка на A1 будет изменяться. Так, при копировании формулы «= A1/30» из ячейки E5 в E6 результатом станет «=A2/30». А если скопировать формулу из E5 в D5, данные для расчетов будут браться уже не из A1, а из B1. Зафиксировав ячейку в формуле Excel, пользователь делает адрес $A$1 постоянным при копировании по вертикали или горизонтали.

    Фиксация по столбцу и строке

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

    Так, выражение «=$A1/E4» при копировании из E5 в D5 превратится в «$A1/D4», что позволит посчитать разные значения только с одним неизменным коэффициентом (курсом валют, процентом ставки). Но если пользователь копирует формулу вдоль столбца, то оставаться без изменений будет только первая часть ссылки: «А» — «A1», «A2», «A3» и т. д.

    Как объединить ячейки в Excel?

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

    Несколько особенностей закрепления

    Закрепляя адрес ячейки в Эксель, пользователь экономит время на прописывание отдельных одинаковых формул. При этом снижается вероятность ошибки, даже если таких скопированных выражений в таблице будет всего 5-10. Когда количество формул увеличивается до нескольких десятков, без использования знака $ в адресе просто не обойтись.

    Чтобы упростить прописывание доллара в ссылке и не переключаться каждый раз на другую раскладку клавиатуры (которых может быть и 2, и 3, и 4), можно выделить ту часть адреса, перед которой он ставится, и нажать F4. Если выделен весь адрес, при первом нажатии на функциональную клавишу $ ставится перед строкой и столбцом. При втором — закрепляется только столбец. При следующем — только строка. Четвертое нажатие возвращает нормальное написание адреса.

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

    Распространенный вопрос пользователей Excel — как зафиксировать ячейку в формуле, чтобы она оставалась на одном месте в течение всех дальнейших расчетов. Жмите в нужном месте, кликните по строке формул и жмите F4. Таким способом ссылка получает статус «абсолютная», что видно по символу доллара ($). При двойном / тройном нажатии можно зафиксировать строку / столбец. Ниже рассмотрим, какие способы закрепления существуют, разберем, для чего это необходимо, и какие трудности возникают

    Как закрепить ячейку

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

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

    Способ №1 (сохранение адреса, ряда и колонки):

    1. Найдите нужную ячейку с формулой в Excel и станьте на нее курсором.
    2. Кликните по строке в секции, которую нужно зафиксировать.
    3. Жмите на F4.

    Это наиболее простой способ, как закрепить формулу в Excel. Если все сделано правильно, ссылка ячейки меняется на абсолютную. Распознать правильность сделанной работы можно по появлению значка доллара ($). К примеру, если нажать на А2, а потом на кнопку F4, ссылка получает вид $A$2. Это означает, что она фиксирована, и никуда больше не сместится.

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

    1. Размещение перед буквой свидетельствует о том, что ссылка на столбец закрепляется. При этом не имеет значения, в какое место была передвинута формула.
    2. При размещении значка доллара до цифры можно говорить о фиксации только строки.
    1. Чтобы в Excel не менять ячейку в формуле, воспользуйтесь почти таким же способом, как рассмотрен выше.
    2. Выделите нужную секцию.
    3. Кликните дважды F4. К примеру, если у вас была А2, она превратится в А$2.

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

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

    1. .Перед тем как зафиксировать формулу в Excel, выполните первые два пункта первой инструкции (то есть станьте курсором в необходимое место).
    2. Жмите кнопку F4 трижды.

    Таким способом удается в Экселе зафиксировать формулу, но только для ссылки на колонку. При этом запись будет иметь следующий вид $A2. Следовательно номер строчки будет меняться, а вот буква столбца сохраняется в течение всей работы остается неизменной.

    Особенности отмены

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

    Для чего это нужно

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

    Возможные проблемы и пути решения

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

    • Не удается зафиксировать данные. Убедитесь, что вы выполняете работу с учетом приведенной выше инструкции. Попробуйте перезапустить приложение, чтобы исключить временные ошибки. Также может потребоваться перезапуск самого ПК / ноутбука.

    • Позиция абсолютной ссылки изменилась во процессе работы. Многие считают, что, если зафиксировать ячейку, ее позиция не изменится. Но это не так. На практике абсолютная ссылка в Excel меняется, когда пользователь добавляет / удаляет строки / столбца на листе. В результате корректируется и расположение фиксированной ячейки. К примеру, если вставить строку вверху таблиц, тогда адрес сместится вниз во всех формулах, с которых идет ссылка. Этот момент необходимо учесть при внесении изменений или вообще отказаться от корректировок.
    • При нажатии F4 ничего не происходит. Убедитесь, что функциональная клавиша работает. Иногда для ее активации необходимо нажать комбинацию Fn+F4. Это зависит от типа используемой клавиатуры.

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

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

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

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

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии