Ссылки на другие листы в Excel

Использование ссылок на другие рабочие листы в Excel дает возможность связывать листы между собой. Это позволяет создавать сложные проекты в рамках одной книги, где множество листов заимствуют друг у друга данные. В этом уроке Вы узнаете, как создать ссылку на рабочий лист Excel, а также между книгами.

Excel позволяет ссылаться на ячейки любого рабочего листа текущей книги, что особенно полезно, когда необходимо использовать конкретное значение с другого листа. Чтобы сделать это, в начале ссылки должно стоять имя листа с восклицательным знаком (!). Например, если необходимо сослаться на ячейку A1 на листе Лист1, ссылка будет выглядеть так: Лист1!A1.

Обратите внимание, если в названии листа содержатся пробелы, то его необходимо заключить в одинарные кавычки (' '). Например, если вы хотите создать ссылку на ячейку A1, которая находится на листе с названием Бюджет июля. Ссылка будет выглядеть следующим образом: 'Бюджет июля'!А1.

Создаем ссылку в Excel на другой лист

В следующем примере мы будем ссылаться с одного листа Excel на значение, которое относится к другому рабочему листу. Это позволит нам использовать одно и тоже значение на двух разных листах.

  1. Найдите ячейку, на которую хотите сослаться, и запомните, где она находится. В нашем примере это ячейка E14 на листе Заказ меню.

    Ссылки на другие листы в Excel

  2. Перейдите к нужному листу. В нашем примере, мы выберем лист Счет за услуги по питанию.

    Ссылки на другие листы в Excel

  3. Выбранный лист откроется.
  4. Найдите и выделите ячейку, в которой должно появиться значение. В нашем примере мы выделим ячейку B2.

    Ссылки на другие листы в Excel

  5. Введите знак равенства (=), название листа с восклицательным знаком(!) и адрес ячейки. В нашем примере мы введем ='Заказ меню'!E14.

    Ссылки на другие листы в Excel

  6. Нажмите Enter на клавиатуре. Появится значение, на которое идет ссылка. Если значение ячейки E14 на листе Заказ меню изменить, то и значение на листе Счет за услуги по питанию автоматически обновится.

    Ссылки на другие листы в Excel

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

Если Вы введете название листа неправильно, в ячейке появится ошибка #ССЫЛКА! В следующем примере мы допустили опечатку в названии. Рядом с ячейкой, которая содержит ошибку, появился смарт-тег с восклицательным знаком. Нажмите на него и выберите из раскрывающегося списка нужный вам вариант: редактировать или игнорировать ошибку.

Ссылки на другие листы в Excel

Как создать ссылку на другую книгу Excel

Помимо создания ссылок на другие листы, Excel также позволяет создавать ссылки на другие книги. Для этого перед ссылкой на рабочий лист необходимо подставить имя книги в квадратных скобках. Например, если имя книги – Книга1, листа – Лист1, то ссылка на ячейку А1 будет выглядеть следующим образом: =[Книга1.xlsx]Лист1!А1

Чтобы использовать приведенную выше конструкцию, необходимо, чтобы рабочая книга Excel, на которую мы ссылаемся, была открыта.

13.01.2015 22:09
25491

5 комментариев

20.05.2016 12:53
Здравтсвуйте и огромное спасибо за этот самоучитель. очень понятный и прекрасно систематизированный. с удовольствием им пользуюсь. вопросы по теме. что если книга в названии содержит пробелы? название так же нужно заключить в кавычки? =['Семейный бюджет'.xlsx]'Расходы на питание'!A4 Так правильно?
Здравствуйте! Большое спасибо!

Нет, ссылка будет такая: ='[Семейный бюджет.xlsx]Расходы на питание'!A4

Если название книги из одного слова, а листа из нескольких, то такая: ='[Бюджет.xlsx]Расходы на питание'!A4

Если название книги из нескольких слов, а листа из одного, то такая: ='[Семейный бюджет.xlsx]Расходы'!A4

Т.е. если имя книги и/или имя листа состоят из нескольких слов, то они вместе заключаются в одинарные кавычки.

Все вышеперечисленные правила актуальны, если книга, на которую вы ссылаетесь, в данный момент открыта. Если же вы хотите сослаться на книгу, которая в данный момент закрыта, то нужно указать полный путь до книги, например, так: ='C:\Users\UserName\Desktop\[Бюджет.xlsx]Расходы'!A4
24.05.2016 12:39
Ого! это я про закрытую книгу ))) да, спасибо, все поняла.
28.05.2016 20:45
Добрый день!
У меня такой вопрос:
Есть в книге лист «Главная», там список номеров авто (например, для такси).
Есть еще 60 листов с названиями вида «А123ВС777» — это номер авто. На этих листах ведется учет затрат по каждому автомобилю.
По дням заносятся различные расходы и описания к ним и в конце общая сумма затрат на авто.
На лист «Главная» нужно вывести суммы по различным фиксированным параметрам: ТО, Ремонт ходовой и т.д. для каждого авто.
Вопрос: можно ли это как-то автоматизировать?
В моем понимании это выглядит так:
В ячейке ТО стоит формула, которая сравнивает значение ячейки с номером авто на листе «Главная» и определенной, одинаковой для всех, ячейкой на других листах. Если есть совпадение, то из найденного листа подтягивает значение в графе ТО.
Как это можно реализовать и можно ли привести простой пример?
Спасибо!
Здравствуйте!

То, что вы хотите сделать я примерно понял, вот только сложно дать какие-то рекомендации не видя реальных данных. То, что вы описали «в вашем понимании», я не очень понял.

Могу подсказать следующее:

Допустим, есть лист со списком номеров машин (их 60). Для каждого номера создан отдельный лист, где что-то и как-то считается. Я знаю, что в ячейке A1 каждого из листов хранится какая-то определенная информация (например, затраты на бензин), которую мне нужно вывести на главный лист. Поскольку листов много (аж 60), то тяжеловато будет создавать формулу для каждого конкретного листа. Да, этот момент можно автоматизировать.

Если на главном листе номера машин хранятся в столбце К (ячейки K8, K9 и т.д.), то формула может выглядеть примерно так:

=ДВССЫЛ("'"&K8&"'!A1")

Если в ячейке K8 хранится значение А123ВС777, то функция ДВССЫЛ вернет такую ссылку:

='А123ВС777'!A1

Протянув формулу =ДВССЫЛ("'"&K8&"'!A1") по всем ячейкам столбца, вы получите результаты со всех листов.

Надеюсь вы меня поняли )))

Более подробно об операторе конкатенации и функции ДВССЫЛ.