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

Рассмотрим ситуацию копирования листа с формулами в другую книгу (Другой документ) .

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

перечень городов в Эксель

Копирование листа в другой документ.

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

Далее в документе с таблицей кликнуть правой кнопкой мыши по ярлыку с названием листа и в появившемся контекстном меню выбрать позицию «Переместить или скопировать…».копировать лист

В появившемся меню указать документ, в который будет скопирован лист. Нажать кнопку «ОК».копировать лист 2

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

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

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

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

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

    Вызвать поиск можно нажав сочетание клавиш «ctrl+F»  (в русской раскладке «ctrl+А» ), либо воспользоваться пиктограммой «Найти и выделить…» на главной вкладке.поиск

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

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

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

      ​Смотрите также​ Выберите команду​ $А$1. Когда вы​причем Excel (у​ только помнить об​ для Excel иной​

      ​Скопируйте «Лист1», например с​​​​ копируется или перемещается​Щелкните ячейку, в которую​$A$1​​ ячейки, которые находятся​​ и без форматирования​​ ли она вам,​​ CTRL+V.​

      Копируем формулу в Excel

      ​ вам полезна. Просим​ формулу.​​Когда вы копируете формулу,​​Правка ► Заменить​​сделаете это, неважно,​​ меня 2003) при​​ особенностях поведения формул​​ способ присваивания адресов​​ помощью мышки+CTRL. Наведите​​При копировании адреса относительных​​ формула в Excel,​​ нужно вставить формулу.​A$1 (относительный столбец и​ рядом друг с​​ исходной ячейки.​​ с помощью кнопок​

      Копируем формулу в Excel

      ​Чтобы воспользоваться другими параметрами​ вас уделить пару​Нажмите сочетание клавиш​ Excel автоматически настраивает​ (Edit ► Replace)​ куда вы скопируете​

      1. ​ простом вводе в​ при их копировании.​ в формулах данной​Копируем формулу в Excel
      2. ​ указатель на ярлычок​​ ссылок приспосабливаются к​​ адреса ее ссылок​​Если ячейка находится на​​ абсолютная строка)​
      3. ​ другом в строку,​​Формулы и форматы чисел​​ внизу страницы. Для​ вставки, щелкните стрелку​
      4. ​ секунд и сообщить,​​CTRL+C​​ ссылки на ячейки​​ и в поле​​ формулу, она все​

      ​ ячейку любого текста,​

      Копируем формулу в Excel

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

      ​C$1​ этот вариант будет​
      ​ —​
      ​ удобства также приводим​

      ​ под кнопкой​

      office-guru.ru

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

      ​ помогла ли она​​, затем​ так, что формула​ Что (Find What)​ так же будет​ начинающегося с @,​: Здравствуйте, Все.​ раз в этом​ левую клавишу мышки​ ссылка была на​ Об этом нужно​ на него и​$A1 (абсолютный столбец и​ вставьте их в​Вставка только формул​ ссылку на оригинал​Вставить​ вам, с помощью​Enter​ копируется в каждую​ введите = (знак​ ссылаться на​

      ​ выдает сообщение «Неверная​Не могу разобраться​ убедиться, снова приведите​ и клавишу CTRL​ одну ячейку влево,​ помнить всегда!​ выберите эту ячейку.​ относительная строка)​

      1. ​ столбце. Если ячейки​ и форматов чисел​

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

        Команда

      3. ​те же ячейки.​ функция» (конечно, это​

        ​ как скопировать столбец​ табличку на «Лист1»​ на клавиатуре, переместите​ то она так​

      4. ​На готовом примере разберем​Чтобы вставить формулу с​$A3​​ в столбце, он​​ (например: процентный формат,​​При копировании формулы в​​ из указанных ниже​ Для удобства также​

        ​Bыделите ячейку​На примере ниже ячейка​В поле Заменить​​Иногда, однако, можно​​ не относится к​ с формулами в​ в изначальный вид​

        • ​ ярлычок (копия листа)​​ и продолжает ссылаться,​

        • ​ согбенности изменения ссылок​​ сохранением форматирования, на​A1 (относительный столбец и​

      5. ​ будет вставлен в​ формат валюты и​

      ​ другое место, можно​​ вариантов.​ приводим ссылку на​B3​A3​

      Маркер заполнения

      ​ на (Replace With)​ ввести много формул,​ ячейкам, имеющим формат​ соседний столбец.​

      support.office.com

      Копирование и вставка формулы в другую ячейку или на листе в Excel для Mac

      ​ как на первом​​ в новое место.​ но адрес естественно​ в формулах. Но​ вкладке​ относительная строка)​ рядом в строке.​ т. д.).​ выбрать параметры вставки​Вставить формулы​ оригинал (на английском​и снова кликните​содержит формулу, которая​ введите @ (знак​ содержащих не абсолютные,​ Текстовый.​Когда формировали таблицу​ рисунке.​ Отпустите сначала мышку,​ меняется. Поэтому формула:​ перед тем как​

      ​Главная​C3​ Этот параметр Вставка​Сохранить исходное форматирование —​ формулы определенного в​

      ​ — вставка только формулы.​ языке) .​

      1. ​ по строке формул.​ суммирует значения в​

      2. ​ коммерческого at) или​COMMAND​ а​

      3. ​это баг или​ не везде предусмотрели​

        ​На этот раз в​ а потом клавиатуру.​ =A2*1,23 стала формулой​ скопировать формулу в​

      4. ​выберите команду​Если ссылки на ячейки​ формулы, числовой формат,​COMMAND​Чтобы вставить формулу,​ нужные ячейки.​Вставить значения​​При копировании формулы в​​Нажмите​

        Стрелка рядом с кнопкой вставки

      5. ​ ячейках​ любой​относительные ссылки. Обычно​ фича?​ абсолютные ссылки.​

        • ​ ячейку E2 скопируйте​ ​ У вас получился​​ =C2*1,23. Когда мы​ Excel, создайте на​Вставить​

        • ​ в формуле не​ шрифт, размер шрифта,​​ номера форматирования, шрифт,​Ниже описано, как скопировать​— вставка только​ другое место для​CTRL+V​

        • ​A1​​другой символ который,​ это делается для​Serge_007​Надеялся на специальную​ формулу из B2,​

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

        ​ заливки, границы.​ размер шрифта, границы​

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

        • ​ того, чтобы, если​:​​ вставку (скопировать формулы),​ а в ячейку​ но уже с​ формулу не скопируем,​ как показано на​

        • ​+ V.​​ попробуйте использовать другой​Совет:​ и заливки исходной​Выделите ячейку с формулой,​Проверьте ссылки на ячейки​ определенный способ вставки​Enter​A2​ используется ни в​ вы скопируете​Из книги Рейны и​ но что-то не​ D2 переместите туже​ названием «Лист1(2)».​ а переместим, то​ рисунке:​

      ​Другие параметры вставки формулы​​ тип ссылки.​ Скопировать формулы в смежные​ ячейки.​ которую хотите скопировать.​

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

      ​ для нового расположения.​ в целевые ячейки.​.​.​ одной формуле.​исходную ячейку с​ Девида Холи «Трюки​ получается.​ самую формулу.​

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

      ​На копии «Лист1(2)» в​ адреса ее ссылок​Скопируйте значения столбца B​ щелкните стрелку под​Выделите ячейку с формулой.​ ячейки листа также​Вставить значения​Нажмите​

      ​Совет:​

      ​ Ниже объясняется, как​

      ​Результат:​Скопируйте эту формулу в​

      ​Щелкните на кнопке​

      ​ формулой вниз или​ в Excel»:​

      ​Подскажите пожалуйста способ,​

      ​Программа нас информирует, что​ ячейку D2 скопируйте​

      ​ не изменятся, несмотря​

      ​ (например, комбинацией клавиш​ кнопкой​

      ​В строке формул​

      ​ можно с помощью​—​+C.​ Скопировать формулу в смежные​ скопировать и вставить​

      1. ​Теперь обе ячейки (​

      2. ​ ячейку​Formula bar​ Заменить все (Replace​ вбок, ссылка на​

      3. ​Quote​ если это возможно​ мы имеем ошибку​ значение из B2,​ на то, что​ CTRL+C) и вставьте​

      Перенос формулы в другое место

      ​Вставить​выделите ссылку, которую​ маркера заполнения.​для исключения формулу​Щелкните ячейку, в которую​ ячейки листа можно​ формулу.​A3​B3​ All).​

      1. ​ строку или столбец​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​

      2. ​ вообще.​COMMAND​ «неправильная ссылка на​

      3. ​ а в ячейку​ они относительные. При​

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

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

        ​Перемещение относительных формул​Hugo​ ячейку» в E2.​​ E2 переместите (как​​ перемещении ссылки на​ D (CTRL+V) .​ различные параметры, но​Чтобы переключиться с абсолютного​

        • ​ новом месте, важно​​ результатами.​Если ячейка находится на​ заполнения.​ которую хотите скопировать.​B3​

        • ​A3​​ на вашем рабочем​Кроме того, иногда​без изменения ссылок​

      support.office.com

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

      ​: Через Ctrl+H заменить​ Но если бы​ на предыдущем задании).​ ячейки ведут себя​ А потом переместите​ наиболее часто используемые​

      ​ на относительный тип​ Проверьте правильность его​Другие доступные параметры, которые​ другом листе, перейдите​Также можно использовать сочетание​Выберите пункты​) содержат одну и​

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

      ​, нажмите сочетание клавиш​ листе вместо знака​ формулы вводят, используя​В Excel ссылка в​ «=» на например​ мы не переносили,​Теперь скопируйте столбцы D:E​ как абсолютные. Об​ данные из столбца​

      Табличка с формулами.

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

      ​ и относительные, и​ формуле может быть​ «xyz», потом поменять​ а просто скопировали​ из «Лист1(2)» и​ этом следует всегда​ B в E​

      Режим просмотра формул.

      ​Сохранить исходное форматирование​ нажмите клавишу F4​ Ссылки на ячейки​Нет границы —​ выберите эту ячейку.​ X, чтобы переместить​ >​

      ​Урок подготовлен для Вас​

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

      ​, выделите ячейку​символ @.​ абсолютные​ либо относительной, либо​ назад.​ формулы, то никаких​ вставьте их в​ помнить пользователю Excel.​ (например, комбинацией клавиш​: вставка только формул,​ и выберите нужный​ может измениться в​Чтобы вставить формулу,​Чтобы быстро вставить формулу​ формулу.​Копировать​ командой сайта office-guru.ru​B3​Теперь вы просто​ссылки, желая воспроизвести​абсолютной. Иногда, однако,​P.S. Подправил пост -​ ошибок не возникло.​

      ​ столбцы D:E из​Примечание. В разделе, посвященном​ CTRL+X).​ форматов чисел, атрибутов​ вариант.​ зависимости от типа​ форматирование чисел, шрифта,​ вместе с форматированием,​Примечание:​или нажмите клавиши​Источник: http://www.excel-easy.com/examples/copy-exact-formula.html​

      ​, и нажмите​ можете скопировать этот​ те же формулы​ возникает необходимость воспроизвести​ поменять на «@?&»​

      1. ​Примечание. Быстро перемещать формулы​ «Лист1».​ формулам, будет уделено​Теперь переключитесь в режим​ шрифта и его​В отличие от копировании​ абсолютные или относительные​ размер шрифта, заливки,​ нажмите​ Мы стараемся как можно​ CTRL+C.​Перевел: Антон Андронов​CTRL+V​ диапазон, вставить его​ в другом диапазоне​Копирование листа.
      2. ​ те же​ не даёт…​ можно с помощью​Как видите обе ячейки​ больше внимания относительным​ отображения формул –​Копирование и перемещение формул.
      3. ​ размера, границ и​ формулы, при ее​ ссылки, который используется.​ но без границ​+V. Кроме того,​Изменение ссылок на ячейки в формулах.

      ​ оперативнее обеспечивать вас​Щелкните ячейку, в которую​Автор: Антон Андронов​), и формула будет​ на нужное​ на том же​формулы в другом​Мур​ перетаскивания ячейки мышкой​ D2 и E2​ и абсолютным ссылкам.​ CTRL+`(Ё). Обратите внимание,​ заливки исходной ячейки.​ перемещении в другое​Например при копировании формулы​ исходной ячейки.​ можно щелкнуть стрелку​ актуальными справочными материалами​ нужно вставить формулу.​Примечание:​ автоматически ссылаться на​место, выделить и​рабочем листе, на​ месте на рабочем​

      ​: Щас попробую, вроде​ удерживая левую клавишу​ были одинаково и​ А пока отметим​ как ведут себя​Значения и исходное форматирование​

      Ошибка в формуле.

      ​ место на том​ на две ячейки​Сохранить ширину столбцов оригинала​ рядом с кнопкой​ на вашем языке.​Если ячейка находится на​Мы стараемся как​ значения в столбце​ выбрать команду Правка​

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

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

      ​Вставить​ Эта страница переведена​ другом листе, перейдите​ можно оперативнее обеспечивать​B​ > Заменить (Edit​ той же рабочей​

      exceltable.com

      Копирование формул (Копирование столбца с формулами без смещения)

      ​ рабочей книге, или​​Мур​
      ​ на рамку курсора​ ссылки в их​ ссылки относительные, а​ при перемещении и​
      ​ и значения. Формула,​ листе содержащиеся в​ от ячейки A1,​
      ​Чтобы вставить формулу,​:​ автоматически, поэтому ее​ на него и​
      ​ вас актуальными справочными​.​ ► Replace). На​

      ​ книге или, возможно,​​ же на​:​ выделенной ячейки. А​ формулах уже ведут​

      ​ если в адресе​ копировании.​ будут исключены.​

      ​ ней ссылки на​​ ссылок на ячейки,​ форматирование чисел, шрифта,​

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

      ​ этот раз​​ на другом​
      ​другом листе.​Hugo​ выполнив это действие​
      ​ себя по-разному. При​ присутствует символ «$»​При перемещении (те, что​Целью этого урока является​ ячейки не изменяются​ которые вы использовали​ размер шрифта, заливки,​ появляется список параметров.​ неточности и грамматические​Чтобы вставить формулу с​
      ​ языке. Эта страница​ этого, а хотите​

      ​замените символ @​​листе другой рабочей​

      ​Если формулу нужно​, большое спасибо.​ с нажатой клавишей​

      ​ копировании формул E2​​ — значит ссылка​​ в столбце E)​
      ​ научить пользователя контролировать​

      ​ независимо от их​ будут обновлены следующим​ границы и ширины​
      ​ Ниже перечислены те​ ошибки. Для нас​ сохранением форматирования, выберите​
      ​ переведена автоматически, поэтому​ скопировать точную формулу​ на = (знак​ книги. Это можно​ сделать абсолютной, введите​
      ​Все получилось.​
      ​ CTRL, тогда формула​ значение не меняется.​ абсолютная.​ ссылки не изменяются.​
      ​ адреса ссылок на​ типа.​ образом:​ исходной ячейки.​
      ​ из них, что​ важно, чтобы эта​ пункты​ ее текст может​ (без изменения ссылок​
      ​ равенства). Скопированные формулы​
      ​ сделать, не изменяя​ $ (знак доллара)​Гость​ скопируется.​
      ​ Все из-за того,​Теперь усложним задание. Верните​ А при копировании​ ячейки в формулах​
      ​Щелкните ячейку с формулой,​Ссылка​Транспонировать —​ используются чаще всего.​
      ​ статья была вам​
      ​Главная​ содержать неточности и​ на ячейки), выполните​ будут​
      ​ ссылки на диапазоны​ перед буквой​: оч. интересно.​Данный урок может показаться​
      ​ что значения E2​ табличку до изначального​ (те, что в​ при их копировании​ которую хотите перенести.​
      ​Новая ссылка​Используйте этот параметр​Формулы​ полезна. Просим вас​
      ​ >​
      ​ грамматические ошибки. Для​ следующие простые действия:​ссылаться на те​
      ​внутри формул.​столбца или номером​оказывается, проблема в​ сложным для понимания,​ из «Лист1(2)» получены​ вида как на​
      ​ столбце D), они​ или перемещении.​Нажмите​$A$1 (абсолютный столбец и​ при копировании нескольких​
      ​—​ уделить пару секунд​Вставить​ нас важно, чтобы​
      ​Поместите курсор в строку​ же ячейки, что​Выделите диапазон ячеек,​
      ​ строки в ссылке​ символе @, если​ но на практике​ путем перемещения и​
      ​ первом рисунке. Выполните​
      ​ смещаются автоматически.​В зависимости от того​+X.​ абсолютная строка)​
      ​ ячеек. При копировании​Вставка только формул​ и сообщить, помогла​или нажмите клавиши​ эта статья была​
      ​ формул и выделите​ и исходные.​ который хотите скопировать.​ на ячейку, например,​
      ​ он первый.​ достаточно прост. Нужно​ это уже считается​

      excelworld.ru

      ​ ряд последовательных действий:​

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Новая ссылка

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

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

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

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

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

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

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

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

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

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

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

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

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

      Совет: Формулу также можно скопировать и вкопировать в другую ячейку или на другой таблицу.

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

      Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

      Как сделать формулу в excel с одного листа на другой?

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

      Excel позволяет делать ссылки в формулах и функциях на другие листы и даже книги. Можно сделать ссылку на данные отдельного файла. Кстати в такой способ можно восстановить данные из поврежденного файла xls.

      Ссылка на лист в формуле Excel

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

      Возникает вопрос: как сделать ссылку на другой лист в Excel? Для реализации данной задачи делаем следующее:

      1. Заполните Лист1, Лист2 и Лист3 так как показано выше на рисунке.
      2. Перейдите на Лист4, ячейка B2.
      3. Поставьте знак «=» и перейдите на Лист1 чтобы там щелкнуть левой клавишей мышки по ячейке B2.
      4. Поставьте знак «+» и повторите те же действия предыдущего пункта, но только на Лист2, а потом и Лист3.
      5. Когда формула будет иметь следующий вид: =Лист1!B2+Лист2!B2+Лист3!B2, нажмите Enter. Результат должен получиться такой же, как на рисунке.

      Как сделать ссылку на лист в Excel?

      Ссылка на лист немного отличается от традиционной ссылки. Она состоит из 3-х элементов:

      1. Имя листа.
      2. Знак восклицания (служит как разделитель и помогает визуально определить, к какому листу принадлежит адрес ячейки).
      3. Адрес на ячейку в этом же листе.

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

      Ссылка на лист в другой книге Excel

      Ссылка на лист в другой книге имеет уже 5 элементов. Выглядит она следующим образом: =’C:DocsЛист1′!B2.

      Описание элементов ссылки на другую книгу Excel:

      1. Путь к файлу книги (после знака = открывается апостроф).
      2. Имя файла книги (имя файла взято в квадратные скобки).
      3. Имя листа этой книги (после имени закрывается апостроф).
      4. Знак восклицания.
      5. Ссылка на ячейку или диапазон ячеек.

      Данную ссылку следует читать так:

      • книга расположена на диске C: в папке Docs;
      • имя файла книги «Отчет» с расширением «.xlsx»;
      • на «Лист1» в ячейке B2 находится значение на которое ссылается формула или функция.

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

      Без функций и формул Excel был бы одной большой таблицей предназначенной для ручного заполнения данными. Благодаря функциям и формулам он является мощным вычислительным инструментом. А полученные результаты, динамически представляет в желаемом виде (если нужно даже в графическом).

      Один из читателей нашего сайта SirExcel задал вопрос, который может встречаться очень часто. Вопрос заключался в следующем «Как сделать так, чтобы на одном листе показывалась информация из определенной ячейки к примеру $A$1 но с каждого листа из книги? Листов очень много надо сделать сводный список содержимого определенной ячейки со всех листов.»

      Я как раз собирался написать о том, как работает функция ДВССЫЛ, почему бы не рассмотреть ее именно на этом примере.

      Итак, мы имеем файл Excel, в котором много листов. Давайте рассмотрим простой пример, где названия листов у нас не менялись. То есть у нас есть Лист1, Лист2, Лист3 и так далее.

      Допустим, что на каждом листе (Лист1-Лист5) у нас есть данные по выручке 5 различных магазинов в виде одинаковых таблиц данных.

      На листе 6 есть результирующая таблица, где нам необходимо заполнить ее данными, взяв их со всех листов.

      Таким образом, чтобы заполнить данные за январь нам необходимо взять данные по выручке магазинов, находящихся в ячейке B2, но на 5 различных листов.

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

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

      ДВССЫЛ – функция, которая возвращает ссылку заданную текстовой строкой.

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

      Посмотрите на рисунок ниже. В ячейке А1 написан текст D4, а в самой ячейке D4 указано число 9999. Если мы напишем формулу ДВССЫЛ(A1), то в результате получим число 9999. То же самое мы получим если напишем формулу так:
      =ДВССЫЛ(«D4»)
      То есть мы написали текстом адрес ячейки D4 и функция ДВССЫЛ вернула нам то значение, которое находится по данному адресу (D4).

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

      =Лист1!B2 (Выручка за январь магазина 1)

      =Лист2! В2 (Выручка за январь магазина 2) и т.д.

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

      Если мы пропишем формулу

      ДВCСЫЛ(«Лист1!B2»), ДВCСЫЛ(«Лист2!B2») и так далее, то функция будет возвращать нам то же самое, но это так же не решает нашу проблему, ведь «Лист1!B2» прописан обычным текстом и так же не будет изменяться при протягивании.

      Для решения нашей задачи мы разделим текст «Лист1!B2» на две части (отдельно «Лист1» и отдельно «!B2» — обратите внимание на восклицательный знак во второй части текста) и потом их склеим. Текст Лист1, Лист2 и так далее мы пропишем напротив соответствующих магазинов, при этом написав Лист1, мы сможем просто протянуть ячейку вниз и автоматически получить список Лист1, Лист2 и так далее.

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

      Итоговая формула выглядит именно так, но я специально расписал с самого начала по шагам, чтобы было понятно из чего состоит данная формула. В принципе, этого уже достаточно, чтобы за короткий срок решить задачу, указанную в начале статьи. Чтобы заполнить данные за февраль, нам необходимо в ячейке D2 написать такую же формулу, но поменять текст «!B2» на «!B3»

      =ДВССЫЛ(A2&»!B3″) и протянуть вниз, аналогично за март.

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

      Итак, мы решили задачу, как быстро заполнить данные за определенный месяц, но нам необходимо заполнить данные за остальные месяца. Мы знаем, что данные за Январь соответствуют ячейке B2, февраль — B3, Март — B4. То есть буква «B» остается неизменной, меняется лишь цифра. Зная это мы просто разобьем текст внутри ссылки ДВССЫЛ не на 2 части, а на три. Добавим дополнительно строку над таблицей и напишем сверху цифры соответствующие ячейки месяца. Пропишем формулу.

      =ДВССЫЛ(A3& «!B»&C1), где A3 — это текст «Лист1», «!B» — это неизменный текст и С1 — это цифра 2. Все это объединено с помощью знака & в общий текст «Лист1!B2». Нам также потребуется закрепить столбец A (с помощью знака $), чтобы он не менялся при протягивании формулы вправо и строку 1, чтобы она не менялась при протягивании формулы вниз. Мы получаем следующую итоговую формулу.

      =ДВССЫЛ($A3&»!B»&C$1)
      которую можно протянуть вправо и вниз.

      Заметки по теме:

      • Если бы листы назывались у нас Магазин 1, Магазин 2 и так далее, то дополнительный столбец со словами Лист1, Лист2 и так далее нам бы не потребовался.
      • Функцию ДВССЫЛ используют часто тогда, когда требуется изменить ссылку на ячейку в формуле, не изменяя саму формулу.

      Если вам понравилась статья, пожалуйста, нажмите +1 и «Мне нравится». Так же подписывайтесь на нашу рассылку или вступайте в нашу группу ВКонтакте, чтобы не пропустить наши следующие уроки по Excel

      SirExcel — безграничные возможности Excel

      Формулы в Excel – одно из самых главных достоинств этого редактора. Благодаря им ваши возможности при работе с таблицами увеличиваются в несколько раз и ограничиваются только имеющимися знаниями. Вы сможете сделать всё что угодно. При этом Эксель будет помогать на каждом шагу – практически в любом окне существуют специальные подсказки.

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

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

      1. Сделайте активной любую клетку. Кликните на строку ввода формул. Поставьте знак равенства.

      как сделать формулу в excel с одного листа на другой

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

      как сделать формулу в excel с одного листа на другой

      так и ссылки на ячейки.

      как сделать формулу в excel с одного листа на другой

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

      Из чего состоит формула

      В качестве примера приведём следующее выражение.

      как сделать формулу в excel с одного листа на другой

      • символ «=» – с него начинается любая формула;
      • функция «СУММ»;
      • аргумента функции «A1:C1» (в данном случае это массив ячеек с «A1» по «C1»);
      • оператора «+» (сложение);
      • ссылки на ячейку «C1»;
      • оператора «^» (возведение в степень);
      • константы «2».

      Использование операторов

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

      • скобки;
      • экспоненты;
      • умножение и деление (в зависимости от последовательности);
      • сложение и вычитание (также в зависимости от последовательности).

      Арифметические

      К ним относятся:

      • сложение – «+» (плюс);
      • отрицание или вычитание – «-» (минус);

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

      • умножение – «*»;
      • деление «/»;
      • процент «%»;
      • возведение в степень – «^».

      Операторы сравнения

      Данные операторы применяются для сравнения значений. В результате операции возвращается ИСТИНА или ЛОЖЬ. К ним относятся:

      • знак «равенства» – «=»;
      • знак «больше» – «>»;
      • знак «меньше» — «=D1
        • знак «меньше или равно» — «3″;B3:C3)
          1. Excel может складывать с учетом сразу нескольких условий. Можно посчитать сумму клеток первого столбца, значение которых больше 2 и меньше 6. И ту же самую формулу можно установить для второй колонки.
        1. Результат всех формул получится следующим.

        как сделать формулу в excel с одного листа на другой

        Математические функции и графики

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

        В качестве примера попробуем построить графики для экспоненты и какого-нибудь уравнения. Инструкция будет следующей:

        1. Создадим таблицу. В первой графе у нас будет исходное число «X», во второй – функция «EXP», в третьей – указанное соотношение. Можно было бы сделать квадратичное выражение, но тогда бы результирующее значение на фоне экспоненты на графике практически пропало бы.

        как сделать формулу в excel с одного листа на другой

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

        как сделать формулу в excel с одного листа на другой

        1. Выделяем всю таблицу. Переходим на вкладку «Вставка». Кликаем на инструмент «Рекомендуемые диаграммы».

        как сделать формулу в excel с одного листа на другой

        1. Выбираем тип «Линия». Для продолжения кликаем на «OK».

        как сделать формулу в excel с одного листа на другой

        1. Результат получился довольно-таки красивый и аккуратный.

        как сделать формулу в excel с одного листа на другой

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

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

        Отличие в версиях MS Excel

        Всё описанное выше подходит для современных программ 2007, 2010, 2013 и 2016 года. Старый редактор Эксель значительно уступает в плане возможностей, количества функций и инструментов. Если откроете официальную справку от Microsoft, то увидите, что они дополнительно указывают, в какой именно версии программы появилась данная функция.

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

        1. Указать какие-нибудь данные для вычисления. Кликните на любую клетку. Нажмите на иконку «Fx».
        1. Выбираем категорию «Математические». Находим функцию «СУММ» и нажимаем на «OK».
        1. Указываем данные в нужном диапазоне. Для того чтобы отобразить результат, нужно нажать на «OK».
        1. Можете попробовать пересчитать в любом другом редакторе. Процесс будет происходить точно так же.

        Заключение

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

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

        Кроме этого, важно помнить, что формулы должны начинаться с символа «=» (равно). Многие начинающие пользователи забывают про это.

        Файл примеров

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

        Видеоинструкция

        Если наше описание вам не помогло, попробуйте посмотреть приложенное ниже видео, в котором рассказываются основные моменты более детально. Возможно, вы делаете всё правильно, но что-то упускаете из виду. С помощью этого ролика вы должны разобраться со всеми проблемами. Надеемся, что подобные уроки вам помогли. Заглядывайте к нам чаще.

        Автоматический перенос данных из одной таблицы в другую в программе Excel.

        Приведу три способа Автоматического переноса данных с одного листа программы «Эксель» в другой.

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

        Рассмотрим, как соединить две таблицы по шагам.

        Первый шаг.

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

        Второй шаг.

        Копировать информацию сочетанием клавиш ctrl+C или вызвав контекстное меню правой кнопкой мыши и кликнув по пункту меню «Копировать»

        Копировать данные из одной таблицы

        Третий шаг.

        Перейти на лист документа «Excel», в который Вы планируете транслировать информацию из первой таблицы.

        Четвертый шаг.

        Вставить связь

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

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

        Результат вставки связи

        Результат вставки связи

        Второй способ переноса данных из одной таблицы в другую — это использование сводных таблиц в программе «Excel».

        При использовании данного метода роль второй таблицы («реципиента») играет сама сводная таблица.

        Как обновить сводную таблицу

        Как обновить сводную таблицу

        При клике правой кнопкой мыши по сводной таблице и нажатии на пункт «Обновить» сводная таблица автоматически перенесет все данные из связанного массива информации («таблицы донора»).

        О том, как в «Эксель» создавать сводные таблицы подробно написано в статье:

        Как делать сводные таблицы в программе «Excel» и для чего они нужны.

        Третий способ самый эффективный и наиболее автоматизированный — это использование меню надстройки «Power Query».

        Правда нужно отметить, что этот способ подходит только пользователям Excel 2016 и пользователям Excel 2013и выше с установленной надстройкой «Power Query».

        Смысл способа в следующем:

        Необходимо открыть вкладку «Power Query». В разделе «Данные Excel» нажимаем кнопку (пиктограмму) «Из таблицы».

        Из таблицы -Power QueryИз таблицы -Power Query

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

        Источник данных для запроса Power Query

        Источник данных для запроса Power Query

        Настройка таблицы в Повер Квери

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

        После настройки вида таблицы нажмите кнопку «Закрыть и загрузить»

        Обновление полученной таблицы происходит кликом правой кнопки мыши по названию нужного запроса в правой части листа (список «Запросы книги»). После клика правой кнопкой мыши в выпадающем контекстном меню следует нажать на пункт «Обновить»

        Обновление запроса в PowerQuery

        Обновление запроса в PowerQuery

      0 / 0 / 0

      Регистрация: 09.03.2011

      Сообщений: 6

      1

      Изменение листа в формуле

      09.03.2011, 13:18. Показов 20135. Ответов 11


      Студворк — интернет-сервис помощи студентам

      Здравствуйте! Такой вопрос: как в формуле заставить изменяться лист,при том что номер ячейки остается тот же? Например, чтобы свести данные с 10 листов в одну таблицу на 11-м. Я ввожу формулу в таблицу на 11м листе. И протягиваю ее в столбик. И чтобы при этом в каждой следующей ячейке изменялся лист (=1!D2, =2!D2, =3!D2 и т.п. где 1,2,3 — название листов).Заранее спасибо за ответ!



      0



      22 / 22 / 7

      Регистрация: 05.08.2010

      Сообщений: 95

      09.03.2011, 14:21

      2

      я делаю так — добавляю вспомогательный столбец (с названиями листов):

        A B
      1 наименование листа формула
      2 Лист1 =ДВССЫЛ(СЦЕПИТЬ(A2;»!D2″))
      3 Лист2 =ДВССЫЛ(СЦЕПИТЬ(A3;»!D2″))
      4 Лист3 и т.д.



      1



      0 / 0 / 0

      Регистрация: 09.03.2011

      Сообщений: 6

      09.03.2011, 14:46

       [ТС]

      3

      Ура!Получилось! Спасибо!



      0



      956 / 596 / 11

      Регистрация: 11.06.2010

      Сообщений: 1,345

      09.03.2011, 15:49

      4

      Без доп столбца:

      Код

      =ДВССЫЛ("Лист"&СТРОКА()&"!D2")



      1



      0 / 0 / 0

      Регистрация: 09.03.2011

      Сообщений: 6

      09.03.2011, 16:35

       [ТС]

      5

      Без доп столбца:
      Код
      1 =ДВССЫЛ(«Лист»&СТРОКА()&»!

      Пробую. Если листы называются по умолчанию (Лист1, Лист2) получается. А если у них имена, к примеру, 12, янв, февр, и т.п. не выходит((((



      0



      956 / 596 / 11

      Регистрация: 11.06.2010

      Сообщений: 1,345

      09.03.2011, 17:02

      6

      Цитата
      Сообщение от nivadia
      Посмотреть сообщение

      Пробую. Если листы называются по умолчанию (Лист1, Лист2) получается. А если у них имена, к примеру, 12, янв, февр, и т.п. не выходит((((

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



      0



      0 / 0 / 0

      Регистрация: 09.03.2011

      Сообщений: 6

      10.03.2011, 16:25

       [ТС]

      7

      Листы у меня называются 12, янв, ферв, март, апр, май, анализ. Анализ — лист, на котором все и сводится.



      0



      956 / 596 / 11

      Регистрация: 11.06.2010

      Сообщений: 1,345

      10.03.2011, 16:41

      8

      Цитата
      Сообщение от nivadia
      Посмотреть сообщение

      Листы у меня называются 12, янв, ферв, март, апр, май, анализ

      Ну если лист февраля действительно называется так: «ферв» — то только вручную
      Ещё раз повторяю: Давайте пример с теми названиями, которые на самом деле будут у Вас.



      0



      0 / 0 / 0

      Регистрация: 09.03.2011

      Сообщений: 6

      12.03.2011, 14:14

       [ТС]

      9

      Ну в общем-то так они называются. А можно тогда для двух вариантов, пожалуйста? Когда листы называются 01,02,03,04,анализ, и когда они называются январь, февраль, март, апрель, анализ?



      0



      22 / 22 / 7

      Регистрация: 05.08.2010

      Сообщений: 95

      12.03.2011, 14:43

      10

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

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

      Код

      =ДВССЫЛ(СЦЕПИТЬ($A2;"!D2"))

      но тогдапо всем столбцам ссылка на D2 будет… можно пример xls-файла выложить — быстрее вопрос решиццо



      0



      956 / 596 / 11

      Регистрация: 11.06.2010

      Сообщений: 1,345

      12.03.2011, 22:43

      11

      Цитата
      Сообщение от nivadia
      Посмотреть сообщение

      …можно для двух вариантов? Когда листы называются 01,02,03,04,анализ, и когда они называются январь, февраль, март, апрель, анализ?

      Первый вариант:

      Код

      =ДВССЫЛ(ТЕКСТ(СТРОКА();"0#")&"!D2")

      второй вариант:

      Код

      =ДВССЫЛ(ТЕКСТ(ДАТА(1900;СТРОКА();1);"ММММ")&"!D2")



      1



      0 / 0 / 0

      Регистрация: 09.03.2011

      Сообщений: 6

      15.03.2011, 23:27

       [ТС]

      12

      Большое спасибо!



      0



      IT_Exp

      Эксперт

      87844 / 49110 / 22898

      Регистрация: 17.06.2006

      Сообщений: 92,604

      15.03.2011, 23:27

      12

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

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

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

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

      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. Убедитесь, что ссылки на ячейки остаются нужными.

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

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

      Очередная тривиальная задача сегодня просто выбесила, а именно в грёбанном экселе понадобилось скопировать лист с формулами из одной книги в другую. Причём формул там over9000 — генерация Актов по приёмкам узлов учёта.

      Всё началось с того что файлик экселя распух до 35 метров и я решил бодренько пересохранить его.

      Однако при замене основного листа на листе актов тут же херились все ссылки, а при копировании этого же листа из другой книги — грамотный офис делал перелинковку на старый файл. И это fail, от которого не отмазаться (ну, у меня в 2010м офисе не получилось штатными опциями отказаться от связи с другим документом).

      В итоге нагуглилось несколько вариантов:

      1й — использовать функцию ДВССЫЛ(), и еще иногда функцию ИНДЕКС. ДВССЫЛ() должна заменить все ссылки в формулах на листе СВОД, тогда при копировании в др. книгу формулы будут тянуть данные из листов новой книги.

      Проверять не стал, надо вариант проще.

      2й — использовать макросы

      Sub ATS()
      Const WS_NAME = «Лист1»
      Const DST_NAME = «Книга2»
      Dim c As Range


      With Application
      .ScreenUpdating = False
      .Calculation = xlCalculationManual
      End With
      With Worksheets(WS_NAME)
      .Copy Before:=Workbooks(DST_NAME).Sheets(1)
      For Each c In .UsedRange.SpecialCells(xlCellTypeFormulas).Cells
      Cells(c.Row, c.Column).Formula = c.Formula
      Next
      End With
      With Application
      .Calculation = xlCalculationAutomatic
      .ScreenUpdating = True
      End With
      End Sub

      Const WS_NAME = «СВОД»
      Dim c As Range
      Dim filename As String

      iOpen = Application.Dialogs(xlDialogOpen).Show
      filename = ActiveWindow.Caption
      If iOpen <> True Then
      MsgBox «Вы не выбрали книгу», , «»
      End If

      Windows(«Экономическая часть по т.э.на 2009г со сводом.xls»).Activate

      With Application
      .ScreenUpdating = False
      .Calculation = xlCalculationManual
      End With
      With Worksheets(WS_NAME)
      .Copy Before:=Workbooks(filename).Sheets(1)
      For Each c In .UsedRange.SpecialCells(xlCellTypeFormulas).Cells
      Cells(c.Row, c.Column).Formula = c.Formula
      Next
      End With
      With Application
      .Calculation = xlCalculationAutomatic
      .ScreenUpdating = True
      End With
      End Sub

      Вариант хорош, но как бы не наше это всё, макросов у меня в книге и так хватает.

      при копировании формул из книги в книгу (Правка — Специальная вставка — Формулы) обнаружил способ избавиться от связи с книгой-оригиналом.
      Правка — Связи… — кнопка Изменить, и привязываем к самой книге-копии. Связи исчезают.
      В Excel 2007: данные — в подключениях «изменить связи» — изменить — и выбираете новую книгу.

      У себя не нашел «куда нажать» чтобы призвать эту неведомую функцию.

      4й вариант: Мой любимый. Я сразу понял, что это моё!

      Выделяем всё, жмем автозамену ctrl+h, заменяем «=» на «БЛАБЛАБЛА», нажимаем копировать лист в другую книгу, еще раз жмём автозамену и меняем обратно «БЛАБЛАБЛА» на «=».
      Всё!

      Вдруг кому срочно пригодится скопировать пару формул. Пару тысяч формул.

      Копирование таблицы в Microsoft Excel

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

      Копирование в Экселе

      Копирование таблицы в Excel представляет собой создание её дубликата. В самой процедуре практически нет отличий в зависимости от того, куда вы собираетесь вставить данные: в другую область того же листа, на новый лист или в другую книгу (файл). Главное отличие между способами копирования заключается в том, как вы хотите скопировать информацию: вместе с формулами или только с отображаемыми данными.

      Способ 1: копирование по умолчанию

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

        Выделяем область, которую хотим скопировать. Кликаем по выделенной области правой кнопкой мыши. Появляется контекстное меню. Выбираем в нём пункт «Копировать».

      Есть и альтернативные варианты выполнение данного шага. Первый из них состоит в нажатии на клавиатуре сочетания клавиш Ctrl+C после выделения области. Второй вариант подразумевает нажатие кнопки «Копировать», которая располагается на ленте во вкладке «Главная» в группе инструментов «Буфер обмена».

      Тут также существуют альтернативные варианты действий. Можно выделив ячейку нажать на клавиатуре сочетание клавиш Ctrl+V. Кроме того, можно нажать на кнопку «Вставить», которая размещена на самом левом краю ленты рядом с кнопкой «Копировать».

      После этого, будет выполнена вставка данных с сохранением форматирования и формул.

      Способ 2: копирование значений

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

      1. Копируем данные одним из способов, которые описывались выше.
      2. Кликаем правой кнопкой мыши в том месте, куда нужно вставить данные. В контекстном меню в параметрах вставки выбираем пункт «Значения».

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

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

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

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

      Способ 3: создание копии с сохранением ширины столбцов

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

      1. Копируем таблицу любым из обычных способов.
      2. В месте, где нужно вставить данные, вызываем контекстное меню. Последовательно переходим по пунктам «Специальная вставка» и «Сохранить ширину столбцов оригинала».

      Можно поступить и другим способом. Из контекстного меню дважды переходим в пункт с одинаковым наименованием «Специальная вставка…».

      Открывается окно. В блоке инструментов «Вставить» переставляем переключатель в позицию «Ширины столбцов». Жмем на кнопку «OK».

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

      Способ 4: вставка в виде изображения

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

      1. Выполняем копирование нужного диапазона.
      2. Выбираем место для вставки и вызываем контекстное меню. Переходим в пункт «Специальная вставка». В блоке «Другие параметры вставки» выбираем пункт «Рисунок».

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

      Способ 5: копирование листа

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

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

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

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

      Отблагодарите автора, поделитесь статьей в социальных сетях.

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

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

      Как вставить формулу в таблицу Excel и сохранить формат таблицы? Ведь при решении данной задачи можно экономить вагон времени. Для этого будем использовать функцию «Специальная вставка» – это простой инструмент, который позволяет быстро решить сложные задачи и освоить общие принципы его использования. Использование этого простого инструмента позволяет вам быстро приводить все таблицы к однообразному формату и получать тот результат, который необходим.

      Как скопировать таблицу с шириной столбцов и высотой строк

      Допустим, у нас есть такая таблица, формат которой необходимо сохранить при копировании:

      При копировании на другой лист привычным методом Ctrl+C – Ctrl+V. Получаем нежелательный результат:

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

      Способ1:Используем специальную вставку

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

      Она получила исходные параметры и выглядит идеально точно.

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

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

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

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

      1. Выделяем целые строки листа, которые охватывают требуемый диапазон данных:
      2. Ниже вставляем ее копию:

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

      Вставка значений формул сохраняя формат таблицы

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

      Чтобы решить такую задачу следует выполнить 2 операции, используя специальную вставку в Excel.

      Операция I:

      1. Выделяем исходную таблицу с формулами и копируем.
      2. В месте где нужно вставить диапазон данных со значениями (но уже без формул), выбираем опцию «значения». Жмем ОК.

      Операция II:

      Так как скопированный диапазон у нас еще находится в буфере обмена после копирования, то мы сразу еще раз вызываем специальную вставку где выбираем опцию «форматы». Жмем ОК.

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

      Полезный совет! Чтобы не выполнять вторую операцию можно воспользоваться инструментом «формат по образцу».

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

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

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

      Ниже объясняется, как скопировать и вставить формулу.

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

      Выберите Главная > Копировать или нажмите клавиши CTRL+C.

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

      Чтобы вставить формулу с форматированием, нажмите кнопку главная > Вставить или нажмите клавиши CTRL + V.

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

      Формулы для вставки только формул.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Перенос формулы в другое место

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

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

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

      Нажмите кнопку главная вырежьте или нажмите клавиши CTRL + X.

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

      Чтобы вставить формулу с форматированием, нажмите кнопку главная > Вставить или нажмите клавиши CTRL + V.

      Для других параметров вставки формулы щелкните стрелку под кнопкой Вставить и выберите:

      Формулы только для вставки только формул.

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

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

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

      Выберите Главная > Копировать или нажмите клавиши CTRL+C.

      Щелкните ячейку, в которую нужно вставить формулу.

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

      Чтобы вставить формулу с форматированием, нажмите кнопку главная > Вставить или нажмите клавиши CTRL + V.

      Для других параметров вставки формулы щелкните стрелку под кнопкой Вставить и выберите:

      Вставка формул для вставки только формул

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

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

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

      Вы также можете использовать сочетание клавиш CTRL + X для перемещения формулы.

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

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

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

      Как перемещать и копировать листы или их данные в Excel

      В этом курсе:

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

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

      Перемещение листа в книге

      Щелкните ярлычок листа и перетащите его в нужное место.

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

      Копирование листа в одной книге

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

      Щелкните ярлычок листа правой кнопкой мыши и выберите команду Переместить или скопировать.

      Установите флажок Создать копию.

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

      Нажмите кнопку ОК.

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

      Перемещение листа

      Перетащите ярлычок листа в нужное место в строке ярлычков.

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

      Нажмите и удерживайте клавишу OPTION.

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

      Важно: Отпустите сначала кнопку мыши, а затем — клавишу OPTION.

      Перемещение листа в другую книгу

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

      Откройте книгу, в которую требуется переместить лист.

      В меню Окно щелкните книгу, в которую входит перемещаемый лист.

      Щелкните лист, который требуется скопировать в другую книгу.

      В меню Правка выберите пункты Лист > Переместить или скопировать лист.

      В меню В книгу выберите книгу, в которую требуется переместить лист.

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

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

      Нажмите кнопку ОК.

      Копирование листа в другую книгу

      Откройте книгу, в которую требуется скопировать лист.

      В меню Окно щелкните книгу, в которую входит копируемый лист.

      Выберите лист, который требуется скопировать.

      В меню Правка выберите пункты Лист > Переместить или скопировать лист.

      В меню В книгу выберите книгу, в которую требуется скопировать лист.

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

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

      Установите флажок Создать копию.

      Нажмите кнопку ОК.

      Изменение цвета ярлычка листа

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

      Удерживая клавишу CONTROL, щелкните ярлычок листа.

      Выберите команду Цвет ярлычка и укажите нужный цвет.

      В Excel Online вы можете дублировать (или скопировать) листы в текущей книге. Просто щелкните правой кнопкой мыши имя ярлычка в нижней части листа и выберите команду Дублировать.

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

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

      Выделите все данные на листе.

      Сочетание клавиш: нажмите клавиши CTRL + ПРОБЕЛ, а затем нажмите клавиши Shift + пробел.

      Скопируйте все данные на листе, нажав клавиши CTRL + C.

      Щелкните знак плюса (+), чтобы добавить пустой лист.

      Щелкните первую ячейку в новом листе и нажмите клавиши CTRL + V, чтобы вставить данные.

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

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

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

      Выделите все данные на листе.

      Сочетание клавиш: нажмите клавиши CTRL + ПРОБЕЛ, а затем — клавиши Shift + пробел.

      Скопируйте все данные на листе, нажав клавиши CTRL + C.

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

      Щелкните первую ячейку в новом листе, а затем нажмите клавиши CTRL + V, чтобы вставить данные на этот лист.

      Примечание: При вставке ячеек в другую книгу примененное к ним условное форматирование будет потеряно.

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

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

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

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

      Содержание

      1. Относительные ссылки в Excel
      2. Как создать и скопировать формулу с относительными ссылками
      3. Абсолютные ссылки в Excel
      4. Как создать и скопировать формулу с абсолютными ссылками
      5. Как создать ссылки на другие листы в Excel

      Относительные ссылки в Excel

      По умолчанию, все ссылки в Excel относительные. Когда вы копируете ссылку из одной ячейки в другую, она автоматически изменяется относительно позиции столбца и строки новой ячейки к ячейке, из которой вы скопировали ссылку. Например, если вы скопируете формулу =A1+B1 из строки 1 в строку 2, то формула изменится на =A2+B2. Относительные ссылки полезны в том случае, когда нам нужно повторить один и тот же расчет на несколько столбцов и строк.

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

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

      • Выделим первую ячейку, в столбце «Итог» в которой будет создана наша формула:

      относительные ссылки в excel - 1

      • Вставим в ячейку D2 формулу, которая перемножает цену за блюдо и количество: =B2*C2.
      • Нажмите клавишу «Enter» на клавиатуре. Формула произведет расчет и его результат вы увидите в ячейке D2.

      Абсолютные и относительные ссылки в Excel

      • Зажав левую клавишу мыши, протяните ячейку D2 за правый нижний угол по всему диапазону ячеек D3:D12. Таким образом, вы скопируете формулу из ячейки D2 и перенесете ее на каждую ячейку диапазона.

      относительные ссылки в excel - 3

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

      относительные ссылки в excel - 4

      Абсолютные ссылки в Excel

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

      Для создания абсолютной ссылки используется знак доллара «$». С его помощью вы можете зафиксировать от изменений столбец, строку или всех вместе:

      • $A$2 — столбец и строка не изменяются при копировании формулы;

      • A$2 — при копировании формулы не меняется только строка;

      • $A2 — столбец не изменяется при копировании формулы.

        Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

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

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

      В нашем примере мы будем использовать в ячейке E1 — 18% как значение НДС для расчета налога на товары в колонке D. Для правильного расчета нам потребуется использовать абсолютную ссылку $E$1 в нашей формуле, так как нам важно, чтобы  стоимость каждого товара перемножалась на ставку НДС, указанную в ячейке E1. Ниже рассмотрим как мы, будем это делать:

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

      абсолютные ссылки в excel - 1

      • Напишем формулу, рассчитывающую сумму налога для каждого товара, с учетом его стоимости и количества =(B3*C3)*$E$1.

      абсолютные ссылки в excel - 21

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

      абсолютные ссылки в excel - 3

      • Дважды кликните на любой ячейке из диапазона D4:D13 и убедитесь, что формула сработала корректно. Важно убедиться, что вы правильно указали ссылку на ячейку $E$1 в абсолютном формате.

      Как создать ссылки на другие листы в Excel

      Зачастую, нам в расчетах требуется задействовать данные с разных листов файла Excel. Для этого, при создании ссылки на ячейку из другого листа нужно использовать название листа и восклицательного знака на конце (!). Например, если вы хотите создать ссылку на ячейку A1 на листе Sheet1, то ссылка на эту ячейку будет выглядеть так:

      =Sheet1!A1

      ВАЖНО! Если в название листа, на ячейку с которого вы ссылаетесь есть пробелы, то название этого листа в ссылке должно быть заключено в кавычки (‘ ‘). Например, если название вашего листа Бюджет Финал, то ссылка на ячейку A1 будет выглядеть так:

      ‘Бюджет Финал’!A1

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

      • Выберем ячейку, на которую мы хотим сослаться и обратим внимание на название листа. В нашем случае это ячейка E14 на вкладке «Меню»:

      Ссылки между листами в Excel - 11

      • Перейдем на лист и выберем ячейку, в которой мы хотим поставить ссылку. В нашем примере это ячейка B2.

      Ссылки между листами в Excel - 22

      • В ячейке B2 введем формулу, ссылающуюся на ячейку E14 с листа «Меню»: =Меню!E14
      • Нажмем клавишу «Enter» на клавиатуре и увидим в ячейке B2 значение ячейки E14 с листа «Меню».

      Если, в дальнейшем, вы переименуете лист, на который вы ссылались, то система автоматически обновит формулу.

      Понравилась статья? Поделить с друзьями:
    • Excel формула на весь столбец сумма
    • Excel формула мода это
    • Excel формула минус одна ячейка
    • Excel формула минус месяц
    • Excel формула минимум если