Как в экселе сделать ссылку на другой лист?

13 ответов на вопрос “Как в экселе сделать ссылку на другой лист?”

  1. Swordsinger Ответить

    Ссылка на лист немного отличается от традиционной ссылки. Она состоит из 3-х элементов:
    Имя листа.
    Знак восклицания (служит как разделитель и помогает визуально определить, к какому листу принадлежит адрес ячейки).
    Адрес на ячейку в этом же листе.
    Примечание. Ссылки на листы можно вводить и вручную они будут работать одинаково. Просто у выше описанном примере меньше вероятность допустить синтактическую ошибку, из-за которой формула не будет работать.

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

    Ссылка на лист в другой книге имеет уже 5 элементов. Выглядит она следующим образом: =’C:\Docs\[Отчет.xlsx]Лист1′!B2.
    Описание элементов ссылки на другую книгу Excel:
    Путь к файлу книги (после знака = открывается апостроф).
    Имя файла книги (имя файла взято в квадратные скобки).
    Имя листа этой книги (после имени закрывается апостроф).
    Знак восклицания.
    Ссылка на ячейку или диапазон ячеек.
    Данную ссылку следует читать так:
    книга расположена на диске C:\ в папке Docs;
    имя файла книги «Отчет» с расширением «.xlsx»;
    на «Лист1» в ячейке B2 находится значение на которое ссылается формула или функция.
    Полезный совет. Если файл книги поврежден, а нужно достать из него данные, можно вручную прописать путь к ячейкам относительными ссылками и скопировать их на весь лист новой книги. В 90% случаях это работает.
    Без функций и формул Excel был бы одной большой таблицей предназначенной для ручного заполнения данными. Благодаря функциям и формулам он является мощным вычислительным инструментом. А полученные результаты, динамически представляет в желаемом виде (если нужно даже в графическом).

  2. ZloYxp.MP4 Ответить

    Фрагмент формулы ЯЧЕЙКА(“адрес”;$B5) возвращает текст $В$5, что удачно подходит для аргумента функции ДВССЫЛ (рис. 2). Знак доллара перед буквой В позаботится о том, чтобы формула на всех листах ссылалась на столбец В. Отсутствие знака доллара перед цифрой 5 позволит при копировании формулы вниз по столбцу ссылаться на строки 5, 6, 7… Формула в ячейке F5: =ДВССЫЛ(“‘”&F$3&”‘!”&ЯЧЕЙКА(“адрес”;$B5)).
    Рис. 2. Добавление функции ЯЧЕЙКА позволяет скопировать формулу на всю таблицу
    Вы можете использовать функцию АДРЕС вместо функции ЯЧЕЙКА. В своей простейшей форме –АДРЕС(номер_строки; номер_столбца) – функция возвращает адрес ячейки. Например, =АДРЕС(5, 2) возвращает текст $В$5. Может показаться странным писать =АДРЕС(СТРОКА(),2) вместо более простого и короткого ЯЧЕЙКА(“адрес”;$B5), когда вы хотите сослаться на столбец B в текущей строке. Однако, функция АДРЕС имеет три дополнительных необязательных аргумента.
    Примечание: третий и четвертый аргументы функции АДРЕС в этой теме вас не интересуют, но вы должны разобраться с ними, чтобы добраться до пятого аргумента.
    Третий аргумент определяет, тип ссылки, т.е., какие ссылку будут абсолютными, а какие относительными (подробнее см. Относительные, абсолютные и смешанные ссылки на ячейки в Excel). Вот простой способ запомнить, как работает этот аргумент. Число в аргументе соответствует тому, сколько раз вы нажмите клавишу F4, чтобы добиться комбинации знаков доллара:
    АДРЕС(5;2;1) – фиксирует, как столбец, так и строку, и возвращает $B$5;
    АДРЕС(5;2;1) – фиксирует только строку, и возвращает B$5;
    АДРЕС(5;2;1) – фиксирует только столбец, и возвращает $B5;
    АДРЕС(5;2;1) – оставляет обе ссылки относительными, и возвращает B5.
    Четвертый аргумент определяет стиль ссылки:
    АДРЕС(5;2;1;1) – возвращает ссылку в стиле А1 – $В$5;
    АДРЕС(5;2;1;0) – возвращает ссылку в стиле R1C1 – R5C2.
    Пятый аргумент определяет имя листа. Excel сам проанализирует синтаксис имени, и определит, нужны ли апострофы:
    =АДРЕС(5;2;4;1;”Atlanta”) вернет Atlanta!B5;
    =АДРЕС(5;2;4;1;”Eden Prairie”) вернет ‘Eden Prairie’!B5
    Примечание: на самом деле вы не обязаны помнить, какие параметры нужны для третьего и четвертого аргументов функции АДРЕС. Просто пропустите их (рис. 3). Например, формула =АДРЕС(5;2;;;”Eden Prairie”) вернет значение ‘Eden Prairie’!$B$5.
    Рис. 3. Аргументы функции АДРЕС
    Функция АДРЕС с использованием пятого аргумента возвращает текст, который может быть использован в функции ДВССЫЛ (рис. 4). Формула в ячейке D6: =ДВССЫЛ(АДРЕС(СТРОКА();2;;;D$3)). Эта формула также может быть скопирована на всю таблицу. Первый аргумент в АДРЕС – СТРОКА() – гарантирует, что Excel извлекает значение из строки с тем же номером, что и формула. Второй аргумент фиксирован – это 2. Т.е., всегда получите столбец B. Третий и четвертый аргументы опущены, что говорит функции АДРЕС вернуть абсолютные ссылки в стиле А1. Пятый аргумент содержит знак доллара только перед строкой, что сохранит релевантность формулы при ее копировании вдоль столбца: при этом будет сохранятся ссылка на имя листа (из третьей строки). При копировании же вдоль строки ссылка будет меняется с переходом от столбца к столбцу (попробуйте в приложенном файле Excel).

  3. Чучуня Ответить

    Решение примера выше можно посмотреть в примере.

    Вернуть имя листа в Excel в ячейку

    Проще всего наверное макросом, создаем макрос и вносим в него такой текст:
    Sub ShName() Range(“A1”) = ActiveSheet.Name End Sub
    Т.е. ячейке A1 мы этим макросом присваиваем имя листа (не забудьте запустить макрос)
    Как я говорил, я больше работаю с формулами и функциями, т.к. они доступнее для простого пользователя, коих большинство. Наверное лучше разделить создание формулы на несколько этапов, т.к. она получится громоздкой
    =ПРАВСИМВ(ЯЧЕЙКА(“имяфайла”);ДЛСТР(ЯЧЕЙКА(“имяфайла”))-ПОИСК(“]”;ЯЧЕЙКА(“имяфайла”);1))
    Мы используем функцию ПРАВСИМВ для того, чтобы отделить нужное количество символов в возвращенном полном имени файла при помощи ЯЧЕЙКА(«имяфайла») — например, C:UsersЛист1
    Далее мы считаем количество ячеек которых нужно оделить справа — т.е. находим полную длину пути файла (ДЛСТР(ЯЧЕЙКА(«имяфайла»))) и вычитаем из нее количество символов до знака ]
    В итоге получаем, что из текста C:UsersЛист1 нам с правой стороны нужно отделить 5 символов — Лист1
    Формулу можно ввести в любую ячейку, так что не должно возникнуть проблем.
    Имя файла в Excel
    Так же можно вернуть в ячейке имя файла Excel
    Формула будет иметь вид:
    =ЯЧЕЙКА(“имяфайла”)
    «имяфайла» — это именно такой аргумент, так и надо записывать.
    Поделитесь нашей статьей в ваших соцсетях:
    (Visited 5 456 times, 16 visits today)
    Использование ссылок на другие рабочие листы в Excel дает возможность связывать листы между собой. Это позволяет создавать сложные проекты в рамках одной книги, где множество листов заимствуют друг у друга данные. В этом уроке Вы узнаете, как создать ссылку на рабочий лист Excel, а также между книгами.
    Excel позволяет ссылаться на ячейки любого рабочего листа текущей книги, что особенно полезно, когда необходимо использовать конкретное значение с другого листа. Чтобы сделать это, в начале ссылки должно стоять имя листа с восклицательным знаком (!). Например, если необходимо сослаться на ячейку A1 на листе Лист1, ссылка будет выглядеть так: Лист1!A1.
    Обратите внимание, если в названии листа содержатся пробелы, то его необходимо заключить в одинарные кавычки (‘ ‘). Например, если вы хотите создать ссылку на ячейку A1, которая находится на листе с названием Бюджет июля. Ссылка будет выглядеть следующим образом: ‘Бюджет июля’!А1.

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

    В следующем примере мы будем ссылаться с одного листа Excel на значение, которое относится к другому рабочему листу. Это позволит нам использовать одно и тоже значение на двух разных листах.
    Найдите ячейку, на которую хотите сослаться, и запомните, где она находится. В нашем примере это ячейка E14 на листе Заказ меню.
    Перейдите к нужному листу. В нашем примере, мы выберем лист Счет за услуги по питанию.
    Выбранный лист откроется.
    Найдите и выделите ячейку, в которой должно появиться значение. В нашем примере мы выделим ячейку B2.
    Введите знак равенства (=), название листа с восклицательным знаком(!) и адрес ячейки. В нашем примере мы введем =’Заказ меню’!E14.
    Нажмите Enter на клавиатуре. Появится значение, на которое идет ссылка. Если значение ячейки E14 на листе Заказ меню изменить, то и значение на листе Счет за услуги по питанию автоматически обновится.
    Если Вы в дальнейшем переименуете лист, то ссылка автоматически обновится и появится новое название листа.
    Если Вы введете название листа неправильно, в ячейке появится ошибка #ССЫЛКА! В следующем примере мы допустили опечатку в названии. Рядом с ячейкой, которая содержит ошибку, появился смарт-тег с восклицательным знаком. Нажмите на него и выберите из раскрывающегося списка нужный вам вариант: редактировать или игнорировать ошибку.

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

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

  4. CEJ Ответить

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

    Как создавать ссылки на одном листе

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

    В данном случае незаменимой составной частью ссылки является знак “равно” (“=”) в самом начале. После того, как мы напишем его в ячейке, программа будет воспринимать все выражение как ссылку. Главное здесь – правильно указать координаты ячейки: буквенное обозначение столбца и порядковый номер строки.
    В нашем случае выражение “=B2” означает, что в ячейку D3 (на ее месте может быть любая другая ячейка), куда мы написали данную формулу, будет “подтянуто” значение из ячейки с адресом B2.

    Так как ячейка D3 ссылается на B2, если мы изменим значение в B2, автоматически измениться и содержимое D3.

    Благодаря таким нехитрым ссылкам у нас есть возможность выполнять различные арифметические действия. Давайте, к примеру, введем в ячейку D3 выражение: =A5+B2.

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

    Таким же образом можно делить, умножать и вычитать числа, а также, выполнять другие арифметические действия.
    Чтобы пользоваться формулами было еще удобнее, нет необходимости каждый раз набирать координаты требуемой ячейки вручную. Просто ставим в начале выражения знак “равно”, после чего левой кнопкой мыши просто кликаем по тем ячейкам (выделяем диапазоны ячеек, если нужно), которые должны участвовать в расчетах.
    Обращаем ваше внимание на то, что в Эксель предусмотрено два стиля ссылок:
    в более привычном для всех виде A1
    в формате R1C1, когда координаты представлены буквами и цифрами, а только цифрами. Причем, первая указывает на номер строки, а вторая – на номер столбца.
    Чтобы изменить стиль адресов, делаем следующее:
    Переходим в меню “Файл”.
    В боковом перечне слева кликаем по пункту “Параметры” внизу окна.
    Откроется окно с параметрами программы, где мы выбираем раздел “Формулы”. Здесь в блоке “Работа с формулами” можем поставить галочку напротив опции “Стиль ссылок R1C1”, если нужен именно такой стиль, либо убрать галочку, если мы хотим вернуться к более привычному виду. После того, как мы сделаем выбор, щелкаем OK для сохранения настроек.
    Несмотря на разницу в отображении, оба стиля в программе абсолютно равнозначны, хоть изначально в программе и сделан выбор в пользу ссылок в формате A1.
    Давайте теперь остановимся на варианте ссылок R1C1. Так выглядит наш пример со ссылками данного типа.

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

    Все дело в том, что в первом случае был отображен относительный вид ссылок (=R[2]C[-3]+R[-1]C[-2]), в то время, как при ручном наборе ссылки представлены в абсолютном выражении (=R5C1+R2C2).
    Разница между данными типа заключается в том, что абсолютные ссылки ссылаются на местоположение конкретного объекта независимо от ячейки с заданным выражением, а относительные – на расположение объектов относительно конечной ячейки, в которой записано наше выражение.
    В привычном варианте отображения ссылок относительные ссылки выглядят как просто буква с цифрой (A1), в то время, как в абсолютных ссылках перед наименованием столбца и номера строки добавляется знак “$” ($A$1).
    Стандартно все созданные ссылки в Эксель являются относительными. Сделано это для того, чтобы при их копировании/растягивании формул на другие ячейки, значения корректировались в соответствии с выполненными перемещением.
    Давайте рассмотрим, как это работает на примере ячейки B1.
    Выбираем, скажем, ячейку D1 и пишем в ней выражение, ссылающееся на ячейку B1. Выглядит это так: =B1.
    После того, как формула набрана, жмем клавишу Enter, чтобы получить результат.
    Теперь наводим указатель мыши на правый нижний угол ячейки, как только он изменит свой вид на крестик, зажав левую кнопку мыши растягиваем формулу вниз.
    Готово, формула скопирована на остальные ячейки.
    Теперь, если мы установим курсор на ячейку D2, мы увидим, что она ссылается на B2, а не на B1. Это значит, что ссылка была изменена в соответствии со смещением (+1). Таким образом, например, ячейка D3 ссылается на B3 (+2) и т.д.
    Безусловно, данная функция крайне полезна, когда, например, требуется произвести расчеты по одной и той же формуле для большого количества строк.
    Но в определенных ситуациях требуется применение заданной формулы безо всяких изменений. В этом случае нам помогут абсолютные ссылки.
    Зафиксировать адрес ячейки можно с помощью символа “$” перед наименованием столбца и номером строки.
    Тепер, если мы снова растянем формулу на нижние строки, мы можем легко заметить, что значения в нижних ячейках такие же, как и в первой ячейке. Все дело в том, из-за ссылки в виде абсолютного адреса ячейки, при копировании формулы в нее не были внесены какие-либо корректировки в соответствии со смещением.
    Но и это еще не все. Помимо относительных и абсолютных ссылок, есть еще и смешанные ссылки. В таких линках можно “заморозить” координаты столбца, и в этом случае символ “$” ставится только перед наименованием столбца. Например, =$B1.

    Или мы можем зафиксировать только конкретную строку, и тогда нужно поставить знак “$” перед порядковым номером соответствующей строки. Например, =B$1.

    Символ “$” мы можем напечатать вручную, найдя его на клавиатуре. Печатается он при английской раскладке с помощью комбинации Shif+4.
    Однако, можно использовать иной способ с помощью функциональной клавиши F4.
    находясь в формуле, просто выделяем адрес нужной ячейки, затем нажимаем на “F4”, после чего знак “$” сразу появится у обоих координат ячейки.
    если еще раз нажать “F4”, символ “$” останется только перед адресом строки.
    нажав клавишу “F4” еще раз, мы сменим вид смешанной ссылки, оставив знак “$” только перед координатами столбца.
    если мы хотим убрать смешанную ссылку, снова нажимаем клавишу “F4”.
    Ссылка на диапазон ячеек
    Помимо ссылки на определенную ячейку в Эксель можно сослаться на диапазон ячеек, координаты которого включают в себя адрес верхней левой ячейки и нижней правой, а между ними знак “:”. Например, координатам A1:С6 соответствует следующий диапазон на картинке ниже:

    Таким образом, ссылка на этот диапазон пишется следующим образом: =A1:С6.

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

    В рассмотренных выше примерах мы рассматривали ссылки только в рамках одного листа. Теперь давайте разберемся, как создать линки на другие листы.
    В целом, алгоритм аналогичен тому, что мы уже описали выше для операций, выполняемых на одном и том же листе. Однако, теперь нужно, помимо адреса самой ячейки (или диапазона ячеек), указать еще и адрес конкретного листа. Для этого после знака “=” прописываем его название, затем ставим восклицательный знак (“!”), после чего уже указываем адрес требуемого элемента.
    Например, ссылка на ячейку C5, расположенную на Листе 2, имеет следующий вид: =Лист2!C5.

    Как всегда, данное значение можно набрать самостоятельно, либо воспользоваться более удобным способом.
    Переходим в нужную ячейку, пишем знак “=”, далее кликаем по названию требуемого листа внизу окна программы.
    Мы окажемся на втором листе, где также кликом мыши выбираем ячейку, которую хотим добавить в наше выражение.
    Жмем клавишу Enter, что вернет нас на первоначальный лист с уже готовым результатом.

    Внешняя ссылка на другую книгу

    Итак, переходим ко внешним ссылкам и рассмотрим создание линка на другую книгу. Тут важно понимать, что механизм работы инструментов и функций Эксель с другим документами различается. Одни ссылки работают независимо от того, открыт ли документ, на который они ссылаются или нет. Для других же важно, чтобы файл был обязательно запущен.
    Соответственно, виды ссылок на другие книги бывает разными. Когда мы используем их только совместно с открытыми документами, тогда можно как и в случае со ссылкой на другой лист в рамках одной книги, указать только название книги.
    Но в случаях, когда мы хотим ссылаться на документы независимо от того, запущены они или нет, тогда придется указать их место расположения на компьютере.
    При прочих равных условиях, наиболее предпочтительно использовать второй вариант, так как он предполагает большую свободу действий.
    Итак, допустим, нам нужно создать ссылку на ячейку B5, которая находится на листе  в открытой книге “Ссылки.xlsx”. В этом случае нам нужно прописать выражение, имеющее вид: =[Ссылки.xlsx]Лист3!B5.

    Ссылка же на закрытый файл выглядит несколько иначе: =’С:\Папка1\[Ссылки.xlsx]Лист3′!B5.
    Здесь также можно вместо прописывания адресов вручную, переключаться к нужным элементам и добавлять их в выражение путем клика по ним левой кнопкой мыши.
    Переходим в ячейку, куда планируем добавить выражение. Ставим знак “=”.
    Переключаемся в открытую книгу, в которой находится ячейка, на которую мы хотим сослаться. Щелкаем по нужному листу и далее – по требуемой ячейке.
    После того, как мы нажмем Enter, мы вернемся к первоначальной книге с готовым результатом по заданному выражению.
    В случае ненадобности, книгу, на которую мы сослались, можно закрыть. Ссылка изменит свой вид, и в нее добавится путь к документу. Соответственно, в тех случаях, когда функция, формула или иной инструмент способны работать с закрытыми документами, такая автозамена линка окажется крайне полезной.
    Таким образом, как вы могли заметить, вместо ручного прописывания адресов куда проще создавать ссылки с помощью кликов левой кнопкой мыши по нужным элементами, причем совсем неважно, где они находятся – на том же листе, в этом же документе или в другой книге. И даже если после того, как мы создали внешний линк на другой документ и потом закрыли его, программа автоматически видоизменит ссылку, сохранив в ней полный путь к файлу.

    Использование оператора ДВССЫЛ

    Помимо использования формул в Excel есть возможность использовать специальный оператор ДВССЫЛ для того, чтобы создать ссылку. Формула оператора выглядит следующим образом:
    =ДВССЫЛ(Ссылка_на_ячейку;A1), где:
    “Ссылка_на_ячейку” – аргумент, который который содержит адрес ячейки (указывается в кавычках).
    “A1” – определяет стиль используемых координат:
    “Истина” – для стиля A1
    “Ложь” – для стиля R1C1
    при незаполненном значении будет применяться стиль A1.
    Давайте теперь попробуем применить функцию на практике.
    Выделяем нужную ячейку и кликаем по значку “Вставить функцию” (рядом со строкой формул).
    Откроется окно мастера функций. Кликаем по текущей категории и в раскрывшемся перечне выбираем строку “Ссылки и массивы”.
    В предложенном списке операторов выбираем ДВССЫЛ и жмем кнопку OK.
    Перед нами появится окно для редактирования аргументов функци, после заполнения которых нажимаем OK.
    ставим курсор в область “Ссылка_на_ячейку”, затем пишем вручную адрес ячейки, на которую планируем сослаться. Также можно вместо ручного прописывания координат просто кликнуть по требуемому элементу.
    в поле “A1” можем написать одно из двух значений, рассмотренных выше, либо оставить его незаполненным.
    В выбранной ячейке появится результат согласно заданным нами настройкам.

    Создание гиперссылок

    В отличие от ссылок, которые мы описали выше, гиперссылки нужны не только для того, чтобы “вытягивать” данные из других ячеек. Помимо этого, они также позволяют осуществлять переход к тому элементу, на который ссылаются.
    Чтобы создать гиперссылку, нужно перейти к специальному окну, позволяющему его создать. Сделать это можно по-разному:
    правой кнопкой мыши щелкаем по ячейке, куда планируем вставить гиперссылку, и в появившемся списке кликаем по пункту “Ссылка…”.
    отмечаем нужную ячейку, переключаемся во вкладку “Вставка”, где нажимаем на кнопку “Ссылка”.
    либо для вставки гиперссылки можно использовать сочетание клавиш CTRL+K.
    Появится окно, позволяющее настроить гиперссылку. На выбор предлагаются следующие объекты для связки:
    файл или веб-страница (по умолчанию);
    новый документ;
    место в документе;
    электронная почта;
    Давайте попробуем связать ячейку с документом. Для этого в основной части окна открываем папку с требуемым файлом и отмечаем его. В качестве документа может служить файлы как с расширением “xls” (“xlsx”), так и других форматов. После выбора нужного документа щелкаем OK.
    В ситуациях, когда нужно создать ссылку на страницу в Интернете, выбирав тот же самый пункт, пишем в поле “Адрес” ссылку на веб-страницу, после чего жмем OK.
    Когда нужно создать гиперссылку на конкретное место в текущем документе, выбираем пункт “Место в документе”. В основной области окна отмечаем нужный лист и координаты именно той ячейки, связь с которой нужно создать. Как обычно, по завершении щелкаем OK.
    В тех случаях, когда нам нужно создать связь с новым документом Excel, выбираем соответствующий пункт. Затем придумываем имя новой книги, выбираем место для сохранения и щелкаем OK.
    В определенных ситуациях возникает потребность связать какой-то элемент книги с e-mail. Помочь в этом может пункт “Электронная почта”. Здесь в поле “Адрес эл. почты” пишем, соответственно, требуемый e-mail, после чего щелкаем OK.
    Как только мы выбрали тип гиперссылки, заполнили нужные поля и щелкнули OK, в выбранной ячейке появится активная ссылка синего цвета, нажатие на которую осуществит переход к связанному с ней объекту.
    Применение функции “ГИПЕРССЫЛКА”
    Также, в программе Эксель предусмотрена возможность создания гиперссылки с помощью функции, которая так и называется – “ГИПЕРССЫЛКА”. Формула оператора выглядит следующим образом:
    =ГИПЕРССЫЛКА(Адрес;Имя), где:
    “Адрес” – это, собственно говоря, конкретный адрес страницы в Интернете или путь к файлу, с которым нужно связать выбранный элемент.
    “Имя” – текстовое значение, отображаемое в выбранном элементе, при нажатии на которое активируется гиперссылка.
    Как пользоваться оператором “ГИПЕРССЫЛКА”:
    Выбираем нужную ячейку и нажимаем кнопку “Вставить функцию”.
    В категории “Ссылки и массивы” выбираем оператор “ГИПЕРССЫЛКА” и щелкаем OK.
    Заполняем аргументы функции и жмем OK.
    в поле “Адрес” указываем путь к файлу или конкретный адрес страницы в Интернете.
    в поле “Имя” прописываем текстовое значение, которое будет показываться в выбранной ячейке.
    Получаем в выбранной ячейке активную ссылку, ведущую на веб-страницу, адрес которой мы указали.

    Заключение

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

  5. Tojataxe Ответить

    Разбор принципа действия формулы динамической ссылки на лист Excel:
    Функция ДВССЫЛ позволяет преобразовать текстовое значение в ссылку. При этом в первом ее аргументе указана функция СЦЕПИТЬ. Она позволяет собрать несколько разных текстов в одну динамическую ссылку используя несколько аргументов внутри функции. Во втором не обязательном аргументе ДВССЫЛ мы имеем возможность указывать номером стиль адресации:
    1-классический (например, А1);
    0-нумерированый по строкам и столбцам (например, R1С1).
    Вернемся к функции СЦЕПИТЬ – предназначена для сложения нескольких частей текста в одну текстовую строку. В этом примере функция СЦЕПИТЬ собирает нам конструкцию ссылки с трех частей текста (в данном случаи). Каждая часть текстовой строки указывается в отдельном аргументе. Функция СЦЕПИТЬ позволяет создавать максимально до 255 аргументов.
    Имя листа (Март).
    Знак восклицания (!) обязательный символ для создания адреса указывающего на другой лист.
    Необходимая ячейка (C3).
    Вместо имени листа и ячейки мы указываем B1 и B2 что позволяет нам в формуле динамически менять адрес ссылок и соответственно возвращаемое формулой значение.
    Полезный совет! Для многих пользователей Excel часто удобнее использовать в место функции СЦЕПИТЬ символ амперсанд (&). Тогда наша формула будет содержать только одну функцию:

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

  6. yugoslaviya Ответить

    Постановка задачи

    Имеем две таблицы на разных листах одной книги: таблицу с заказами от клиентов (на листе Заказы) и таблицу с клиентской базой (лист Клиенты). Работая с таблицей заказов, хочется иметь возможность быстро переходить на таблицу с клиентами, чтобы просмотреть подробные данные по клиенту (адрес, ФИО директора и т.д.). То есть, другими словами, хочется в таблице заказов иметь гиперссылку в каждой строке, при щелчке мышью по которой будет происходить переход на лист Клиенты, причем именно на ту строчку где упоминается данный клиент:

    Что-то типа типа функции ВПР (VLOOKUP), но не ради подстановки данных, а для быстрой ссылки из одной таблицы в другую.

    Шаг 1. Создаем переменную с именем листа

    Для создания гиперссылок в будущем нам понадобится каждый раз прописывать имя текущего файла и имя листа Клиенты, на который пойдут ссылки. Поэтому проще один раз создать переменную в памяти Excel с нужным значением и обращаться к ней потом по мере надобности.
    В Excel 2007/2010 для этого можно воспользоваться вкладкой Формулы (Formulas) и кнопкой Диспетчер имен (Name Manager). В более старых версиях выбрать в меню Вставка – Имя – Присвоить (Insert – Name – Define). В открывшемся окне нажмите кнопку Создать (New) и введите туда имя переменной (я назвал ее для примера Мой_Лист) и формулу в строку Диапазон (Reference):

    =ПСТР(ЯЧЕЙКА(“имяфайла”;Клиенты!$A$1);ПОИСК(“[“;ЯЧЕЙКА(“имяфайла”;Клиенты!$A$1));256)&”!”
    =MID(CELL(“filename”,$A$1),FIND(“[“,CELL(“filename”,$A$1)),256)&”!”
    Разберем эту конструкцию на составляющие для понятности:
    ЯЧЕЙКА(“имяфайла”;Клиенты!$A$1) – функция, которая по адресу заданной ячейки (А1 с листа Клиенты) выдает любые нужные данные по листу и файлу. В данном случае – полный путь к текущему файлу до листа в виде D:\Рабочие документы\Договоры[Бюджет.xls]Клиенты
    Из этой строки нам нужна только часть с именем файла и листа (без диска и папок), поэтому мы ищем первое вхождение квадратной открывающей скобки в строку с помощью функции ПОИСК (FIND) и затем вырезаем из строки все, начиная с этого символа и до конца (256 символов) с помощью функции ПСТР(MID).
    В конце, к вырезанному фрагменту с именем файла и листа приклеиваем восклицательный знак – стандартный разделитель имен листов и адресов ячеек в формулах, т.к. дальше должны будут идти адреса ячеек.
    Таким образом эта формула выдает на выходе имя текущего файла в квадратных скобках с расширением с приклееным к нему именем листа и восклицательным знаком. Работу формулы легко проверить – просто введите в любую пустую ячейку =Мой_Лист и нажмите клавишу Enter.

    Шаг 2. Создаем гиперссылки

    Выделите пустую ячейку в строке напротив первого заказа и введите туда вот такую формулу:

    =ГИПЕРССЫЛКА(Мой_Лист&АДРЕС(ПОИСКПОЗ(B2;Клиенты!$A$1:$A$7;0);1);”>>”)
    =HYPERLINK(Мой_Лист&ADDRESS(MATCH(B2,Клиенты!$A$1:$A$7,0),1),”>>”)
    Разберем ее на составляющие аналогичным образом:
    Функция ПОИСКПОЗ(B2;Клиенты!$A$1:$A$7;0) – ищет порядковый номер ячейки в диапазоне А1:А7 на листе Клиенты, где встречается название текущего клиента из B2 (последний аргумент =0 означает поиск точного совпадения, аналогично функции ВПР)
    Функция АДРЕС формирует адрес ячейки (в виде текстовой строки) по номеру строки и столбца, т.е. адрес ячейки с нужным клиентом, куда должна потом ссылаться гиперссылка
    Затем мы приклеиваем к адресу ссылку на файл и лист (переменную Мой_Лист) и используем это в качестве аргумента для функции ГИПЕРССЫЛКА (HYPERLINK), которая, собственно, и создает нужную нам ссылку.
    При желании, можно заменить внешнее представление гиперссылки с банальных символов “>>” на что-нибудь поинтереснее с помощью функции СИМВОЛ (CHAR), которая умеет выводить нестандартные символы по их кодам:
    =ГИПЕРССЫЛКА(Мой_Лист&АДРЕС(ПОИСКПОЗ(B2;Клиенты!$A$1:$A$7;0);1);СИМВОЛ(117))
    Так, например, если использовать шрифт Wingdings 3 и символ с кодом 117, то можно получить вот такие симпатичные значки гиперссылок:

    Ссылки по теме

    Использование функции ВПР (VLOOKUP) для подстановки значений
    Создание писем с помощью функции ГИПЕРССЫЛКА

  7. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *