Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Tech Support Last modified

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

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


Сделайте одну копию нескольких листов один раз в активную книгу или другую книгу с помощью команды "Переместить или копировать"

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

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

2. Щелкните правой кнопкой мыши любую выбранную вкладку и выберите Переместить или копировать из контекстного меню. Это открывает диалоговое окно "Переместить или копировать".
select Move or Copy from the context menu

3. В окне Переместить или копировать настройте следующие параметры в соответствии с вашей ситуацией:
(1) Используйте выпадающее меню В книгу чтобы указать книгу, в которую вы хотите скопировать листы. Вы можете выбрать текущую (активную) книгу, другую открытую книгу или создать листы в совершенно новой книге.
(2) Установите расположение для скопированных листов в поле Перед листом . Обычно размещение копий после всех существующих листов делает их проще для поиска.
(3) Перед нажатием ОК, обязательно проверьте, что установлен флажок Создать копию . Если вы не выберете его, листы будут перемещены (удалены из исходного места) в место назначения вместо копирования.
(4) Нажмите кнопку ОК чтобы завершить операцию копирования.
set options in the Move or Copy dialog box

После подтверждения Excel создаст одну копию каждого выбранного листа в указанной книге и месте.
the selected sheets are copied once

Если вам нужно больше одной копии того же самого листа(ов), повторите этот процесс столько раз, сколько потребуется. Учтите, что при повторении имена листов могут содержать увеличивающиеся числа (например, «Лист1 (2)», «Лист1 (3)»), что облегчит отслеживание дублированных версий.
Применимые сценарии: Лучше всего для резервного копирования оригинальных листов, перемещения выбранных листов между файлами или быстрого дублирования ограниченного числа листов.
Плюсы: Встроенный, дополнительные надстройки не требуются, удобно для однократного копирования.
Минусы: Неэффективен при необходимости множественных копий; требуется ручное повторение для каждой дополнительной копии.

Советы и предостережения:

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

 


Создайте несколько копий нескольких листов в активную книгу с помощью Kutools для Excel

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

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

1. Нажмите Kutools Plus > Копировать листы на Ленте. Это открывает мастер копирования нескольких листов.
click Copy Worksheets feature of kutools
Примечание: Альтернативно, вы можете получить доступ к той же функции через Kutools Plus > Рабочий лист > Копировать листы.

2. В диалоговом окне Копировать несколько листов настройте свои предпочтения:
(1) Выберите листы для копирования, отметив их в списке Копировать выбранные листы .
(2) Укажите, сколько копий вы хотите создать в поле Количество копий . Например, введите «3», чтобы сделать три копии каждого выбранного листа.
(3) Установите позицию для новых скопированных листов (например, поместить после текущего листа, перед всеми листами и т.д.)
(4) Когда закончите, нажмите Ok чтобы продолжить.
Apply settings in the Copy Multiple Worksheets dialog box

3. Появится диалоговое окно подтверждения, сообщающее, что выбранные листы были успешно скопированы указанное количество раз. Нажмите OK чтобы закрыть это уведомление.
A prompt box pops out to remind you the checked worksheets have been copied into multiple times

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

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

 

Если у вас еще нет Kutools для Excel, вы можете ознакомиться с возможностями этой утилиты без риска с помощью пробной версии. Попробуйте бесплатно!


Сделайте несколько копий одного указанного листа в активную книгу с помощью кода VBA

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

1. Нажмите ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Перейдите в меню Вставка > Модуль и вставьте следующий код в окно модуля:

VBA: Сделайте несколько копий определенного листа в активную книгу

Sub Copier ()
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("Sheet1").Copy _
After:=ActiveWorkbook.Sheets("Sheet1")
Next
End Sub

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

3. Нажмите F5 чтобы запустить код. Вам будет предложено ввести количество копий, которое вы хотите создать для вашего указанного листа.
enter a number of sheet copies

4. После ввода желаемого числа и подтверждения, макрос быстро создаст запрошенные копии, каждая с уникальным именем (например, «Лист1 (2)», «Лист1 (3)» и т.д.).

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

  • Если ваша книга сохранена как .xlsx, помните сохранить её как .xlsm, чтобы сохранить макросы.
  • Если ваш макрос не работает, дважды проверьте написание имени листа в коде и убедитесь, что нет конфликтов имен.
  • Если уровень безопасности ваших макросов установлен на Высокий, измените настройки, чтобы позволить выполнение макросов в книге с помощью кода VBA.

 


Сделайте одну копию нескольких листов из нескольких книг в новую книгу

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

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

1. Перейдите в Kutools Plus > Объединить чтобы активировать мастер объединения листов.
click Combine to activate the Combine Worksheets feature

2. На Шаге 1 мастера выберите опцию Объединить несколько листов из книг в один лист затем нажмите Далее.
check Combine multiple worksheets from workbooks into one worksheet option

3. На Шаге 2 выполните следующие шаги для выбора листов из разных книг:
(1) Нажмите Добавить > Файл или Папка для выбора файлов, из которых вы хотите извлечь листы.
(2) В списке Книги, отметьте файлы, которые вас интересуют.
(3) В списке Листы, отметьте лист(ы), которые вы хотите скопировать из каждого файла.
(4) Повторите для каждой книги, которую вы хотите включить.
(5) После выбора нажмите Далее.
set options in the dialog box

4. На Шаге 3 настройте дополнительные параметры копирования согласно вашим потребностям, такие как объединение данных и форматирования. Нажмите Завершить чтобы завершить операцию.
configure the copying settings in the dialog box

5. Укажите папку назначения и имя файла для новой книги в появившемся диалоговом окне и нажмите Сохранить.
 specify a destination folder to save the new workbook

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

Утилита Объединение листов очень универсальна:

  • Быстро объединяет несколько листов или диапазонов из разных файлов в один лист.
  • Объединяет все листы с одинаковыми именами из нескольких книг в один сводный лист.
  • Консолидирует или объединяет целые книги для удобства управления.
  • Суммируйте или рассчитывайте данные из многих источников в одном месте.

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

Если вы еще не пробовали эту утилиту, попробуйте бесплатно!

 

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

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

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

=Sheet1!A1

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

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

Применимые сценарии: Хорошо подходит для шаблонов отчетов или когда нужно повторить только данные (не форматирование или код).
Плюсы: Не требуются дополнительные инструменты.
Минусы: Требуется ручной труд при большом объеме; не дублирует сложное форматирование, фигуры или VBA.

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

Копирование нескольких листов с конкретными названиями с помощью кода VBA

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

1. Нажмите ALT + F11, чтобы открыть окно Visual Basic for Applications.

2. В редакторе VBA нажмите Вставка > Модуль, затем скопируйте и вставьте код ниже в новое окно модуля:

Sub CopyListSheets()
    Dim wsName As Variant
    Dim CopyCount As Integer
    Dim i As Integer
    Dim sheetExists As Boolean
    Dim ws As Worksheet
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    wsNames = Array("Sheet1", "Sheet2") 'Edit these names to your target sheets
    
    CopyCount = Application.InputBox("Enter the number of copies:", xTitleId, Type:=1)
    
    For Each wsName In wsNames
        sheetExists = False
        
        For Each ws In Worksheets
            If ws.Name = wsName Then
                sheetExists = True
                Exit For
            End If
        Next
        
        If sheetExists Then
            For i = 1 To CopyCount
                Worksheets(wsName).Copy After:=Sheets(Sheets.Count)
            Next i
        End If
    Next wsName
End Sub

3. Нажмите F5 для запуска кода. При запросе введите количество копий, которое вы хотите для каждого листа. Указанные листы будут скопированы заданное количество раз и добавлены в конец вашей книги.

Примечание: Измените строку wsNames = Array("Лист1", "Лист2") чтобы включить имена всех листов, которые вы хотите дублировать. Это решение идеально подходит для пакетной обработки листов стандартной формы.

Советы и напоминания об ошибках:

  • Если имя любого рабочего листа написано неправильно или отсутствует, этот лист будет пропущен.
  • Убедитесь, что вы не превышаете ограничения Excel на количество листов (обычно до 255 листов на книгу, но большие файлы могут замедлиться раньше).

 

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ полезных формул (Расчет возраста на основе даты рождения, ...) |19 инструментов для вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое
Используйте Kutools на предпочитаемом вами языке — поддерживает Английский, Испанский, Немецкий, Французский, Китайский и более40 других языков!

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
  • Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек