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

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

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

Author Kelly Last modified

Предположим, что мы размещаем таблицу месячных продаж на отдельном рабочем листе, как показано на скриншоте ниже, и все таблицы продаж имеют одинаковую структуру. Теперь мы хотим создать список из всех суммарных значений (ячейка 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 по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ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-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек