Одновременный ввод данных на несколько листов в excel

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

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

  1. Запустите Excel. Появится новая пустая книга.

  2. Нажмите кнопку Вставить лист в нижней части экрана.

    Нажмите кнопку "Вставить лист"

    Вы можете создать сколько угодно рабочих таблиц.

  3. Нажмите и удерживайте клавишу CTRL, а затем выберите Лист1, Лист2и так далее, пока не завершите выбор всех листов.

    При этом группы будут временно группться. В заголовке вы увидите имя книги и слово [Группа].

  4. Щелкните ячейку A1 на листе Лист1 и введите:

    Эти данные будут отображаться на каждом листе.

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

  5. Щелкните Лист2 и обратите внимание, что текст, который вы только что ввести на листе Лист1, также отображается в ячейке A1 листа 2 и на всех остальных листах.

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

  1. Запустите Excel. Появится новая пустая книга.

  2. В нижней части экрана щелкните вкладку Вставка таблицы.

    Ярлычки листов

    Вы можете создать сколько угодно рабочих таблиц.

  3. Нажмите и удерживайте клавишу CTRL, а затем выберите Лист1, Лист2и так далее, пока не завершите выбор всех листов.

    При этом группы будут временно группться. В заголовке вы увидите имя книги и слово [Группа].

  4. Щелкните ячейку A1 на листе Лист1 и введите:

    Эти данные будут отображаться на каждом листе.

  5. Щелкните Лист2 и обратите внимание, что текст, который вы только что ввести на листе Лист1, также отображается в ячейке A1 листа 2 и на всех остальных листах.

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

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

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

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

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

Для одновременного ввода данных на несколько листов их необходимо сгруппировать, это делается через контекстное меню, пункт «Выделить все листы»

Выделить все листы в Excel

После этого все листы в книге сгруппируются, и ввод или удаление данных на одном будет дублироваться на остальные в группе. Если нужно не все листы сгруппировать, то те листы, на которых не нужно вводить данные, следует предварительно скрыть, либо с помощью Ctrl, выделить только необходимые листы.

Одновременный ввод данных

— Advertisement —

Часто бывает так, что одни и те же данные одновременно содержатся в нескольких рабочих листах. Можно применить инструмент группировки Excel, чтобы данные в одной рабочей книге можно было одновременно вводить в несколько рабочих листов. Кроме того, мы предлагаем более быстрый и гибкий подход, в котором используется пара строчек кода VBA (Visual Basic for Applications).

Встроенный механизм Excel для одновременного размещения данных в нескольких листах — это средство под названием Группа (Group). Оно позволяет группировать листы, связывая их внутри рабочей книги.

Группировка рабочих листов вручную

Чтобы применить средство Группа (Group) вручную, щелкните лист, на котором будете вводить данные, а затем, удерживая клавишу Ctrl (Shift на Macintosh), щелкните ярлычки с именами рабочих листов, куда должны одновременно вводиться те же данные. Когда вы будете вводить данные в любую ячейку на вашем рабочем листе, они автоматически появятся и на остальных сгруппированных листах. Миссия окончена.

Чтобы отменить группировку листов, либо выберите любой лист, не включенный в группировку, либо щелкните правой кнопкой мыши любой ярлычок листа и выберите команду Разгруппировать листы (Ungroup Sheets).
[stextbox id=»warning»]Если у вас сгруппировано несколько рабочих листов, то, взглянув на строку заголовка, вы увидите слово Группа (Group) в квадратных скобках. Это позволяет понять, что ваши листы объединены в группу. Однако если вы не обладаете орлиным взглядом и острым, как лезвие бритвы, умом, весьма вероятно, что вы не заметите это слово или же просто забудете, что сгруппировали несколько листов. По этой причине мы советуем разгруппировывать листы сразу же, как только закончите делать то, для чего была необходима группировка.[/stextbox]
Хотя это очень простой метод, он означает, что вам необходимо помнить о необходимости группировать и отменять группировку листов, иначе вы можете случайно заменить или стереть нужные данные с другого рабочего листа. Также это означает, что данные будут одновременно вводиться на другом листе независимо от того, на какой ячейке вы находитесь в данный момент. Например, вам может потребоваться одновременный ввод данных, только если вы находитесь в определенном диапазоне ячеек.

Автоматическая группировка рабочих листов

Эти трудности можно преодолеть при помощи очень простого кода VBA. Чтобы этот код заработал, он должен находиться в частном модуле (private module) для объекта Sheet (Лист). Чтобы быстро перейти в частный модуль, правой кнопкой мыши щелкните ярлычок листа и в контекстном меню выберите команду Исходный текст (View Code). Затем для помещения кода в частный модуль для объекта Лист (Sheet) вы сможете использовать одно из событий листа Excel, то есть событий, которые происходят в вашем листе, например, изменение ячейки, выбор диапазона, активация, деактивация и так далее.

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

1
2
3
4
5
6
7
8
// Листинг 1.1
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Range("MyRange"), Target) Is Nothing Then
        Sheets(Array("Sheet5", "Sheet3", "Sheet1")).Select
    Else
       Me.Select
    End If
End Sub

В этом коде мы использовали имя диапазона MyRange. (Если вы не знакомы с именованными диапазонами, обратитесь к разделу «Адресация данных по имени» [Трюк № 39].) Измените MyRange на имя диапазона, которое вы используете в своем листе. Кроме того, измените в коде три имени листов на имена листов, которые хотите сгруппировать (рис. 1.5). Закончив, закройте окно модуля или нажмите сочетание клавиш Alt/Apple+Q, чтобы вернуться в Excel.

Рис. 1.5. Код автоматической группировки рабочих листов

Рис. 1.5. Код автоматической группировки рабочих листов

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

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

1
2
3
4
5
6
7
8
9
// Листинг 1.2
Private Sub worksheet_Change(ByVal Target As Range)
    If Not Intersect(Range("MyRange"), Target) Is Nothing Then
       With Range("MyRange")
         .Copy Destination:=Sheets("Sheet3").Range("A1")
         .Copy Destination:=Sheets("Sheet1").Range("D10")
    End With
  End If
End Sub

Этот код также необходимо записать в частный модуль объекта Лист (Sheet). Чтобы раскрыть его, выполните действия, описанные ранее в этом трюке.

Иногда одни и те же данные одновременно содержатся в нескольких рабочих листах. Чтобы выполнить ввод данных в несколько рабочих листов, можно применить инструмент группировки Excel. Эту группировку можно выполнить стандартными методами Excel или с использованием кода VBA. [1] Встроенный механизм Excel для одновременного размещения данных в нескольких листах — это средство под названием Группа. Оно позволяет группировать листы, связывая их внутри рабочей книги. Чтобы применить средство Группа, щелкните лист, на котором будете вводить данные, а затем, удерживая клавишу Ctrl, щелкните ярлычки с именами рабочих листов, куда должны одновременно вводиться те же данные (рис. 1).

Рис. 1. Три первых листа объединены в группу

Рис. 1. Три первых листа объединены в группу

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

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

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

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

Эти трудности можно преодолеть при помощи кода VBA. Чтобы этот код заработал, он должен находиться в частном модуле для объекта Лист (а не в модуле рабочей книги). Ранее я однажды уже использовал такой код (см. Создание указателя листов в книге). Чтобы быстро перейти в частный модуль, щелкните правой кнопкой мыши ярлычок листа и в контекстном меню выберите команду Исходный текст. Для запуска кода, расположенного в частном модуле для объекта Лист, вы сможете использовать одно из событий листа Excel, то есть событие, которое происходит в вашем листе, например, изменение ячейки, выбор диапазона, активация, деактивация и так далее. В указанном выше примере макрос запускался каждый раз при переходе на соответствующий лист.

Первое, что необходимо сделать для обработки группировки, — это выбрать имя для диапазона ячеек, который вы хотите сгруппировать, чтобы данные автоматически отображались на других листах. Я, например, выбрал на Лист3 область С3:F8 и ввел в поле имени MyRange (рис. 2). Чтобы убедитьбся, что диапазону присвоено имя, можно перейти на вкладку Формулы и кликнуть на кнопке Диспетчер имен. В открывшемся окне вы увидите строку с параметрами только что определенного имени диапазона.

Рис. 2. Присвоение диапазону ячеек имени MyRange

Рис. 2. Присвоение диапазону ячеек имени MyRange

Убедиться, что вы находить в частном модуле для объекта Лист можно, посмотрев на заголовок окна модуля, в котором отражаются названия файла и листа (см. выделение на рис. 3). В частный модуль введите код:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Intersect(Range("MyRange"), Target) Is Nothing Then

‘Sheet5 намеренно помещен на первое место в списке так как

‘это активный лист, на котором мы работаем

Sheets(Array("Лист3", "Лист1", "Лист2")).Select

Else

Me.Select

End If

End Sub

Рис. 3. Код VBA для автоматической группировки листов

Рис. 3. Код VBA для автоматической группировки листов

В этом коде мы использовали имя диапазона MyRange. Измените MyRange на имя диапазона, которое вы используете в своем листе. Кроме того, измените в коде три имени листов на имена листов, которые хотите сгруппировать. Закончив ввод, закройте окно модуля или нажмите сочетание клавиш Alt+Q, чтобы вернуться в Excel. Сохраните книгу Excel с расширением .xlsm (с поддержкой макросов).

Важно помнить, что первым в этом массиве должно стоять имя листа, содержащего этот код, то есть листа, на котором вы будете вводить данные. После того как код создан, каждый раз, когда вы будете выбирать ячейку на Лист3, код будет проверять, принадлежит ли выбранная ячейка диапазону с именем MyRange (С3:F8). Если да, то код будет автоматически группировать нужные рабочие листы. Если нет, он будет разгруппировывать листы, активируя тот лист, на котором вы в данный момент находитесь. Прелесть этого трюка в том, что вручную группировать листы не нужно, и нет риска забыть разгруппировать их.

Вы также можете сделать так, чтобы данные появлялись на других листах, но не в ячейках с теми же адресами. Для этого я определил новый диапазон на Лист6 – Пример2 (В2:Н11). Далее записал следующий код в частный модуль объекта Лист6:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Range("Пример2"), Target) Is Nothing Then

With Range("Пример2")

.Copy Destination: =Sheets ("Лист4").Range ("A1")

.Copy Destination:=Sheets("Лист5").Range("D10")

End With

End If

End Sub

Этот код левому верхнему углу диапазона на Лист 6 – В2 поставит в соответствие диапазон на Лист4 с вершиной в А1 и на Лист5 – с вершиной D10. Вводя на Лист6 значения в ячейки диапазона Пример2 (В2:Н11), вы получите аналогичные значения в диапазонах на Лист4 (А1:G10) и Лист5 (D10:J19).

[1] По материалам книги Р.Холи, Д.Холи. Excel 2007. Трюки, стр. 26–28

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

Вводите одни и те же данные в несколько листов одновременно в Excel
Создавайте несколько рабочих листов одновременно с одинаковыми данными с помощью Kutools for Excel


Вводите одни и те же данные в несколько листов одновременно в Excel

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

2. Выберите рабочие листы.

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

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

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


Создавайте несколько рабочих листов одновременно с одинаковыми данными с помощью Kutools for Excel

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

1. После установки Kutools for Excel, нажмите Кутулс Плюс > Рабочий лист > Копировать рабочие листы.

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

3. Нажмите OK в следующем всплывающем диалоговом окне. Теперь рабочие листы с точно такими же данными выбранного рабочего листа успешно скопированы.

4. Теперь вам нужно переименовать эти листы. Нажмите Кутулс Плюс > Рабочий лист > Переименовать листы.

5. в Переименовать несколько листов диалоговом окне, вам необходимо проверить скопированные рабочие листы, которые необходимо переименовать в Worksheets коробка; Выбрать Заменить исходное имя листа вариант в Параметры переименования раздел; проверить Из определенного диапазона вариант и выберите диапазон ячеек с содержимым, которое вы будете использовать в качестве имен листов, и, наконец, нажмите кнопку OK кнопку.

Затем все выбранные листы сразу переименовываются.

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


Связанная статья:

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

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

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

офисный дно

Комментарии (1)


Оценок пока нет. Оцените первым!

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