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

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

Author: Kelly Last Modified: 2025-06-05

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

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


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

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