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

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

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

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

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

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


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

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

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

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

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

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


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

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


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

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

1. На основном листе щелкните ячейку 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 применяется для заполнения ячеек, в которых вы щелкаете. Например, если вы щелкните ячейку A1 на указанном листе, все значения ячейки A1 из других листов будут заполнены на этом листе.


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

Описание


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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (13)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have create a stock sheet and opening stock list is there and i create 500 sheets for different items so how to put opening stock in all sheets at a time
This comment was minimized by the moderator on the site
Hello,


I have a list of students in column A and the schools they attend in G. I want a worksheet to populate all students who attend X school from the available worksheets. How would I do this? Thanks in advance!
This comment was minimized by the moderator on the site
I have a spreadsheet with all the months. I want some of the cells to carry over from the first month to the proceeding other (i.e., cell B12 in January can be linked to February - December cell B12). How would I do this?
This comment was minimized by the moderator on the site
Hi, thanks it works with a workbook at my job. Thanks Best regards Luzardo
This comment was minimized by the moderator on the site
Dears, Kindly note that I used Reference Same Cell From Multiple Worksheets With VBA Code and it works with me properly, however I need your help in how to me this code retrieve the values in the master sheet horizontal instead of vertical. Best Regards, :-)
This comment was minimized by the moderator on the site
Dears Kindly note that I used Reference Same Cell From Multiple Worksheets With VBA Code and it works properly, but I need to modify something in the code and I need your help to make the values return in the master sheet horizontal instead of vertical. Best Regards, Mohamed AbdELhady
This comment was minimized by the moderator on the site
Is there a MAcbook version of this tool?
This comment was minimized by the moderator on the site
Hi I have just tried your vba code and it makes sense how to use it however on my master spreadsheet for this to work it is slightly more complicated firstly i'd want when i run the code for the results to populate horizontally secondly the cell id use as a reference like B6 is used doesnt correpsond on the other spreadsheets - so to explain the value id want to find appears in the same cell on each sheet but this doesnt correspond onto the master spreadsheet hope this makes sense please help!!
This comment was minimized by the moderator on the site
hi Thank you for you coding its really great and so much helpful for us. In this above VBA code how can I exclude the hidden worksheet? As I have different customer whom I billed them monthly using a format. So I have created few worksheet and hide them and from where I extract the different data from this hidden sheet. So please let me know the coding so that it doesn't pick the cell value from hidden worksheet. Your work is highly appreciated and thak you for your wonderful support! Regards Abhishek
This comment was minimized by the moderator on the site
How would I reference a specific cell as opposed to the cell that I have selected in another workbook?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations