Как сделать ссылку на значение в excel

Как сделать ссылку на значение в excel?

Один из читателей нашего сайта SirExcel задал вопрос, который может встречаться очень часто. Вопрос заключался в следующем «Как сделать так, чтобы на одном листе показывалась информация из определенной ячейки к примеру $A$1 но с каждого листа из книги? Листов очень много надо сделать сводный список содержимого определенной ячейки со всех листов.»

Я как раз собирался написать о том, как работает функция ДВССЫЛ, почему бы не рассмотреть ее именно на этом примере.

Итак, мы имеем файл Excel, в котором много листов. Давайте рассмотрим простой пример, где названия листов у нас не менялись. То есть у нас есть Лист1, Лист2, Лист3 и так далее.

  • Допустим, что на каждом листе (Лист1-Лист5) у нас есть данные по выручке 5 различных магазинов в виде одинаковых таблиц данных.
  • Как сделать ссылку на значение в excel?
  • На листе 6 есть результирующая таблица, где нам необходимо заполнить ее данными, взяв их со всех листов.
  • Как сделать ссылку на значение в excel?
  • Таким образом, чтобы заполнить данные за январь нам необходимо взять данные по выручке магазинов, находящихся в ячейке B2, но на 5 различных листов.
  • Конечно, в нашем примере это можно было бы сделать в ручную, указав просто ссылки на соответствующие значения, но если листов очень много, или данных очень много, то вручную это сделать будет очень затруднительно.

Существует различные способы решить данную задачу, например, с помощью простенького макроса, который можно записать макрорекодером. Ну а мы с вами для решения задачи будет использовать функцию ДВССЫЛ.

ДВССЫЛ – функция, которая возвращает ссылку заданную текстовой строкой.

Чтобы понять принцип действия данной функцию, давайте рассмотрим такой пример.

Посмотрите на рисунок ниже. В ячейке А1 написан текст D4, а в самой ячейке D4 указано число 9999. Если мы напишем формулу ДВССЫЛ(A1), то в результате получим число 9999. То же самое мы получим если напишем формулу так: =ДВССЫЛ(«D4») То есть мы написали текстом адрес ячейки D4 и функция ДВССЫЛ вернула нам то значение, которое находится по данному адресу (D4).

Как сделать ссылку на значение в excel?

Надеюсь, все стало более понятным. Теперь давайте рассмотрим на нашем примере. Чтобы заполнить данные за январь с разных листов нам необходимо прописать следующие ссылки на ячейки.

=Лист1!B2 (Выручка за январь магазина 1)

=Лист2! В2 (Выручка за январь магазина 2) и т.д.

Как сделать ссылку на значение в excel?

Но сложность заключается в том, что если ячейку просто протянуть вниз, то Лист1 не будет меняться на Лист2 и так далее.

Если мы пропишем формулу ДВCСЫЛ(«Лист1!B2»), ДВCСЫЛ(«Лист2!B2») и так далее, то функция будет возвращать нам то же самое, но это так же не решает нашу проблему, ведь «Лист1!B2» прописан обычным текстом и так же не будет изменяться при протягивании.

Для решения нашей задачи мы разделим текст «Лист1!B2» на две части (отдельно «Лист1» и отдельно «!B2» — обратите внимание на восклицательный знак во второй части текста) и потом их склеим. Текст Лист1, Лист2 и так далее мы пропишем напротив соответствующих магазинов, при этом написав Лист1, мы сможем просто протянуть ячейку вниз и автоматически получить список Лист1, Лист2 и так далее.

Как сделать ссылку на значение в excel?

  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) которую можно протянуть вправо и вниз.

Как сделать ссылку на значение в excel?

Заметки по теме:

  • Если бы листы назывались у нас Магазин 1, Магазин 2 и так далее, то дополнительный столбец со словами Лист1, Лист2 и так далее нам бы не потребовался.
  • Функцию ДВССЫЛ используют часто тогда, когда требуется изменить ссылку на ячейку в формуле, не изменяя саму формулу.

Если вам понравилась статья, пожалуйста, нажмите +1 и «Мне нравится». Так же подписывайтесь на нашу рассылку или вступайте в нашу группу ВКонтакте, чтобы не пропустить наши следующие уроки по Excel

SirExcel — безграничные возможности Excel

Элементарный выпадающий список: пошаговое руководство для начинающих

Если вы автор габаритных электронных проектов, оформленных в книге Microsoft Excel, вам пригодится такой инструмент, как простой список. Он оформляется быстро и легко и в дальнейшем облегчает процесс заполнения и создания дополнительных объектов в Excel.

  1. Для начала определитесь, какой диапазон будет использоваться. После выберите нужную ячейку, которая будет основой будущего выпадающего списка. Для того, чтобы создать такой инструмент, вам необходимо перейти во вкладку «Данные», предварительно заполнив ячейки перечнем текстовых или числовых значений. Далее зайдите в блок «Работа с данными» и нажмите кнопку «Проверка данных».

  1. Далее перед вами отрывается окошко, в котором следует внести изменения. В поле «Тип данных» выберете «Список», а там, где источник, вам необходимо ввести адрес использованных ячеек для создания списка, после чего нажать кнопку «Ок».

  1. Чтобы ввести адреса ячеек, воспользуйтесь ручным набором. Это займет некоторое время, для автоматического заполнения выделите кнопкой мыши те ячейки, которые необходимо задействовать. Перед вами появится графа, как на фото. После отпуска клавиши, нажмите кнопку «ОК».

  1. Обратите внимание, напротив первоначально выбранной ячейки появилась стрелочка вниз, нажав на которую, перед вами появляется список данных, которые использованы в первом столбце.


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

Создание списка с применением инструментов разработчика

Создать выпадающий список можно и другим образом – через инструменты разработчика с применением технологии ActiveX. Метод несколько сложнее описанного выше, но он предлагает более широкий набор инструментов по настройке списка: можно будет задать количество элементов, размер и внешний вид самого окна со списком, необходимость соответствия значения в ячейке с одним из значений списка и многое другое.

  1. В первую очередь, эти инструменты нужно найти и активировать, так как по умолчанию они выключены. Переходим в меню “Файл”.
  2. В перечне слева находим в самом низу пункт “Параметры” и щелкаем по нему.
  3. Переходим в раздел “Настроить ленту” и в области “Основные вкладки” ставим галочку напротив пункта “Разработчик”. Инструменты разработчика будут добавлены на ленту программы. Кликаем OK, чтобы сохранить настройки.
  4. Теперь в программе есть новая вкладка под названием “Разработчик”. Через нее мы и будем работать. Сначала создаем столбец с элементами, которые будут источниками значений для нашего выпадающего списка.
  5. Переключаемся во вкладу “Разработчик”. В подразделе “Элементы управления” нажимаем на кнопку “Вставить”. В открывшемся перечне в блоке функций “Элементы ActiveX” кликаем по значку “Поле со списком”.
  6. Далее нажимаем на нужную ячейку, после чего появится окно со списком. Настраиваем его размеры по границам ячейки. Если список выделен мышкой, на панели инструментов будет активен “Режим конструктора”. Нажимаем на кнопку “Свойства”, чтобы продолжить настройку списка.
  7. В открывшихся параметрах находим строку “ListFillRange”. В столбце рядом через двоеточие пишем координаты диапазона ячеек, составляющих наш ранее созданный список. Закрываем окно с параметрами, щелкнув на крестик.
  8. Затем кликаем правой кнопкой мыши по окну списка, далее – по пункту “Объект ComboBox” и выбираем “Edit”.
  9. В результате мы получаем выпадающий список с заранее определенным перечнем.
  10. Чтобы вставить его в несколько ячеек, наводим курсор на правый нижний угол ячейки со списком, и как только он поменяет вид на крестик, зажимаем левую кнопку мыши и тянем вниз до самой нижней строки, в которой нам нужен подобный список.
Читайте также:  Как убрать сетку в Excel 2010 полностью и частично

Внешние ссылки Excel | Как найти и удалить внешние ссылки в Excel?

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

Если наша формула выглядит так, как показано ниже, то это внешняя ссылка.

‘C: \ Users \ Admin_2.Dell-PC \ Desktop \: это путь к этому листу на компьютере.

[Внешний лист.xlsx]: это имя книги в этом пути.

Лист Vlookup: это имя рабочего листа в этой книге.

$ C $ 1: $ D $ 25: это диапазон на этом листе.

Типы внешних ссылок в Excel

  • Ссылки на одном листе.
  • Ссылки с разных листов, но из одной книги.
  • Ссылки из другой книги

# 1- Ссылки на одном листе

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

Например: если вы находитесь в ячейке B2 и если в строке формул отображается A1, это означает, что все, что происходит в ячейке A1, будет отражено в ячейке B2.

Хорошо, это всего лишь простая ссылка на том же листе.

# 2 — Ссылки с разных листов, но в одной книге

Эти типы ссылок находятся в одной книге, но с разных листов.

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

# 3 — Ссылки из другой книги

Этот тип ссылки называется внешними ссылками. Это означает, что это целиком из другой книги.

Например, если я даю ссылку из другой книги под названием «Книга1», то сначала будет показано имя книги, имя листа, а затем имя ячейки.

Как найти, отредактировать и удалить внешние ссылки в Excel?

Есть несколько способов найти внешние ссылки в книге Excel. Как только мы откроем рабочий лист, мы получим диалоговое окно, показанное ниже, прежде чем мы попадем внутрь книги, и это показатель того, что эта книга имеет внешние ссылки.

Хорошо, позвольте мне объяснить методы поиска внешних ссылок в Excel.

Метод №1: Использование метода поиска и замены с символом оператора

Если есть внешние ссылки, ссылка должна включать путь или URL-адрес ссылающейся книги. Один из общих для всех ссылок — символ оператора «[«,

Шаг 1: Выберите лист, нажмите Ctrl + F (ярлык для поиска внешних ссылок).

Шаг 2: Введите символ [ и нажмите «Найти все».

Результаты всех внешних ссылок будут показаны в том же диалоговом окне. Теперь вы можете выбрать все, удерживая клавишу Shift, преобразовать эти формулы в значения с помощью специальной опции вставки.

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

Метод № 2: Использование метода поиска и замены с расширением файла

Ячейка с внешними ссылками включает имя книги, т.е. имя книги и тип книги.

Распространенные расширения файлов — .xlsx, .xls, .xlsm, .xlb.

Шаг 1: Выберите лист, нажмите Ctrl + F (ярлык для поиска внешних ссылок).

Шаг 2: Теперь введите .xlsx и нажмите «Найти все».

Это покажет все ячейки внешних ссылок.

Метод № 3: Использование опции редактирования ссылки в Excel

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

Параметр «Изменить ссылку» в Excel доступен на вкладке «Данные» .

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

Шаг 2: Теперь нажмите « Изменить ссылки в Excel» . Здесь есть несколько вариантов.

  • Обновить значения: это обновит все измененные значения из связанного листа.
  • Изменить источник: это изменит исходный файл.
  • Открытый исходный код: мгновенно откроется исходный файл.
  • Разорвать ссылку: это приведет к безвозвратному удалению формулы, удалению внешней ссылки и сохранению только значений. Как только это будет сделано, мы не сможем его отменить.
  • Проверить статус: это позволит проверить статус ссылки.

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

Exceltip

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

Существует четыре способа добавить гиперссылку в рабочую книгу Excel:

1) Напрямую в ячейку

2) C помощью объектов рабочего листа (фигур, диаграмм, WordArt…)

3) C помощью функции ГИПЕРССЫЛКА

4) Используя макросы

Добавление гиперссылки напрямую в ячейку

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

гиперссылка в ячейке

Либо, аналогичную команду можно найти на ленте рабочей книги Вставка -> Ссылки -> Гиперссылка.

гиперссылка в ячейку на ленте

Привязка гиперссылок к объектам рабочего листа

Вы также можете добавить гиперссылку к некоторым объектам рабочей книги: картинкам, фигурам, надписям, объектам WordArt и диаграммам. Чтобы создать гиперссылку, щелкните правой кнопкой мыши по объекту, из выпадающего меню выберите Гиперссылка.

гиперссылка на объект Excel

Либо, аналогичным способом, как добавлялась гиперссылка в ячейку, выделить объект и выбрать команду на ленте. Другой способ создания – сочетание клавиш Ctrl + K – открывает то же диалоговое окно.

Обратите внимание, щелчок правой кнопкой мыши на диаграмме не даст возможность выбора команды гиперссылки, поэтому выделите диаграмму и нажмите Ctrl + K.

Добавление гиперссылок с помощью формулы ГИПЕРССЫЛКА

Гуперссылка может быть добавлена с помощью функции ГИПЕРССЫЛКА, которая имеет следующий синтаксис:

синтаксис функции гиперссылка

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

Имя определяет текст, который будет отображаться в ячейке с гиперссылкой. Этот текст будет синего цвета и подчеркнут.

Например, если я введу в ячейку формулу =ГИПЕРССЫЛКА(Лист2!A1; «Продажи»). На листе выглядеть она будет следующим образом и отправит меня на ячейку A1 листа 2.

функция гиперссылка

Чтобы перейти на страницу интернет, функция будет выглядеть следующим образом:

=ГИПЕРССЫЛКА(«https://exceltip.ru/»;»Перейти на Exceltip»)

Чтобы отправить письмо на указанный адрес, в функцию необходимо добавить ключевое слово mailto:

Добавление гиперссылок с помощью макросов

Также гиперссылки можно создать с помощью макросов VBA, используя следующий код

где,

SheetName: Имя листа, где будет размещена гиперссылка

Range: Ячейка, где будет размещена гиперссылка

Address!Range: Адрес ячейки, куда будет отправлять гиперссылка

Name: Текст, отображаемый в ячейке.

Виды гиперссылок

При добавлении гиперссылки напрямую в ячейку (первый способ), вы будете работать с диалоговым окном Вставка гиперссылки, где будет предложено 4 способа связи:

вставка гиперссылки

1) Файл, веб-страница – в навигационном поле справа указываем файл, который необходимо открыть при щелчке на гиперссылку

2) Место в документе – в данном случае, гиперссылка отправит нас на указанное место в текущей рабочей книге

3) Новый документ – в этом случае Excel создаст новый документ указанного расширения в указанном месте

4) Электронная почта – откроет окно пустого письма, с указанным в гиперссылке адресом получателя.

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

Читайте также:  Дашборд отчет по количеству проданного товара скачать в Excel

Изменить гиперссылку

Изменить гиперссылку можно, щелкнув по ней правой кнопкой мыши. Из выпадающего меню необходимо выбрать Изменить гиперссылку

изменить гиперссылку

Удалить гиперссылку

Аналогичным способом можно удалить гиперссылку. Щелкнув правой кнопкой мыши и выбрав из всплывающего меню Удалить гиперссылку.

Процесс создания ссылки на ячейку в другом файле

  1. Открываем исходный файл Excel, в котором проводится работа, и второй, данные которого необходимо использовать в текущем файле.
  2. В исходном выделяем ячейку, в которой требуется создать ссылку, то есть использовать значения другого документа.
  3. Вводим в ячейку знак равенства. Если с данными ссылки необходимо выполнить вычисления, то далее вносится функция либо другие значения, которые должны предшествовать значению ссылки.
  4. Переходим ко второму файлу с необходимыми нам данными, выбираем лист документа, содержащий ячейки, на которые нужно сослаться.
  5. Выделяем ячейку или группу ячеек, на данные которых требуется создать ссылку.

excel ссылка на ячейку в другом файле

ссылка на ячейку в другом файле

Как сделать выпадающий список в Excel с помощью проверки данных :

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

Как сделать список в excel с другого листа?

Составление исходных списков

Открываем книгу Excel и в любом ее месте в столбец (или в строку, как вам удобнее) заносим значения, которые должны составлять список ограниченных данных, подлежащих заполнению в какую-либо ячейку.

Если таких списков будет несколько, то лучше для формирования их отвести отдельный лист книги, а сами списки составлять в столбцы, начиная с первой строки. Это может быть список товаров, единиц измерения, документов, дней недели и так далее.

Пусть у нас будет три списка, включающие слова:

  • картофель, свекла, морковь, редис;
  • петрушка, укроп, щавель, шпинат;
  • клубника, вишня, черешня, крыжовник.

Первые четыре слова заносим в столбец, начиная с A1, вторые – с B1, третьи – с C1.

Чтобы перейти непосредственно к вопросу о том, как сделать выпадающий список в Excel, зададим имена этим спискам. Для этого выделим значения в первом столбце, выберем пункт меню: «Формулы» — «Диспетчер имен» — «Присвоить имя».

В появившейся форме в строке «Имя» заполняем «овощи», нажимаем «ОК». Аналогично повторяем для других списков, присвоив им имена «зелень» и «ягоды». В строке «Область» оставляем значение «Книга».

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

Как сделать список в excel с другого листа?

Создание выпадающего списка в Excel

Как сделать список в excel с другого листа?

Теперь собственно формируем выпадающий список. Выбираем, например, ячейку D1 на другом листе открытой книги, открываем пункт меню: «Данные» – «Проверка данных». В открывшейся форме «Проверка вводимых значений» во вкладке «Параметры» в поле «Тип данных» выбираем «Список». Ставим курсор в поле «Источник», набираем знак равенства и нажимаем клавишу F3. В появившемся меню «Вставка имени» выбираем имя нужного нам списка, например, «овощи», затем нажимаем «ОК». Проверяем, чтобы стояли галочки в позициях «Игнорировать пустые ячейки» и «Список допустимых значений». Это обеспечивает возможность не заполнять это поле данными и вводить только данные из списка с указанным именем. Жмем «ОК».

Теперь при выборе данной ячейки справа от нее появляется кнопка с треугольником вниз острием. Нажав на эту кнопочку, можно ввести данные путем выбора одного из вариантов выпадающего списка. Попытка ввести другие данные вызовет появление сообщения об ошибке.

Как сделать список в excel с другого листа?Другие варианты

При заполнении поля «Источник» формы «Проверка вводимых значений» можно применить еще два варианта.

  1. Поставив курсор в это поле, выделить на данном листе книги область допустимых значений списка. Формула появится в поле после знака равенства. Как сделать выпадающий список в Excel с другого листа в этом случае? Надо аналогичный диапазон ячеек выделить на этом листе, а затем, поставив курсор в поле после знака равенства, написать наименование листа со списком и поставить восклицательный знак. Внимание: название листа не должно содержать пробелов!
  2. Перечислить допустимые значения в поле, разделяя их точкой с запятой. Это самый простой способ, который не допускает обращение к спискам на другом листе книги.

Расширение диапазона допустимых значений

Как сделать список в excel с другого листа?

Недостатком описанных способов решения задачи, как сделать выпадающий список в Excel, является ограничение числа вариантов вводимых данных количеством ячеек заданных списков. Если в дальнейшем количество допустимых для ввода значений должно увеличиваться, эти способы требуют корректировки содержимого поля «Источник» для каждой ячейки с выпадающим списком. Это неудобно. Поэтому можно сделать расширяемый список, например, на весь столбец.

Для этого при задании диапазона ячеек в поле «Источник» надо выделить весь столбец нажатием на левую клавишу мыши при наведении курсора на буквенное обозначение номера столбца (при этом курсор приобретает вид стрелки вниз).

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

Также при ссылке на имя списка можно заранее расширить список на незаполненные ячейки столбца, с тем чтобы иметь возможность последующей корректировки и дополнения списка новыми вводимыми данными.

Таким образом, мы получили выпадающий список в Excel.

Как сделать список в excel с другого листа?

Двойная ссылка

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

Пусть это будут наши три списка, указанные в первом подзаголовке данной статьи. На этом же листе книги, начиная, например, с ячейки F1, вводим список, содержащий имена ранее введенных списков: «овощи», «зелень», «ягоды».

Задаем этому списку имя, например, «Список 1».

Теперь (можно и на другом листе данной книги) выбираем, например, ячейку G1 и задаем для нее выпадающий список со ссылкой на имя «Список 1». Следующую ячейку, например, H1, заполняем с учетом выбранного значения в ячейке G1.

Для этого в ячейке H1 формируем выпадающий список, как указано ранее, в поле «Источник» выбираем ячейку G1, но дорабатываем запись в этом поле, добавляя после знака равенства ДВССЫЛ, а остальную часть формулы взяв в круглые скобки: =ДВССЫЛ($G$1).

Теперь при выборе в ячейке G1, например, значения «зелень», для заполнения ячейки H1 будет предложен выбор из значений этого списка.

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

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

На всех предыдущих уроках формулы и функции ссылались в пределах одного листа. Сейчас немного расширим возможности их ссылок.

Excel позволяет делать ссылки в формулах и функциях на другие листы и даже книги. Можно сделать ссылку на данные отдельного файла. Кстати в такой способ можно восстановить данные из поврежденного файла xls.

Доходы за январь, февраль и март введите на трех отдельных листах. Потом на четвертом листе в ячейке B2 просуммируйте их.

Как сделать формулу в excel с одного листа на другой?

Возникает вопрос: как сделать ссылку на другой лист в Excel? Для реализации данной задачи делаем следующее:

  1. Заполните Лист1, Лист2 и Лист3 так как показано выше на рисунке.
  2. Перейдите на Лист4, ячейка B2.
  3. Поставьте знак «=» и перейдите на Лист1 чтобы там щелкнуть левой клавишей мышки по ячейке B2.

Как сделать формулу в excel с одного листа на другой?

Как сделать формулу в excel с одного листа на другой?

Ссылка на лист немного отличается от традиционной ссылки. Она состоит из 3-х элементов:

  1. Имя листа.
  2. Знак восклицания (служит как разделитель и помогает визуально определить, к какому листу принадлежит адрес ячейки).
  3. Адрес на ячейку в этом же листе.

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

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

Ссылка на лист в другой книге имеет уже 5 элементов. Выглядит она следующим образом: ='C:Docs[Отчет.xlsx]Лист1'!B2.

Описание элементов ссылки на другую книгу Excel:

  1. Путь к файлу книги (после знака = открывается апостроф).
  2. Имя файла книги (имя файла взято в квадратные скобки).
  3. Имя листа этой книги (после имени закрывается апостроф).
  4. Знак восклицания.
  5. Ссылка на ячейку или диапазон ячеек.

Данную ссылку следует читать так:

  • книга расположена на диске C: в папке Docs;
  • имя файла книги «Отчет» с расширением «.xlsx»;
  • на «Лист1» в ячейке B2 находится значение на которое ссылается формула или функция.

Полезный совет. Если файл книги поврежден, а нужно достать из него данные, можно вручную прописать путь к ячейкам относительными ссылками и скопировать их на весь лист новой книги. В 90% случаях это работает.

Без функций и формул Excel был бы одной большой таблицей предназначенной для ручного заполнения данными. Благодаря функциям и формулам он является мощным вычислительным инструментом. А полученные результаты, динамически представляет в желаемом виде (если нужно даже в графическом).

Комбинация СМЕЩ + ПОИСКПОЗ

Итак, у нас снова есть перечень марок и моделей автомобилей. Только записан он немного по-другому.

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

Первое условие — исходные данные должны быть отсортированы по маркам, а внутри марок — по моделям. То есть, нужно отсортировать по столбцу А, а затем — по В.

Начнем с простого. В ячейке D1 создадим выпадающий список из марок автомобилей. Для этого в F1:F3 запишем их названия и затем употребим их в качестве источника. Напомню, что нужно нажать Меню — Данные — Проверка данных.

Далее нам нужно в D2 создать второй уровень, где будут только модели выбранной марки. В этот раз источник данных мы определим несколько иначе, чем ранее. Воспользуемся тем, что функция СМЕЩ может возвращать массив данных, который мы как раз и можем употребить в качестве наполнения нашего второго перечня. Но для этого ей нужно передать целых 5 параметров:

  • координаты верхней левой ячейки,
  • на сколько строк нужно сместиться вниз — A,
  • на сколько столбцов нужно перейти вправо — B,
  • высота массива (строк) — C,
  • ширина массива (столбцов) D.

Зеленым цветом на рисунке выделен новый диапазон. Если параметры C и D не указать, то будет возвращено содержимое единственной ячейки, в которую мы переместились, сделав несколько шагов вниз и вправо.

Традиционно точкой отсчета для функции СМЕЩ возьмем ячейку A1. Теперь нам нужно решить, на сколько позиций вниз и вправо нужно перейти, чтобы указать левый верхний угол нового перечня с моделями. Предположим, первоначально мы выбрали Ford.

На сколько шагов сместиться вниз? Применим функцию ПОИСКПОЗ, которая возвратит нам номер позиции первого вхождения «Ford».

Если первый раз нужное нам слово встретилось, к примеру, в 7-й позиции, то вычтем 1, чтобы получить количество шагов. То есть, начиная с первого значения, нужно сделать 6 шагов.

Третий параметр установим равным 1, так как нужно перейти на один шаг вправо из A в B. Мы находимся в начальной точке нашего диапазона. Теперь рассчитаем, на сколько ячеек вниз он будет продолжаться. Для этого подсчитаем, сколько раз «Ford» встречается в нашем перечне. Столько и будет значений вниз.

А теперь объединяем все это в СМЕЩ:

Последняя единичка означает, что массив состоит из одной колонки.

В D2 создаем выпадающий список при помощи этого выражения. В нем будут только модели Ford, поскольку эта марка была выбрана ранее.

Аналогичным образом можно создать и третий уровень зависимого выпадающего списка.

Как редактировать гиперссылку в Excel

Для редактирования уже созданной гиперссылки, кликните по ячейке со ссылкой правой клавишей мыши и в выпадающем меню выберите “Edit Hyperlink”.

В диалоговом окне внесите корректировки в ссылку.

Копирование и перемещение ссылки

Щелкните правой кнопкой гиперссылка, которую вы хотите скопировать или переместить, а затем в меню выберите “Копировать” или “Вырезать”.

Щелкните правой кнопкой мыши ячейку, в которую вы хотите скопировать или переместить ссылку, а затем выберите в меню “Вкопировать”.

I. Чтобы создать ссылку на ячейку из другого листа той же книги необходимо:

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

Выделить ячейку

Вставить знак «=»

3. Перейти, с помощью вкладок листов, на лист, из которого будем брать данные.

Переход

4. Выделить ячейку с необходимым значением.

Выделить ячейку

Нажать Enter

Таким образом, мы получим ссылку на ячейку из Листа 2, и в исходной ячейке отобразится нужное значение.
То же самое можно было получить, если вручную ввести в исходную ячейку формулу «=Лист2!В2».

Для заполнения остальных ячеек таблицы, можно протянуть формулу с помощью маркера заполнения,

маркер заполнения

Теперь при изменении цен на Листе 2 , автоматически будут меняться и значения цен в таблице «Объем продаж».

Если необходимо вставить ссылку на ячейку, находящуюся в текущей книге, но на другом листе, нужно в строке формул ввести ссылку в виде:

= Имя листа ! Адрес ячейки

Выводим диапазоны имен

Если в книге определены именованные диапазоны , то гиперссылки можно использовать для быстрой навигации по ним. При этом после нажатии гиперссылки, будет выделен соответствующий диапазон.

Пусть в книге создано 3 именованных диапазона: квартал1, квартал2, квартал3 .

В ячейках А42:А44 выведем перечень имен (нажав клавишу F3 и далее нажав Все имена , см. статью Имена ). В ячейке С42 запишем формулу =ГИПЕРССЫЛКА(«[_Функция_ГИПЕРССЫЛКА.xlsx]»&A42;A42) и скопируем ее вниз (убедитесь, что Ваша книга, имя которой указано в формуле называется правильно).

Теперь, после нажатия гиперссылки, будет выделен соответствующий диапазон (на рисунке ниже отображено окно после нажатия ссылки Квартал1 ).

Есть такая формула!

Оказывается, это можно сделать при помощи формулы ИНДЕКС (INDEX). Рассмотрим сначала более простой случай, когда ваш диапазон состоит из одного столбца и меняться у него может только количество строк. В этом случае формула, динамически определяющая этот диапазон, будет выглядеть так:

= Single ! $A$2 : ИНДЕКС ( Single ! $A:$A ; СЧЁТЗ ( Single ! $A:$A ) )

Single! $A$2 — с этой ячейки листа Single начинаются значения нашего динамического диапазона;

«:» — обратите внимание на оператор определения диапазона — двоеточие. Слева от двоеточия располагается ссылка на левый верхний угол диапазона, а справа — на нижний правый;

ИНДЕКС ( Single ! $A:$A ; ) — при помощи формулы ИНДЕКС как раз и вычисляется ссылка на нижний правый угол диапазона. Функция ИНДЕКС , вообще говоря, возвращает значение из диапазона, находящееся на пересечении указанной строки и столбца. Когда такой диапазон состоит из одного столбца, то третий параметр (номер столбца) можно не указывать (наш случай). Так вот в качестве диапазона мы указали весь столбец A , а номер строки (тут заменен на ) мы вычисляем при помощи дополнительной формулы, о которой читайте строчкой ниже;

СЧЁТЗ ( Single ! $A:$A ) — это то, что стоит вместо конструкции в формуле ИНДЕКС . Формула СЧЁТЗ подсчитывает количество непустых ячеек в указанном диапазоне.

Рекомендую располагать ваши диапазоны, начиная с A1 . В противном случае в формулу надо будет внести незначительные коррективы. Например, если ваш диапазон будет начинаться в ячейке B2 , то формула изменится так:

=Shifted!$B$3:ИНДЕКС( Shifted!$B$3:$B$10000; СЧЁТЗ( Shifted!$B$3:$B$10000) )

Тут имеется в виду, что в диапазоне заведомо не будет больше 10000 строк. В противном случае нужно было бы использовать большее значение (максимально возможное 1048576).

Теперь — более сложный случай, когда диапазон состоит более чем из одного столбца и, соответственно, может изменяться как по высоте (строки), так и по ширине (столбцы):

= Multi !$A$2 : ИНДЕКС ( Multi ! $A:$AA ; СЧЁТЗ ( Multi! $A:$A ); СЧЁТЗ ( Multi ! $1:$1 ) )

Multi ! $A$2 — аналогично

ИНДЕКС ( Multi ! $A:$AA ; ; ) — тоже самое, что и в предыдущем примере, но добавляется третий параметр для функции ИНДЕКС , так как наш диапазон состоит из нескольких столбцови необходимо указывать, из какого именно столбца возвращать ссылку (параметр );

СЧЁТЗ ( Multi ! $A:$A ) — аналогично

СЧЁТЗ ( Multi ! $1:$1 ) — вычисление номера крайнего правого столбца нашего диапазона. Предполагается, что в строке 1 располагаются заголовки нашей таблицы и количество непустых ячеек в указанном векторе равно количеству столбцов в нашем диапазоне.

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

Теперь рассмотрим, как осуществить создание ссылки на другие листы. Здесь, кроме координаты ячейки, дополнительно указывается адрес определенного рабочего листа. Иными словами, после символа «=» вводится наименование рабочего листа, потом пишется восклицательный знак, а в конце добавляется адрес необходимого объекта. К примеру, линк на ячейку С5, находящуюся на рабочем листе под названием «Лист2», выглядит следующим образом: =Лист2!C5.


17

Ссылка на основную публикацию