Копировать книгу excel в другую книгу

Обновлено: 06.07.2024

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

В этом курсе:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Метод листа. Copy (Excel) Worksheet.Copy method (Excel)

Копирует лист в другое расположение в текущей или новой книге. Copies the sheet to another location in the current workbook or a new workbook.

Синтаксис Syntax

Expression. Копирование (До, после) expression.Copy (Before, After)

Expression (выражение ) Переменная, представляющая объект листа . expression A variable that represents a Worksheet object.

Параметры Parameters

Имя Name Обязательный или необязательный Required/Optional Тип данных Data type Описание Description
Before Before Необязательный Optional Variant Variant Лист, на котором будет размещаться скопированный лист. The sheet before which the copied sheet will be placed. Вы не можете указать Before , если указать After. You cannot specify Before if you specify After.
After After Необязательный Optional Variant Variant Лист, после которого будет размещаться скопированный лист. The sheet after which the copied sheet will be placed. Вы не можете указать After , если вы указали Before. You cannot specify After if you specify Before.

Примечания Remarks

Выбор массива из нескольких листов может быть скопирован в новый пустой объект книги подобным образом. An array selection of multiple worksheets can be copied to a new blank Workbook object in a similar manner.

Пример Example

В этом примере копируется Лист1, после чего помещается копия после Sheet3. This example copies Sheet1, placing the copy after Sheet3.

В этом примере сначала копируется лист Лист1 в новую пустую книгу, после чего новая книга сохраняется и закрывается. This example first copies Sheet1 to a new blank workbook, and then saves and closes the new workbook.

В этом примере показано, как скопировать листы Лист1, Лист2 и Sheet4 в новую пустую книгу, а затем сохранить и закрыть новую книгу. This example copies worksheets Sheet1, Sheet2, and Sheet4 to a new blank workbook, and then saves and closes the new workbook.

Поддержка и обратная связь Support and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Поиск и копирование с другой книги

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

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


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

Для начала мы покажем Вам, как скопировать лист из одной рабочей книги в другую существующую или вновь созданную книгу Excel. Кликните правой кнопкой мыши по ярлычку листа, который хотите скопировать, и в контекстном меню выберите Переместить или скопировать (Move or Copy).


В диалоговом окне Переместить или скопировать (Move or Copy) в выпадающем списке В книгу (To book) выберите рабочую книгу, в которую нужно скопировать лист.

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


Мы собираемся скопировать выбранный лист в новую рабочую книгу, поэтому в выпадающем списке В книгу (To book) выбираем вариант Новая книга (New book). Ставим галочку в строке Создать копию (Create a copy). Поскольку мы создаём новую книгу, то в списке Перед листом (Before sheet) не будет других листов. Этот лист в новой рабочей книге будет единственным.

Замечание: Если Вы хотите переместить выбранный лист в другую рабочую книгу, то не ставьте галочку в строке Создать копию (Create a copy).

Нажмите ОК. Будет создана новая книга и лист скопируется в неё. Если Вы решите переместить лист, то в исходной книге его больше не будет.


Вы также можете создать копию листа в той же рабочей книге. Такая необходимость может возникнуть, если Вы хотите внести изменения в лист, но при этом требуется сохранить первоначальный вариант. Как было описано ранее в этой статье, откройте диалоговое окно Переместить или скопировать (Move or Copy). По умолчанию в выпадающем списке В книгу (To book) выбрана текущая книга – оставьте это без изменения. В списке Перед листом (Before sheet) выберите лист, перед которым хотите вставить скопированный лист. Мы решили вставить копию нашего листа в самый конец книги после всех существующих листов. Отметьте галочкой параметр Создать копию (Create a copy) и нажмите ОК.


Лист будет вставлен и его ярлычок появится справа от ярлычков существующих листов.


Копировать книгу excel в другую книгу

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как скопировать и переместить лист Excel

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

В этой статье мы рассмотрим самые простые и популярные способы копирования и перемещения листов в Excel.

Как копировать лист в Excel без изменений

Скопировать лист можно несколькими способами.

Копия листа с помощью перетягивания

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

  • Зажмите клавишу CTRL на клавиатуре
  • Зажмите и перетяните ярлык с листом Excel
  • Готово, копия листа создана.

Скопировать лист с помощью контекстного меню

Есть другой способ создания копии листа в Excel. Для этого проделайте следующие действия:

  • Кликните правой кнопкой мыши по ярлыку листа Excel
  • Во всплывающем меню выберите пункт “Переместить или скопировать…”:


  • Во всплывающем окне выберите расположение листа, а также поставьте галочку “Создать копию”, если хотите создать копию листа, а не просто переместить его:


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

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


  • Правой клавишей мыши кликните по ярлыку листа Excel
  • Во всплывающем меню выберите книгу Excel, в которую вы хотите скопировать лист
  • Выберите местоположение листа в новом файле
  • Нажмите “ОК”

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

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