Перейти к основному содержанию

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

Автор: Сяоян Последнее изменение: 2024 июля 10 г.

Предположим, у вас есть книга, содержащая несколько листов, и теперь вы хотите извлечь данные из одной ячейки с нескольких листов в один основной лист. Например, перетащите ячейку B8 из Sheet1, Sheet2, Sheet3, Sheet4… на мастер-лист, как показано на следующем снимке экрана. Как быстро и легко решить эту задачу в Excel?

Скриншот, показывающий данные из Sheet1 Скриншот, показывающий данные из Sheet2 Скриншот, показывающий данные из Sheet3 Скриншот, показывающий данные из Sheet4 Arrow Скриншот главного листа, показывающий консолидированные данные из нескольких листов

Ссылка на одну и ту же ячейку из нескольких листов в один мастер-лист с формулой

Ссылка на одну и ту же ячейку из нескольких листов в один мастер-лист с кодом VBA

Ссылка на одну и ту же ячейку из нескольких листов в один мастер-лист с удивительной функцией


Ссылка на одну и ту же ячейку из нескольких листов в один мастер-лист с формулой

Если имена ваших листов являются именами листов по умолчанию, например Sheet1, Sheet2, Sheet3 ..., вы можете использовать формулу для быстрого выполнения этого задания в Excel.

1. Во-первых, вы должны создать список вспомогательных номеров, введите 1, 2, 3, 4 ... порядковые номера, которые указывают на листы, на которые вам нужно ссылаться, см. Снимок экрана:

Скриншот списка вспомогательных номеров для ссылок на несколько листов

2. Затем введите приведенную ниже формулу в ячейку, в которую вы хотите извлечь данные, а затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите применить к этой формуле, и все те же значения ячейки из нескольких листов были извлечены, см. Снимок экрана:

=INDIRECT("'Sheet" & E2 & "'!$B$8")

Скриншот, показывающий формулу, используемую для ссылки на одну и ту же ячейку из нескольких листов в Excel.

Внимание: В приведенной выше формуле E2 - это номер помощника, который вы ввели на шаге 1, и B8 это ссылка на ячейку, которую вы хотите извлечь. Эта формула работает только в том случае, если имена листов Sheet1, Sheet2, Sheet3 ...


Ссылка на одну и ту же ячейку из нескольких листов в один мастер-лист с кодом VBA

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

1. На основном листе щелкните ячейку B8, которая является ячейкой, которую вы хотите извлечь из других листов.

Скриншот ячейки B8 на главном листе

2. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.

3. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: ссылка на одну и ту же ячейку из нескольких листов

Sub AutoFillSheetNames()
'Update by Extendoffice
Dim ActRng As Range
Dim ActWsName As String
Dim ActAddress As String
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ActRng = Application.ActiveCell
ActWsName = Application.ActiveSheet.Name
ActAddress = ActRng.Address(False, False)
Application.ScreenUpdating = False
xIndex = 0
For Each Ws In Application.Worksheets
If Ws.Name <> ActWsName Then
ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress
xIndex = xIndex + 1
End If
Next
Application.ScreenUpdating = True
End Sub

4, Затем нажмите F5 ключ для запуска этого кода, и все значения ячейки B8 из других листов были перенесены в главный рабочий лист. Смотрите скриншот:

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

Примечание: Этот код VBA применяется для заполнения ячеек, в которых вы щелкаете. Например, если вы щелкните ячейку A1 на указанном листе, все значения ячейки A1 из других листов будут заполнены на этом листе.


Ссылка на одну и ту же ячейку из нескольких листов в один мастер-лист с удивительной функцией

Если вы не знакомы с кодом VBA, здесь я могу представить вам полезный инструмент - Kutools for Excel, С его Динамически обращаться к рабочим листам вы можете легко заполнять ссылки на ячейки из нескольких листов в Excel.

Советы:Чтобы применить это Динамически обращаться к рабочим листам функция, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Щелкните ячейку B8 на основном листе, которую вы хотите извлечь из других листов.

Скриншот ячейки B8

2. Затем нажмите Кутулс > Ещё > Динамически обращаться к рабочим листам, см. снимок экрана:

Скриншот, демонстрирующий возможность Kutools динамически ссылаться на рабочие листы в Excel

3. В Заполнить рабочие листы Ссылки диалоговое окно, выберите Заполнять по вертикали ячейку за ячейкой из Заполнить заказ, и щелкните маленький замок рядом с текстовым полем формулы, и серый замок станет желтым, это означает, что формула и ссылка на ячейку заблокированы, затем вы можете щелкнуть любую ячейку, чтобы извлечь ссылки на ячейку B8 из других листов в В этом примере я щелкну ячейку B2. Затем проверьте рабочие листы, из которых вы хотите извлечь ссылки на ячейки. Смотрите скриншот:

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

Скриншот диалогового окна «Заполнить ссылки на рабочие листы»

4. Затем нажмите Диапазон заполнения , а значения ячеек ячейки B8 из других листов были перечислены вертикально на рабочем листе Master, а затем закройте это диалоговое окно. Смотрите скриншот:

Скриншот конечного результата после заполнения ссылок на ячейки из нескольких рабочих листов с помощью Kutools

Нажмите, чтобы загрузить Kutools for Excel и бесплатную пробную версию сейчас!


Другие статьи:

  • Копирование строк из нескольких листов на основе критериев на новый лист
  • Предположим, у вас есть книга с тремя листами, которые имеют такое же форматирование, как показано на скриншоте ниже. Теперь вы хотите скопировать все строки из этих листов, столбец C которых содержит текст «Завершено», в новый лист. Как можно быстро и легко решить эту проблему, не копируя и не вставляя их вручную?
  • Создайте список уникальных значений из нескольких листов
  • Есть ли какой-нибудь быстрый способ создать список уникальных значений из всех листов в книге? Например, у меня есть четыре листа, в которых перечислены некоторые имена, содержащие дубликаты в столбце A, и теперь я хочу извлечь все уникальные имена из этих листов в новый список, как я могу завершить эту работу в Excel?
  • Подсчитайте конкретное значение на нескольких листах
  • Предположим, у меня есть несколько листов, которые содержат следующие данные, и теперь я хочу получить количество вхождений определенного значения «Excel» из этих листов. Как я могу подсчитать определенные значения на нескольких листах?
  • Вставить одно и то же изображение на несколько листов
  • Обычно мы можем быстро вставить изображение в рабочий лист с помощью функции «Вставить» в Excel, но пробовали ли когда-нибудь вставить одно и то же изображение во все рабочие листы вашей книги? В этой статье я представлю вам полезный метод решения этой задачи.

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

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более
Используйте Kutools на предпочитаемом вами языке — поддерживаются английский, испанский, немецкий, французский, китайский и более 40 других языков!

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


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

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