|
У меня в одном документе есть 200 листов с одинаковыми анкетами вопрос № 1 вопрос № 2 Проблема в том, что приходится вручную менять номера листов с 1 по 200 |
|
|
Marchuk Пользователь Сообщений: 1167 |
|
|
так… читаю… но не совсем понятно |
|
|
Dophin Пользователь Сообщений: 2684 |
=двссыл(строка(1:1)&»!$C$22″)=двссыл(строка(1:1)&»!$C$23″) и тянете вниз |
|
да, заработало! ) и куча вопросов сразу… |
|
|
Микки Пользователь Сообщений: 3280 |
{quote}{login=}{date=21.10.2009 04:11}{thema=}{post}да, заработало! ) и куча вопросов сразу… |
|
Ок, всем большое спасибо. |
|
|
Dophin Пользователь Сообщений: 2684 |
введите в любую ячейку =строка(1:1) и протяните вниз заодно потом введите =столбец(A:A) и протяните вправо. На будущее пригодится) |
|
да, интересно основной вопрос, где во всем этом кроется имя листа ) «введите в любую ячейку =строка(1:1) и протяните вниз =столбец(A:A) вводить в ячейке справа от =строка(1:1) на той же строке? или справа и на одну строку выше? |
|
|
извините, если туплю |
|
|
{quote}{login=Dophin}{date=21.10.2009 04:03}{thema=}{post}=двссыл(строка(1:1)&»!$C$22″){/post}{/quote} |
|
|
Dophin Пользователь Сообщений: 2684 |
=двссыл(1!$C$22) возвращает то же самое что и просто =1!$C$22 надо получить текст 1!$C$22 вводим =строка(1:1)&»!$C$22″ ячейка возвращает 1!$C$22 =строка(2:2)&»!$C$22″ вернет уже 2!$C$22 а вообще в справке достаточно доходчиво написано) |
|
читаю )в справке нет инфы о работе с данными на листах мне, наверное, на следующем примере будет проще понять |
|
|
=’1′!$C$22 значение появляется {quote}{login=Dophin}{date=21.10.2009 04:42}{thema=}{post}=двссыл(1!$C$22) возвращает то же самое что и просто =1!$C$22 надо получить текст 1!$C$22 вводим =строка(1:1)&»!$C$22″ ячейка возвращает 1!$C$22 =строка(2:2)&»!$C$22″ вернет уже 2!$C$22 а вообще в справке достаточно доходчиво написано){/post}{/quote} |
|
|
Dophin Пользователь Сообщений: 2684 |
=ДВССЫЛ(«‘График 1.2″&СТРОКА(6:6)&»‘!A1») ссылка на ячейку А1 графика 1.26, при протяжке вниз будут ссылки на график 1.27, график 1.28 и т.д. |
|
Dophin Пользователь Сообщений: 2684 |
а примера и нет)) {quote}=’1′!$C$22 значение появляется забыли про & |
|
Микки Пользователь Сообщений: 3280 |
{quote}{login=Петр}{date=21.10.2009 05:05}{thema=}{post}читаю )в справке нет инфы о работе с данными на листах мне, наверное, на следующем примере будет проще понять А типа График1_26 |
|
Dophin Пользователь Сообщений: 2684 |
{quote}{login=The_Prist}{date=21.10.2009 05:13}{thema=}{post}=двссыл(«График 1.»&строка(1:1)&»!$C$22″)=двссыл(«График 1.»&строка(1:1)&»!$C$23″) Жутко извиняюсь, но если в названии листа есть пробелы то ссылка на него должна обрамляться одинарными кавычками, то есть Ваша формула, чтобы быть работоспособной, должна выглядеть так =двссыл(«‘График 1.»&строка(1:1)&»‘!$C$22») |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Миш, а почему не может График 1.26? |
|
Dophin Пользователь Сообщений: 2684 |
Микки, а почему не может? у меня может почему то) или это только в 07? |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
|
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Есть ещё зарезервированные слова, которые нельзя использовать в названии листа |
|
Микки Пользователь Сообщений: 3280 |
Я считал что точку тоже нельзя, был как-то затык года файл создавал по имени листа , а вобще-то на автомате пишу имена листов и диапазонов без пробелов и никаких знаков кроме подчеркивания. |
|
Спасибо С формулой разбираюсь, спасибо Пример не выкладывал, так как файл целиком выложить не имею права ) А как это сделать кусочком, не представляю, могут данные выпасть (там везде формулы) ) |
|
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
{quote}{login=Микки}{date=21.10.2009 05:34}{thema=}{post} пишу имена листов без пробелов и никаких знаков кроме подчеркивания. {/post}{/quote} |
|
Микки Пользователь Сообщений: 3280 |
{quote}{login=Петр}{date=21.10.2009 05:34}{thema=}{post}Спасибо С формулой разбираюсь, спасибо Пример не выкладывал, так как файл целиком выложить не имею права ) А как это сделать кусочком, не представляю, могут данные выпасть (там везде формулы) ){/post}{/quote} |
|
Микки Пользователь Сообщений: 3280 |
Вобще ДВССЫЛ() как конструктор при правильной расстановке & и » можно собрать что угодно если известно что взять , хотя я так понимаю в вашем случае правильнее использовать ИНДЕКС(ПОИСКПОЗ()) , так как названия строк и столбцов видимо идентичны на разных лситстах . |
|
Dophin Пользователь Сообщений: 2684 |
а как можно заменить двссыл поискпозом? |
|
Микки Пользователь Сообщений: 3280 |
#30 21.10.2009 17:52:29 {quote}{login=Dophin}{date=21.10.2009 05:50}{thema=}{post}а как можно заменить двссыл поискпозом?{/post}{/quote} |
Один из читателей нашего сайта SirExcel задал вопрос, который может встречаться очень часто. Вопрос заключался в следующем «Как сделать так, чтобы на одном листе показывалась информация из определенной ячейки к примеру $A$1 но с каждого листа из книги? Листов очень много надо сделать сводный список содержимого определенной ячейки со всех листов.»
Я как раз собирался написать о том, как работает функция ДВССЫЛ, почему бы не рассмотреть ее именно на этом примере.
Итак, мы имеем файл Excel, в котором много листов. Давайте рассмотрим простой пример, где названия листов у нас не менялись. То есть у нас есть Лист1, Лист2, Лист3 и так далее.
Допустим, что на каждом листе (Лист1-Лист5) у нас есть данные по выручке 5 различных магазинов в виде одинаковых таблиц данных.
На листе 6 есть результирующая таблица, где нам необходимо заполнить ее данными, взяв их со всех листов.
Таким образом, чтобы заполнить данные за январь нам необходимо взять данные по выручке магазинов, находящихся в ячейке B2, но на 5 различных листов.
Конечно, в нашем примере это можно было бы сделать в ручную, указав просто ссылки на соответствующие значения, но если листов очень много, или данных очень много, то вручную это сделать будет очень затруднительно.
Существует различные способы решить данную задачу, например, с помощью простенького макроса, который можно записать макрорекодером. Ну а мы с вами для решения задачи будет использовать функцию ДВССЫЛ.
ДВССЫЛ – функция, которая возвращает ссылку заданную текстовой строкой.
Чтобы понять принцип действия данной функцию, давайте рассмотрим такой пример.
Посмотрите на рисунок ниже. В ячейке А1 написан текст D4, а в самой ячейке D4 указано число 9999. Если мы напишем формулу ДВССЫЛ(A1), то в результате получим число 9999. То же самое мы получим если напишем формулу так:
=ДВССЫЛ("D4")
То есть мы написали текстом адрес ячейки D4 и функция ДВССЫЛ вернула нам то значение, которое находится по данному адресу (D4).
Надеюсь, все стало более понятным. Теперь давайте рассмотрим на нашем примере. Чтобы заполнить данные за январь с разных листов нам необходимо прописать следующие ссылки на ячейки.
=Лист1!B2 (Выручка за январь магазина 1)
=Лист2!В2 (Выручка за январь магазина 2) и т.д
Но сложность заключается в том, что если ячейку просто протянуть вниз, то Лист1 не будет меняться на Лист2 и так далее.
Если мы пропишем формулу
ДВCСЫЛ("Лист1!B2"), ДВCСЫЛ("Лист2!B2")
и так далее, то функция будет возвращать нам то же самое, но это так же не решает нашу проблему, ведь «Лист1!B2» прописан обычным текстом и так же не будет изменяться при протягивании.
Для решения нашей задачи мы разделим текст «Лист1!B2» на две части (отдельно «Лист1» и отдельно «!B2» — обратите внимание на восклицательный знак во второй части текста) и потом их склеим. Текст Лист1, Лист2 и так далее мы пропишем напротив соответствующих магазинов, при этом написав Лист1, мы сможем просто протянуть ячейку вниз и автоматически получить список Лист1, Лист2 и так далее.
Теперь сцепим этот текст внутри функции ДВССЫЛ с помощью знака & и получим формулу, которая будет автоматически протягиваться и при этом будут подтягиваться данные из одной и той же ячейки, но разных листов.
=ДВССЫЛ(A2&"!B2")
Итоговая формула выглядит именно так, но я специально расписал с самого начала по шагам, чтобы было понятно из чего состоит данная формула. В принципе, этого уже достаточно, чтобы за короткий срок решить задачу, указанную в начале статьи. Чтобы заполнить данные за февраль, нам необходимо в ячейке D2 написать такую же формулу, но поменять текст «!B2» на «!B3»
=ДВССЫЛ(A2&"!B3")
и протянуть вниз, аналогично за март.
Но никто нам не мешает немного усложнить формулу и заполнить ее автоматически, протянув формулу вниз, а затем вправо. Тут я не буду подробно описывать, но если вы разобрались с предыдущим примером, то легко поймете и данный.
Итак, мы решили задачу, как быстро заполнить данные за определенный месяц, но нам необходимо заполнить данные за остальные месяца. Мы знаем, что данные за Январь соответствуют ячейке B2, февраль — B3, Март — B4. То есть буква «B» остается неизменной, меняется лишь цифра. Зная это мы просто разобьем текст внутри ссылки ДВССЫЛ не на 2 части, а на три. Добавим дополнительно строку над таблицей и напишем сверху цифры соответствующие ячейки месяца. Пропишем формулу.
=ДВССЫЛ(A3&»!B«&C1), где A3 — это текст «Лист1«, «!B» — это неизменный текст и С1 — это цифра 2. Все это объединено с помощью знака & в общий текст «Лист1!B2«. Нам также потребуется закрепить столбец A (с помощью знака $), чтобы он не менялся при протягивании формулы вправо и строку 1, чтобы она не менялась при протягивании формулы вниз. Мы получаем следующую итоговую формулу.
=ДВССЫЛ($A3&"!B"&C$1)
которую можно протянуть вправо и вниз.
Заметки по теме:
- Если бы листы назывались у нас Магазин 1, Магазин 2 и так далее, то дополнительный столбец со словами Лист1, Лист2 и так далее нам бы не потребовался.
- Функцию ДВССЫЛ используют часто тогда, когда требуется изменить ссылку на ячейку в формуле, не изменяя саму формулу.
Если вам понравилась статья, пожалуйста, нажмите +1 и «Мне нравится». Так же подписывайтесь на нашу рассылку или вступайте в нашу группу ВКонтакте, чтобы не пропустить наши следующие уроки по Excel
SirExcel — безграничные возможности Excel
Содержание
- Microsoft Excel
- Как суммировать данные с разных листов книг Excel
- Как в Excel указать ссылки на одну и ту же ячейку, но с разных листов (Функция ДВССЫЛ)
- Excel листы разные ячейка одна
- Как объединить ячейки с другого листа / разных листов в Excel?
- Excel листы разные ячейка одна
- Как выбрать один и тот же диапазон ячеек на разных листах в Excel?
- Выберите один и тот же диапазон ячеек на разных листах в Excel
- Выберите тот же диапазон ячеек на всех листах с помощью Kutools for Excel
Microsoft Excel
трюки • приёмы • решения
Как суммировать данные с разных листов книг Excel
Формулы могут работать с ячейками из других листов. Вам просто нужно указать перед ссылкой на ячейку имя листа и восклицательный знак. Например, следующая формула добавляет 12 к значению в ячейке С1 , которая находится на листе Лист2: =Лист2!С1+12 .
Что делать, если вам нужно вычислить сумму всех значений в С1, начиная с листа Лист2 и заканчивая листом Лист6? Следующая формула решает эту задачу: =СУММ(Лист2:Лист6!C1) . В данном случае двоеточие разделяет название первого и последнего листов.
Для создания такой формулы выполните приведенные ниже действия.
- Активизируйте ячейку, которая будет содержать формулу, и наберите =СУММ( .
- Щелкните на вкладке первого листа (в нашем случае это Лист2) и выберите ячейку С1 .
- Нажмите Shift и щелкните на вкладке последнего листа (в нашем случае это Лист6).
- Нажмите Enter, и формула будет введена в ячейку.
В шаге 2 вы можете выбрать диапазон, а не одну-единствениую ячейку. Например, эта формула возвращает сумму C1:F12 для всех листов от Лист2 до Лист6: =СУММ(Лист2:Лист6!С1:Р12) .
Теперь я покажу вам интересный прием, который узнал при прочтении новостных конференций Excel и на обучение в Минске. Если вы хотите просуммировать одну и ту же ячейку со всех листов, кроме текущего, просто введите формулу наподобие этой: =СУММ(‘*’!C1) . Звездочка служит подстановочным символом, который интерпретируется как «все листы, кроме этого одного». Когда вы нажмете клавишу Enter после ввода этой формулы, Excel преобразует формулу, чтобы она использовала фактические имена листов. Это работает, даже если активный лист находится где-нибудь в середине, между другими листами. Например, если книга состоит из шести листов и вы введете приведенную выше формулу в ячейку листа Лист3, Excel создаст следующую формулу: =СУММ(Лист1:Лист2!С1;Лист4:Лист6!C1) .
Но это еще не все. Введите следующую формулу для нахождения суммы ячеек С1 во всех листах, которые начинаются со слова Регион: =СУММ(‘Регион*»!C1) . Excel может преобразовать данную формулу во что-то наподобие этого: =СУММ(Регион1:Регион4!C1) .
Вы также можете использовать подстановочный знак ? — он указывает на любой отдельный символ. Например, при вводе следующей формулы Excel создаст формулу, которая просуммирует значения, начиная с листа Лист1 и заканчивая листом Лист9 (названия, которые содержат одну цифру): =СУММ(‘Лист?’!C1). Этот прием не ограничивается функцией СУММ. Он работает и с другими функциями, такими как СРЗНАЧ, МИН, МАКС.
Источник
Как в Excel указать ссылки на одну и ту же ячейку, но с разных листов (Функция ДВССЫЛ)
Один из читателей нашего сайта SirExcel задал вопрос, который может встречаться очень часто. Вопрос заключался в следующем « Как сделать так, чтобы на одном листе показывалась информация из определенной ячейки к примеру $A$1 но с каждого листа из книги? Листов очень много надо сделать сводный список содержимого определенной ячейки со всех листов.»
Я как раз собирался написать о том, как работает функция ДВССЫЛ, почему бы не рассмотреть ее именно на этом примере.
Итак, мы имеем файл Excel, в котором много листов. Давайте рассмотрим простой пример, где названия листов у нас не менялись. То есть у нас есть Лист1, Лист2, Лист3 и так далее.
Допустим, что на каждом листе (Лист1-Лист5) у нас есть данные по выручке 5 различных магазинов в виде одинаковых таблиц данных.
На листе 6 есть результирующая таблица, где нам необходимо заполнить ее данными, взяв их со всех листов.
Таким образом, чтобы заполнить данные за январь нам необходимо взять данные по выручке магазинов, находящихся в ячейке B2, но на 5 различных листов.
Конечно, в нашем примере это можно было бы сделать в ручную, указав просто ссылки на соответствующие значения, но если листов очень много, или данных очень много, то вручную это сделать будет очень затруднительно.
Существует различные способы решить данную задачу, например, с помощью простенького макроса, который можно записать макрорекодером. Ну а мы с вами для решения задачи будет использовать функцию ДВССЫЛ.
ДВССЫЛ – функция, которая возвращает ссылку заданную текстовой строкой.
Чтобы понять принцип действия данной функцию, давайте рассмотрим такой пример.
Посмотрите на рисунок ниже. В ячейке А1 написан текст D4, а в самой ячейке D4 указано число 9999. Если мы напишем формулу ДВССЫЛ(A1), то в результате получим число 9999. То же самое мы получим если напишем формулу так:
=ДВССЫЛ(«D4»)
То есть мы написали текстом адрес ячейки D4 и функция ДВССЫЛ вернула нам то значение, которое находится по данному адресу (D4).
Надеюсь, все стало более понятным. Теперь давайте рассмотрим на нашем примере. Чтобы заполнить данные за январь с разных листов нам необходимо прописать следующие ссылки на ячейки.
=Лист1!B2 (Выручка за январь магазина 1)
=Лист2!В2 (Выручка за январь магазина 2) и т.д
Но сложность заключается в том, что если ячейку просто протянуть вниз, то Лист1 не будет меняться на Лист2 и так далее.
Если мы пропишем формулу
ДВCСЫЛ(«Лист1!B2»), ДВCСЫЛ(«Лист2!B2»)
и так далее, то функция будет возвращать нам то же самое, но это так же не решает нашу проблему, ведь «Лист1!B2» прописан обычным текстом и так же не будет изменяться при протягивании.
Для решения нашей задачи мы разделим текст «Лист1!B2» на две части (отдельно «Лист1» и отдельно «!B2» — обратите внимание на восклицательный знак во второй части текста) и потом их склеим. Текст Лист1, Лист2 и так далее мы пропишем напротив соответствующих магазинов, при этом написав Лист1, мы сможем просто протянуть ячейку вниз и автоматически получить список Лист1, Лист2 и так далее.
Теперь сцепим этот текст внутри функции ДВССЫЛ с помощью знака & и получим формулу, которая будет автоматически протягиваться и при этом будут подтягиваться данные из одной и той же ячейки, но разных листов.
Итоговая формула выглядит именно так, но я специально расписал с самого начала по шагам, чтобы было понятно из чего состоит данная формула. В принципе, этого уже достаточно, чтобы за короткий срок решить задачу, указанную в начале статьи. Чтобы заполнить данные за февраль, нам необходимо в ячейке D2 написать такую же формулу, но поменять текст «!B2» на «!B3»
=ДВССЫЛ(A2&»!B3″)
и протянуть вниз, аналогично за март.
Но никто нам не мешает немного усложнить формулу и заполнить ее автоматически, протянув формулу вниз, а затем вправо. Тут я не буду подробно описывать, но если вы разобрались с предыдущим примером, то легко поймете и данный.
Итак, мы решили задачу, как быстро заполнить данные за определенный месяц, но нам необходимо заполнить данные за остальные месяца. Мы знаем, что данные за Январь соответствуют ячейке B2, февраль — B3, Март — B4. То есть буква «B» остается неизменной, меняется лишь цифра. Зная это мы просто разобьем текст внутри ссылки ДВССЫЛ не на 2 части, а на три. Добавим дополнительно строку над таблицей и напишем сверху цифры соответствующие ячейки месяца. Пропишем формулу.
=ДВССЫЛ( A3 &» !B «& C1 ), где A3 — это текст « Лист1 «, « !B » — это неизменный текст и С1 — это цифра 2 . Все это объединено с помощью знака & в общий текст « Лист1 !B 2 «. Нам также потребуется закрепить столбец A (с помощью знака $), чтобы он не менялся при протягивании формулы вправо и строку 1, чтобы она не менялась при протягивании формулы вниз. Мы получаем следующую итоговую формулу.
=ДВССЫЛ($A3&»!B»&C$1)
которую можно протянуть вправо и вниз.
Заметки по теме:
- Если бы листы назывались у нас Магазин 1, Магазин 2 и так далее, то дополнительный столбец со словами Лист1, Лист2 и так далее нам бы не потребовался.
- Функцию ДВССЫЛ используют часто тогда, когда требуется изменить ссылку на ячейку в формуле, не изменяя саму формулу.
Если вам понравилась статья, пожалуйста, нажмите +1 и «Мне нравится». Так же подписывайтесь на нашу рассылку или вступайте в нашу группу ВКонтакте, чтобы не пропустить наши следующие уроки по Excel
SirExcel — безграничные возможности Excel
Источник
Excel листы разные ячейка одна
Как объединить ячейки с другого листа / разных листов в Excel?
В общем, мы применяем функцию СЦЕПИТЬ для объединения ячеек из одного листа. Но иногда вам может потребоваться объединить ячейки из разных листов в Excel, как это легко решить? В этой статье показаны два метода, которые помогут вам сделать это легко.
Обычно мы можем применить функцию СЦЕПИТЬ и указать ячейки из разных листов одну за другой, чтобы объединить их в Excel.
Выберите пустую ячейку, в которую вы поместите результат конкатенации, и введите формулу = CONCATENATE (Чай! A1, «», Кофе! A1, «», ‘Безалкогольный напиток’! A1, «», Молоко! A1, «», Вода! A1) (A1 — это ячейка, содержимое которой вы объедините, Чай / Кофе / Безалкогольные напитки / Молоко / Вода — это имена листов, содержащие конкретную ячейку, которую вам нужно объединить) в нее и нажмите Enter .
И тогда вы увидите, что содержимое указанных ячеек с разных листов объединено в одну ячейку. Смотрите скриншот:
Если существует множество листов, ячейки которых необходимо объединить в одну, приведенная выше формула может быть довольно утомительной. Здесь мы рекомендуем Kutools for Excel’s Динамически обращаться к рабочим листам Утилита для упрощения работы с конкатенацией в Excel.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30 -день, кредитная карта не требуется! Бесплатная пробная версия сейчас!
Kutools for Excel — Combines more than 300 Advanced Functions and Tools for Microsoft Excel
1. Создайте новый лист в Excel, и на новом листе выберите ячейку с тем же адресом ячейки, что и те ячейки, которые вы объедините из других листов, говорит Ячейка A1, и нажмите Кутулс > Больше > Динамически обращаться к рабочим листам. Смотрите скриншот:
2. В открывшемся диалоговом окне Fill Worksheets References,
(1) Выберите Заполнить горизонтально ячейку за ячейкой из Заполнить заказ раскрывающийся список;
(2) Укажите рабочие листы, ячейки которых вы объедините в Список рабочих листов разделе.
(3) Щелкните значок Диапазон заполнения и закройте диалоговое окно «Заполнить ссылки на листы». Смотрите скриншот:
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30 -день, кредитная карта не требуется! Get It Now
И теперь все содержимое ячейки A1 указанных листов извлекается и перечисляется в новом листе.
3. Выберите пустую ячейку, в которую вы поместите результат конкатенации, и введите формулу = СЦЕПИТЬ (A1: E1 & «») (A1: E1 — это диапазон с содержимым ячеек, извлеченным из других листов), выделите в нем A1: E1 & «» в формуле и нажмите F9 key, затем удалите фигурные скобки <и >в формуле, наконец, нажмите Enter ключ. Смотрите скриншот:
И тогда вы увидите, что все ячейки из указанных листов сразу объединены в одну ячейку.
Источник
Excel листы разные ячейка одна
Как выбрать один и тот же диапазон ячеек на разных листах в Excel?
Можно ли быстро выбрать один и тот же диапазон ячеек на разных листах? Или даже быстро вводить одни и те же данные в один и тот же диапазон ячеек на разных листах, не вводя каждый лист один за другим? Да, следующие уловки помогут вам выбрать один и тот же диапазон ячеек на разных листах в Microsoft Excel.
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!
Выберите один и тот же диапазон ячеек на разных листах в Excel
Вы можете выбрать одни и те же диапазоны ячеек на разных листах, выполнив следующие действия:
Шаг 1: На вкладке «Лист» в Microsoft Excel выберите несколько листов вместе, удерживая Ctrl ключа или Shift ключ. См. Следующий снимок экрана:
Шаг 2: На активном листе выберите диапазон ячеек. Теперь у вас есть один и тот же диапазон ячеек, выбранный на каждом выбранном листе.
Функции: если вы вводите данные в этот диапазон ячеек, то на все выбранные рабочие листы будут добавлены одни и те же данные в том же диапазоне.
Примечание: делая это, он не может заставить все листы текущей книги указывать на один и тот же номер строки. Например, вы прокручиваете активный лист, чтобы выбрать диапазон (A500: G550), и на всех выбранных листах будет выбран один и тот же диапазон, но он не поместит все выбранные листы с одинаковым номером строки.
Выберите тот же диапазон ячеек на всех листах с помощью Kutools for Excel
Kutools for Excel‘s Синхронизировать рабочие листы Инструмент также может помочь вам быстро выбрать один и тот же диапазон ячеек на всех листах.
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас.
Шаг 1: Выберите диапазон ячеек на одном листе.
Шаг 2: Нажмите Предприятие > Инструменты рабочего листа > Синхронизировать рабочие листы. Смотрите скриншот:
Затем он синхронизирует все листы текущей книги, чтобы выбрать один и тот же диапазон ячеек, и все листы указывают на один и тот же номер строки.
Для получения более подробной информации о синхронизации рабочих листов посетите Описание функции синхронизации рабочих листов.
Источник
Предположим, у вас есть книга, содержащая несколько листов, и теперь вы хотите извлечь данные из одной ячейки с нескольких листов в один основной лист. Например, перетащите ячейку 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, но пробовали ли когда-нибудь вставить одно и то же изображение во все рабочие листы вашей книги? В этой статье я представлю вам полезный метод решения этой задачи.
- Запускать один и тот же макрос на нескольких листах одновременно в Excel
- Обычно мы можем запускать макрос на листе, если есть несколько листов, которые необходимо применить этот макрос, вы должны запускать код один за другим. Есть ли другой быстрый способ запустить один и тот же макрос на нескольких листах одновременно в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
|
создать список, данные на разных листах в одной ячейке |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Загрузить PDF
Загрузить PDF
Из этой статьи вы узнаете, как связать данные, которые находятся на разных листах таблицы Microsoft Excel. Такая связь позволит автоматически извлекать данные с исходного листа и обновлять их на целевом листе каждый раз, когда меняется содержимое ячеек на исходном листе.
Шаги
-
1
Откройте файл Microsoft Excel. Нажмите на значок в виде зелено-белой буквы «X».
-
2
Перейдите на целевой лист. Список листов отображается внизу таблицы. Щелкните по листу, который будет связан с другим листом.
-
3
Нажмите на пустую ячейку на целевом листе. Это будет целевая ячейка. Когда вы свяжете ее с исходной ячейкой (ячейкой на другом листе), данные в целевой ячейке будут автоматически меняться с изменением данных в исходной ячейке.
-
4
Введите = в целевой ячейке. Этот символ свидетельствует о начале ввода формулы.
-
5
Перейдите на исходный лист. Для этого щелкните по листу с нужными данными внизу таблицы.
-
6
Щелкните по строке формул. Она находится вверху таблицы и отображает значение целевой ячейки. Когда вы перейдете на исходный лист, в строке формул отобразится имя текущего листа, знак равенства и восклицательный знак.
- Также эту формулу можно ввести вручную. Она должна выглядеть так: =<Имя_листа>!, где вместо <Имя_листа> подставьте имя исходного листа.
-
7
Щелкните по ячейке на исходном листе. Это будет исходная ячейка. Она может быть пустой или содержать какие-то данные. Когда вы свяжете листы, значение в целевой ячейке будет автоматически синхронизироваться со значением в исходной ячейке.
- Например, если вы извлекаете данные из ячейки D12 на листе Лист1, формула будет выглядеть так: =Лист1!D12.
-
8
Нажмите ↵ Enter на клавиатуре. Формула будет активирована, а вы перейдете на целевой лист. Теперь целевая ячейка связана с исходной ячейкой и автоматически извлекает из нее данные. Каждый раз, когда меняется значение в исходной ячейке, значение в целевой ячейке будет обновлено.
-
9
Щелкните по целевой ячейке, чтобы выделить ее.
-
10
Перетащите значок в виде черного квадрата, который находится в правом нижнем углу целевой ячейки. Так вы расширите диапазон связанных ячеек, то есть дополнительные целевые ячейки будут связаны с соответствующими ячейками на исходном листе.
- Перетащить указанный значок и расширить диапазон связанных ячеек можно в любом направлении. Таким образом, диапазон связанных ячеек может включать все ячейки на листе или только какую-то часть ячеек.
Реклама
Об этой статье
Эту страницу просматривали 39 632 раза.
Была ли эта статья полезной?
Добрый день.
Часто возникают ситуации, когда нужно просуммировать одни и те же ячейки на разных листах одного документа.
Рассмотрим ситуацию из жизненной практики.
Например, существует документ (файл excel), состоящий из нескольких вкладок.
Вкладками документа являются сформированные в виде таблиц Excel счета на оплату коммунальных услуг за несколько месяцев с апреля по июнь включительно, то есть за один квартал.
Необходимо посчитать сумму выставленных счетов за указанный период времени – второй квартал года.
Для этого создаем дополнительный лист Excel, на котором составляем формулу суммирования.
Вписываем в ячейку:
— знак равно «=»;
— далее функцию «СУММ()»;
— в скобках указываем диапазон суммирования (Лист_Апрель:Лист_июнь!H26) – где Лист_апрель:Лист_Июнь – диапазон листов из которых берутся данные, H26 – суммируемая ячейка;
Нажимаем клавишу «Enter» на клавиатуре.
Формула «=СУММ(Лист_Апрель:Лист_июнь!H26)» считает сумму одной и той же ячейки с разных листов.
Аналогичным образом можно найти среднее значение ячейки с разных листов – «СРЗНАЧ(Лист_Апрель:Лист_июнь!H26)»
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Еще…Меньше
Ссылка, которая ссылается на ту же ячейку или диапазон на нескольких листах, называется трехмерной ссылкой. Объемная ссылка — это удобный и удобный способ ссылки на несколько таблиц, которые имеют один и тот же шаблон и содержат данные одного типа, например при консолидации данных бюджета из разных отделов организации.
Трехэтапную ссылку можно использовать для суммы бюджетных распределений между тремя отделами ( отделом продаж, отделом кадров и маркетингом) на каждом из них, используя следующую трехэтапную ссылку:
=SUM(Sales:Marketing!B3)
Вы даже можете добавить другой таблицу, а затем переместить ее в диапазон, на который ссылается формула. Например, чтобы добавить ссылку на ячейку B3 на сайте «Помещения», перетаскиванием ярлыка между таблицами «Продажи» и «Отдел кадров» перетаскиванием ярлыка, как показано на рисунке:
Поскольку формула содержит объемную ссылку на диапазон имен, Sales:Marketing! B3, все таблицы в диапазоне являются частью нового вычисления.
В примерах ниже объясняется, что происходит при вставке, копировании, удалении или удалении таблиц, включенных в трехсмеховую ссылку. В каждом из этих примеров используется формула =СУММ(Лист2:Лист6! A2:A5), чтобы добавить ячейки с A2 по A5 на ячейки со 2 по 6-ю.
-
Вставка или копирование. Если вставить или скопировать листы между листами 2 и 6, Excel в вычислениях будут включены все значения в ячейках с A2 по A5 на листах, которые являются первосторонними.
-
Удалить — При удалении листов между листами 2 и 6 Excel из вычислений.
-
Переместить — Если переместить листы между листами 2 и 6 в место за пределами диапазона, на который ссылается лист, Excel удаляет их значения из вычислений.
-
Переместить конечную точку — Если переместить лист 2 или 6 в другое место в той же книге, Excel скорректирует сумму, включив новые листы между ними, если не изменить порядок конечных точек в книге. Если вы изменяете конечные точки, трехэтапная ссылка изменяет таблицу конечных точек. Например, у вас может быть ссылка на Лист2:Лист6. Если переместить лист 2 после листа 6 в книге, формула скорректируется так, чтобы она была на «Лист3:Лист6». Если вы переместили лист 6 перед листом 2, формула скорректируется так, чтобы она ука была на лист2:Лист5.
-
Удаление конечной точки — При удалении листа 2 или Excel из вычислений удаляются значения на этом листе.
Сделайте следующее:
-
Щелкните ячейку, в которую нужно ввести функцию.
-
Введите = (знак равно), за которым следует имя функции (см. таблицу ниже), а затем открываемую скобку.
-
Щелкните явку первого, на который вы хотите со ссылкой.
-
Удерживая нажатой клавишу SHIFT, щелкните явку для последнего нужного для ссылки на таблицу.
-
Вы выберите ячейку или диапазон ячеек, на которые нужно со ссылкой.
-
Заполнив формулу, нажмите ввод.
Для трехсъемки можно использовать следующие функции:
|
Функция |
Описание |
|
СРЗНАЧ |
Вычисляет среднее значение (среднее арифметическое) чисел. |
|
СРЗНАЧА |
Вычисляет среднее значение (среднее арифметическое) чисел; включает текст и логические аргументы. |
|
СЧЁТ |
Подсчитывка ячеек, содержащих числа. |
|
СЧЁТЗ |
Подсчитываются непустые ячейки. |
|
СРГАРМ |
Возвращает гармонию набора положительных чисел: обратное арифметическое, обратное обратным. |
|
ЭКСЦЕСС |
Возвращает эксцесс множества данных. |
|
НАИБОЛЬШИЙ |
Возвращает k-ое по величине значение из множества данных. Например, пятое по величине число. |
|
МАКС |
Находит наибольшее значение в наборе значений. |
|
МАКСА |
Находит наибольшее значение в наборе значений; включает текст и логические аргументы. |
|
МЕДИАНА |
Возвращает медиану или число в середине набора заданных чисел. |
|
МИН |
Находит наименьшее значение в наборе значений. |
|
МИНА |
Находит наименьшее значение в наборе значений; включает текст и логические аргументы. |
|
ПЕРСЕНТИЛЬ |
Возвращает k-ю процентиль для значений в диапазоне, где k находится в диапазоне от 0 до 1. Предоставляется для обеспечения совместимости с более ранними версиями Excel. |
|
ПРОЦЕНТИЛЬ.ИСКЛ |
Возвращает k-ю процентиль для значений диапазона, где k — число от 0 и 1 (не включая эти числа). |
|
ПРОЦЕНТИЛЬ.ВКЛ |
Возвращает k-ю процентиль для значений диапазона, где k — число от 0 и 1 (включая эти числа). |
|
ПРОЦЕНТРАНГ |
Возвращает ранг значения в наборе данных в процентах (0,1) от набора данных. Предоставляется для обеспечения совместимости с более ранними версиями Excel. |
|
ПРОЦЕНТРАНГ.ИСКЛ |
Возвращает ранг значения в наборе данных как процентное содержание в наборе данных (от 0 до 1, не включая эти числа). |
|
ПРОЦЕНТРАНГ.ВКЛ |
Возвращает ранг значения в наборе данных как процентное содержание в наборе данных (от 0 до 1, включая эти числа). |
|
КВАРТИЛЬ |
Возвращает квартиль набора данных на основе значений процентили от 0,1. Предоставляется для обеспечения совместимости с более ранними версиями Excel. |
|
КВАРТИЛЬ.ИСКЛ |
Возвращает квартиль набора данных на основе значений процентили от 0,1 до монопольно. |
|
КВАРТИЛЬ.ВКЛ |
Возвращает квартиль набора данных на основе значений процентили от 0 до 1 (включительно). |
|
ПРОИЗВЕД |
Перемножая числа. |
|
РАНГ |
Возвращает ранг числа в списке чисел: его размер относительно других значений в списке. Предоставляется для обеспечения совместимости с более ранними версиями Excel. |
|
РАНГ.РВ |
Возвращает ранг числа в списке чисел: его размер относительно других значений в списке. |
|
РАНГ.СР |
Возвращает ранг числа в списке чисел: его размер относительно других значений в списке. |
|
СКОС |
Возвращает асимметрию распределения. |
|
НАИМЕНЬШИЙ |
Возвращает k-ое наименьшее значение в множестве данных. |
|
СТАНДОТКЛОН.В |
Вычисляет стандартное отклонение по выборке. |
|
СТАНДОТКЛОН.Г |
Вычисляет стандартное отклонение всей численности населения. |
|
СТАНДОТКЛОНА |
Вычисляет стандартное отклонение по выборке; включает текст и логические аргументы. |
|
СТАНДОТКЛОНПА |
Вычисляет стандартное отклонение всей численности населения; включает текст и логические аргументы. |
|
УРЕЗСРЕДНЕЕ |
Возвращает среднее внутренности множества данных. |
|
СУММ |
Сбавляет числа. |
|
ДИСП.В |
Оценивает дисперсию по выборке. |
|
ДИСП.Г |
Вычисляет дисперсию для всей численности населения. |
|
ДИСПА |
Оценивает дисперсию по выборке; включает текст и логические аргументы. |
|
ДИСПРА |
Вычисляет дисперсию для всей численности населения; включает текст и логические логичные аргументы. |
Сделайте следующее:
-
На вкладке Формулы нажмите кнопку Определить имя (в группе Определенные имена).
-
Во всплывающее окно Новое имя введите имя для ссылки. Длина имени не может превышать 255 знаков.
-
В списке Ссылки выберите знак равно (=) и ссылку, а затем нажмите клавишу BACKSPACE.
-
Щелкните явку первого, на который вы хотите со ссылкой.
-
Удерживая нажатой клавишу SHIFT, щелкните вкладку листа ссылки.
-
Вы выберите ячейку или диапазон ячеек, на которые нужно со ссылкой.
Подробнее
Дополнительные информацию о перемещении книги см. в этой теме. Дополнительные информацию о создании и использовании определенных имен см. в теме Определение и использование имен в формулах.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.













Выберите один и тот же диапазон ячеек на разных листах в Excel




















чувствую себя блондинкой

