KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как создать список из одинаковых ячеек, расположенных на нескольких листах в Excel?

АвторКеллиДата изменения

Предположим, что каждая таблица ежемесячных продаж размещена на отдельном листе, как показано на снимке экрана ниже, и все таблицы продаж имеют одинаковую структуру. Теперь мы хотим создать список из всех итоговых значений (ячейка E6) на нескольких листах. Как это сделать? А что, если нужно создать динамический список из итоговых значений каждого листа? Существует два способа:

перечислить одинаковые ячейки из нескольких листов

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

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


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

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

Шаг 1: Выберите ячейку, на основе которой будете создавать список. В нашем примере — это ячейка E6.

Шаг 2: Нажмите одновременно клавиши Alt+F11, чтобы открыть окно Microsoft Visual Basic для приложений, затем выберите Вставка > Модуль и вставьте приведённый ниже код в окно модуля.

VBA: Создание списка из одинаковых ячеек на нескольких листах

Sub CreateList()
Dim xAddWs As Worksheet
Dim xWs As Worksheet
Dim RngAddress As String
xTitleId = "KutoolsforExcel"
RngAddress = Application.ActiveCell.Address
Set xAddWs = Application.ActiveWorkbook.Sheets.Add
xAddWs.Name = xTitleId
i = 1
For Each xWs In Application.ActiveWorkbook.Worksheets
If xWs.Name <> xTitleId Then
xAddWs.Cells(i, 1).Value = xWs.Range(RngAddress).Value
i = i + 1
End If
Next
End Sub

Шаг 3: Нажмите клавишу F5 или кнопку Выполнить, чтобы запустить этот макрос VBA.

Затем все значения из указанной ячейки со всех листов копируются на новый лист с названием KutoolsforExcel. См. снимок экрана:

код VBA для перечисления одинаковых ячеек из нескольких листов

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

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



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

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

Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!

Шаг 1: Выделите диапазон, в который будете заполнять динамический список, и нажмите Kutools > Дополнительно > Автоматическое инкрементирование ссылок на листе.

выберите диапазон для размещения значений
нажмите функцию «Динамическая ссылка на листы» Kutools

Шаг 2: В открывшемся диалоговом окне Заполнить ссылки на листе

задайте параметры в диалоговом окне «Заполнение ссылок на листы»

(1) Нажмите поле Порядок заполнения и выберите тип заполнения из раскрывающегося списка. В нашем примере мы выбираем Заполнить по столбцу, затем по строке;

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

(3) Нажмите кнопку Заполнить диапазон.

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

значения в указанных ячейках на всех листах заполнены

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

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


Демонстрация

 

Связанные статьи:

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

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  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.

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