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

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

Author: Kelly Last Modified: 2025-08-07

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

list the smae cells from multiple sheets

Создание списка из одинаковых ячеек на нескольких листах с помощью 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 code to list the smae cells from multiple sheets

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

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



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

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

Kutools для Excel - Наполнен более чем 300 необходимыми инструментами для Excel. Воспользуйтесь постоянно бесплатными функциями ИИ! Скачайте прямо сейчас!

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

select the range to put the values
click Dynamically Refer to Worksheets feature of kutools

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

set options in the Fill Worksheets References dialog box

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

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

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

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

values in the specified cells across all worksheets are filled

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

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


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

 

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

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

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–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% и сократите сотни кликов мышью ежедневно!