Как создать оглавление книги Excel

Поділитися
Вставка
  • Опубліковано 14 жов 2024
  • Несколько способов создать оглавление книги в Excel с гиперссылками для быстрого перехода между листами. Подробное описание и файл с примером www.planetaexce...
    Заходите в гости ↓↓↓
    Twitter / planeta_excel
    Facebook / planetaexcel
    Instagram / planetaexcel
    Мои книги planetaexcel.ru...
    Моя надстройка PLEX (+150 новых функций для вашего Excel) planetaexcel.ru...

КОМЕНТАРІ • 90

  • @vs_gaming3013
    @vs_gaming3013 5 років тому +10

    Это высший пилотаж. Огромное спасибо за видео!

  • @user-wo7not
    @user-wo7not 10 років тому +4

    Большое спасибо, Николай ! Даете очень полезные уроки !!!

  • @ВладимирЕрмаков-я4б

    Николай, Большое спасибо за уроки. на данный момент мне нужно срочно подтянуть знания по Excel.

  • @ИринаИщенко-х9ь

    Вовремя ваше видео на глаза попалось, спасибо ✨

  • @Epsond1987
    @Epsond1987 3 роки тому

    Ух! Мощь! Скорость! Красота!

  • @anastasiyakorinenko1194
    @anastasiyakorinenko1194 7 років тому +1

    Спасибо большое! Очень доступно и понятно. Продолжайте создавать подобные обучающие видео :)

  • @Albertus99
    @Albertus99 Рік тому

    Большое спасибо за лекцию! очень круто!

  • @РусланРуслан-в5ц
    @РусланРуслан-в5ц 11 років тому +1

    Благодарю. Очень полезная информация.

  • @ВалентинаИ-е5р
    @ВалентинаИ-е5р 3 роки тому

    Класс! Буду пробовать. СПАСИБО огромное!

  • @Nemo3001x
    @Nemo3001x 5 років тому +5

    Хотелось бы добавить, что если в именах листов есть пробелы, то приведенная в видео формула создания гиперссылки выдаст ошибку при нажатии на гиперссылку левой кнопкой мыши.
    Чтобы ошибки не возникало, имя листа необходимо окружить одинарными кавычками (символ №39), а значит приведенную формулу стоит немного дополнить:
    =ГИПЕРССЫЛКА("#"&СИМВОЛ(39)&A2&СИМВОЛ(39)&"!A1";">>>")
    Хорошее видео и очень полезный канал, спасибо.

    • @excel1818
      @excel1818 4 роки тому +2

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

    • @timuraitbaev8659
      @timuraitbaev8659 Рік тому

      Проблема перехода была если формулу написать как на видео. Сделал вставкой "СИМФОЛ(39)". все заработало. Спасибо

  • @АнатолійБеспуда
    @АнатолійБеспуда 3 роки тому +6

    Спасибо большое! Хочу добавить, что в названии листа не должно быть пробела, дефиса или какого-либо знака препинания, т.е Т-34 нужно писать как Т34. Иначе, недопустимая ссылка!!!!

  • @Midavok
    @Midavok 4 роки тому +15

    в функции ГИПЕРССЫЛКА("#'" & A2 & "'!A1";">>>") необходимо ссылку на А2 обрамить в одинарные кавычки, иначе будет возникать ошибка при ссылке на листы, в имени которых присутствуют разделительные пробелы (Имя листа может состоять из двух и более слов)

    • @excel1818
      @excel1818 4 роки тому +1

      Вы все правильно написали! ) Но почему в приведенной Вами формуле Вы так не сделали? )

    • @Midavok
      @Midavok 4 роки тому +3

      @@excel1818 Видно зрение меня подводит, но я вижу в своей формуле одинарные кавычки (после знака # и перед знаком !)

    • @excel1818
      @excel1818 4 роки тому +1

      @@Midavok да, есть! ) присмотрелся тоже! ))

    • @lim_mikhail
      @lim_mikhail 4 роки тому +1

      Спасибо! Почти час мучался из-за этого)))

  • @СаргыланаСофронова-с6ю

    Очень завораживающе!

  • @СвойЧеловек-г3л
    @СвойЧеловек-г3л 9 років тому

    Огромное спасибо за видео урок!Очень помог!

  • @DmitriyUV
    @DmitriyUV 7 років тому +7

    ГЕНИАЛЬНО!!!

    • @mfilippovstyle
      @mfilippovstyle 7 років тому

      Согласен, очень удобно и практично.

  • @LiEnDoc
    @LiEnDoc 2 роки тому

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

  • @ЛюбовьСмирнова-л7г

    Даже у меня, получилось! Спасибо!!!

  • @sulentsov
    @sulentsov 10 років тому

    Супер, лайк сто раз заслуженный

  • @ДмитрийК-у1п
    @ДмитрийК-у1п 7 років тому +1

    Класс!Единственное, чтобы в оглавление добавился новый лист его необходимо переименовать, либо внести какое-то изменение в ячейке, иначе он не добавляется автоматически

  • @tatyanamorozova9934
    @tatyanamorozova9934 11 років тому

    Спасибо вам огромное!!!
    Николай можно попросить вас урок, с советами как не утежелять файлы. Большая проблема на работе, создают файлы, производят какие то манипуляции и они полупустые но при том весят 3 - 4 мб.

  • @sazonov3201
    @sazonov3201 5 років тому +2

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

    • @excel1818
      @excel1818 4 роки тому

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

  • @andrjam
    @andrjam 11 років тому +2

    До сегодня дня делал вот так www.mrexcel.com/forum/excel-questions/63895-listing-all-different-worksheets-file.html но если VBA смущает, то
    это очень хороший способ. Спасибо!!!

  • @a.9216
    @a.9216 10 років тому

    Спасибо! Очень помогли!

  • @kselnaga7303
    @kselnaga7303 4 роки тому

    самое удобное переключение было бы, если когда можно было сохранять листы нажатием кнопки например CTRL+ 1, другую CTRL+2, и переключение между ними с этими кнопками, очень быстро))
    я это из игры старкрафт 1 много юзал))

    • @planetaexcel
      @planetaexcel  4 роки тому

      Ctrl+1 в Excel открывает окно "Формат ячеек" :)

  • @yurd563
    @yurd563 10 років тому

    супер. Спасибо!

  • @ПремиумАвто-р2ь
    @ПремиумАвто-р2ь 6 років тому +1

    Николай, добрый день! Спасибо за подробный урок! Файл сохранять нужно с макросами .xlsm, но после закрытия файла повторного открытия на листе оглавления вместо списка листов выходит значение #ИМЯ?. Саисок снова выходит только после повторного открытия диспетчера имен и запуска функции. Как можно это побороть? Office 2007

    • @excel1818
      @excel1818 4 роки тому

      файл можно сохранить в формате xlsb и все будет работать )

  • @ТетянаЧайковська-м2б

    Спасибо!

  • @YaNkEERuSS1A
    @YaNkEERuSS1A 4 роки тому +2

    Очень круто, но возвращаться в лист с оглавлением с последних листов - это такое же листание листов.
    Можно на других листах делать ссылку "К оглавлению".

    • @LiEnDoc
      @LiEnDoc 2 роки тому

      Спасибо за идею

  • @СергейА-ы2е
    @СергейА-ы2е 7 років тому +1

    Николай, большое Вам спасибо за такие полезные ролики! По последнему варианту создания оглавления гиперссылки ( >>>>> ) не работают. Пишет не верная ссылка.Название листов состоит из нескольких слов. Удаляю пробелы не помогает.

    • @vladimirs2843
      @vladimirs2843 7 років тому

      =ГИПЕРССЫЛКА("#"&"'"&A2&"'"&"!A1";">>>") - должно быть так.
      Добавлены два знака '.

  • @МаксимСуханов-д8ы
    @МаксимСуханов-д8ы 4 роки тому +5

    Здорово! Всё получилось, только оказывается в название листа не должно быть пробелов и знаков "-" и "=" иначе гиперссылка не работает, пришлось звать коллегу на помощь 😊🙈
    СПАСИБО!

    • @planetaexcel
      @planetaexcel  4 роки тому +4

      Кстати да. Спасибо за уточнение :)

    • @excel1818
      @excel1818 4 роки тому +2

      В названии листа не должно быть не только символов, которые Вы перечислили (имеется ввиду, чтобы работало так, как показал Николай), но также лист не должен начинаться с цифры и еще ряд символов влияют на то, как имя листа будет возвращено предлагаемой формулой.
      Если, все же, есть потребность, чтобы можно было пользоваться гиперссылками, которые получены с помощью функции ГИПЕРССЫЛКА() и при этом хочется, чтобы имя листа можно было назвать произвольно (то есть с пробелами и тд), то нужно немного модифицировать формулу предлагаемую Николаем.
      А именно нужно взять в одинарные кавычки название листа, то есть формула (если взять за основу формулу из видео) примет вид
      =ГИПЕРССЫЛКА("#"&"'"&A2&"'"&"!A1";">>>")
      или (то же самое без лишних &)
      =ГИПЕРССЫЛКА("#'"&A2&"'!A1";">>>")

  • @АнастасияНикифорова-л6щ

    Супер!

  • @albinaalbina4384
    @albinaalbina4384 8 років тому

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

  • @samaposebe58
    @samaposebe58 Рік тому

    Большое спасибо! Но введение функции ТДАТА() корректирует Оглавление только при удалении листов, их переименовании, переносе в другое место. При добавлении не срабатывает. В чем может быть проблема у меня? P.S. Проблему разрешила. Но причину не пойму. Если добавить лист и не переименовать его, в оглавление он попадает только после ручного обновления формулы. Если же лист переименовать, всё срабатывает)))

  • @aleksandrvinogradov229
    @aleksandrvinogradov229 4 роки тому

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

    • @planetaexcel
      @planetaexcel  4 роки тому +1

      Все функции и кнопки-команды меню я всегда дублирую для английской версии в сопроводительной статье к каждому видео. Ссылка на статью - в описании. Посмотрите.

    • @aleksandrvinogradov229
      @aleksandrvinogradov229 4 роки тому

      @@planetaexcel, спасибо.

  • @metallosaiding
    @metallosaiding Місяць тому

    Пожалуйста
    подскажите
    как так сделать
    чтобы нексколько листов внизу имели главный лист групы и прятались как бы в него
    и при нажатии на этот один главный лист выезжали вправо подчиненные под главный лист листы

  • @Планетабега
    @Планетабега 7 років тому

    Спасибо помог!!

  • @СергейЩетинкин-щ4м

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

  • @vladshcc8215
    @vladshcc8215 7 років тому

    Хорошо! Ваш диапазон оглавления не терпит изменений, если вы сначала удалили, а потом вставили новый лист. А расширится ли автоматически оглавление, если будут добавляться всё новые и новые листы?

    • @aofadeev030911
      @aofadeev030911 5 років тому

      Нет, не расширится. А как сделать чтобы расширялся?

    • @LiEnDoc
      @LiEnDoc 2 роки тому

      @@aofadeev030911 вручную протягивать формулу после добавления листов

  • @СергейБойко-р8ы
    @СергейБойко-р8ы 10 років тому

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

  • @ВладимирНиколаевич-ш9ц

    Можно обойтись без гиперссылок, используя макрос в модуле листа оглавления:
    ---------------------
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, [A2:A5]) Is Nothing Then
    If Selection.Count > 1 Then
    [A1].Select
    GoTo EndSub
    End If
    SheetName = Target.Value
    [A1].Select
    Sheets(SheetName).Activate
    End If
    EndSub:
    End Sub
    ---------------------
    Активация нужного листа будет осуществляться при нажатии ячейки. Диапазон A1:A10 можно сделать динамическим, чтобы он автоматически определял последнюю заполненную ячейку.

  • @omniumdominius
    @omniumdominius 10 років тому +2

    А как боролись с проблемой нескольких слов в имени листа? Мне приходится "_" проставлять, чтобы ниперссылка Error не выдавала

  • @laxynotes
    @laxynotes 11 років тому

    Тетяна Мікрюкова - скорее всего наплодились "призрачные" ячейки вплоть до нижней максимальной строки. Проверить это можно бегунком справа - попробуйте "схватить" и плавно просмотреть рабочий лист. Если "плавно" сделать чертовски сложно (момент неуловим!), то призрачные ячейки найдены! Мочим гадов так: опуститесь на несколько строк ниже всех видитмых таблиц, нажмите на номер пустой строки слева, затем протяните бегунок справа вниз до упора и (удерживая shift) - выделите аналогично номер самой последней пустой строки (увидите её номер - не пугайтесь), затем нажмите правой кнопкой на этот же номер (либо любой другой номер строки) и в появившемся меню выбирайте "удалить". затем сохраняетесь! и проверяемся на размер. уосьо) Вохможно сложно описал - надутый после работы сижу)

    • @tatyanamorozova9934
      @tatyanamorozova9934 10 років тому

      За способ удаления - спасибо огромное, потренируюсь! Но хотелось бы еще понять какие действия вызывают появление данных призрачных ячеек, что бы не исправлять а предотвратить, как то так :)

    • @Rice0987
      @Rice0987 9 років тому

      +Тетяна Мікрюкова Предотвратить никак. Так работает эксель или люди в нём. Поэтому перед сохранением книги желательно проверять границы таблицы на листе нажатием Ctrl+End, курсор встанет на последнюю ячейку и если перед ней будут пустые строчки и/или столбцы, то можно смело их удалить, предварительно проверив на отсутствие данных в верхних строчках (для столбцов) и левых столбцах (для строчке), нажатием соответственно клавиш Ctrl+Up и Ctrl+Left.
      Либо поступить ещё проще (при обнаружении пустых диапазонов). Перейти в конец таблицы (последняя ячейка данных) и, выделив до конца все строчки и столбцы удалить их. При сохранении размер книги может существенно уменьшиться.

  • @polkoen4967
    @polkoen4967 3 роки тому

    А возможен переход и открывание листа, если они все скрыты? Например есть 10 листов, но они скрыты. Делается лист "оглавление" и путем нажатия, нужный лист, 5й или 8й, открывается и становится видимым.

  • @admingsmstar
    @admingsmstar 6 років тому

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

  • @ЕвгенийМысак-т6щ
    @ЕвгенийМысак-т6щ 6 місяців тому

    Сохраняю в Двоичной книге Excel, а при открытии ссылки на имя вкладок и гиперссылки - #ИМЯ?. Неужели у всех получается, а у меня нет. Подскажите.

  • @Rice0987
    @Rice0987 9 років тому

    Занимательное и познавательное видео. Только кому это нужно на практике? Разве что для отчётов (было у меня пару раз, необходимо было составить список листов для финального отчёта). В реальности обхожусь банальным перелистыванием с клавишей Ctrl. :) Спасибо за урок!

    • @LiEnDoc
      @LiEnDoc 2 роки тому

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

  • @Oven86tok
    @Oven86tok 9 років тому

    я еще чуть доработал. удобно было если книга открывается с листа оглавления. макрос:
    Private Sub Workbook_Open()
    ' открытие листа при открытии книги
    Sheets("оглавление").Activate
    End Sub

    • @giorgioarmani3288
      @giorgioarmani3288 9 років тому

      +Игорь Анатольевич И что Вы доработали? При добавлении листов Вам придется постоянно дописывать
      макрос:
      Private Sub Workbook_Open()
      Sheets("оглавление").Activate
      Sheets("Москва ").Activate
      End Sub
      и т.д.

    • @giorgioarmani3288
      @giorgioarmani3288 9 років тому

      +Игорь Анатольевич Я Макрос малость не правильно прописал. Я думаю смысл понятен.

    • @Oven86tok
      @Oven86tok 9 років тому

      Giorgio Armani проблем не было никаких. По этому не понимаю о чем вы

  • @НаташаПольских-ф1н

    Добрый день. А почему в одном документе получилось применить данный метод, а в другом нет. Вместо нужного имени листа выдает следующее- #ИМЯ?

  • @sekaavtor1057
    @sekaavtor1057 6 років тому

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

  • @MikeKlin
    @MikeKlin 2 роки тому

    =ГИПЕРССЫЛКА("#"&A2&"!A1";">>>")
    Объясните, пожалуйста, что означает знак решетка “#” в формуле =ГИПЕРССЫЛКА("#"&A2&"!A1";">>>"), а также более подробно и обо всех других знаках в формуле.

  • @life_on_fire
    @life_on_fire 9 років тому

    хочу сделать оглавление в 3 колонки, вставляю правильное значение индекса, но не работает ссылки во 2ой и 3 колонке, что может быть не так?

  • @ДмитрийКанцед
    @ДмитрийКанцед 3 роки тому

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

  • @Magic-oc1jk
    @Magic-oc1jk 11 місяців тому

    пока не приклеил одинарные кавычки к названию листов в гиперссылке ничего не работало

  • @ИгорьГорбенко-п6н
    @ИгорьГорбенко-п6н 4 роки тому

    Как закрепить лист в списке листов, чтобы остальные прокручивались - а этот, с оглавлением, был всегда виден?

    • @planetaexcel
      @planetaexcel  4 роки тому

      Никак, к сожалению. Удобная была бы фича :(

  • @Sundarkness27rus
    @Sundarkness27rus Рік тому

    Можно совместить в одном столбце имена и ссылку
    =ГИПЕРССЫЛКА("#'"&ЕСЛИОШИБКА(ИНДЕКС(ОГЛАВЛЕНИЕ;СТРОКА())&"'";"")&"!A1"; ""&ЕСЛИОШИБКА(ИНДЕКС(ОГЛАВЛЕНИЕ;СТРОКА());""))

  • @Константин-л7д
    @Константин-л7д 4 роки тому +1

    А как сделать чтобы список начинался с заданной ячейки, а не в A1, B1 ...

    • @excel1818
      @excel1818 4 роки тому

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

  • @АлексейКислов-м8ж
    @АлексейКислов-м8ж 5 років тому +2

    Нет нет нет! Постановка задачи была -- листов МНОГО. Хорошо, перепрыгнули на нужный лист, тоже так и делаем. А НАЗАД то как? Я обычно клею в угле гиперссылку "вернуться в оглавление" на каждом листе. Но в контексте задачи из примера проще действительно получать список страниц средствами эксель (рклик). Хотя получение ссылок получилось, молодец!

    • @excel1818
      @excel1818 4 роки тому

      на вопрос "как назад" есть простой ответ: просто надо на панель быстрого доступа повесить одну кнопочку, которая, собственно и называется "Назад" ))

    • @SNS_2104
      @SNS_2104 2 роки тому

      Наверное, это хорошее решение. Подскажите, пожалуйста, как приклеить гиперссылки "назад в оглавление" на каждом листе, если их порядка 100? Если выделить все листы, то кнопка "гиперссылка" становится не активной. Неужели вручную???

  • @sergeyplatonov3623
    @sergeyplatonov3623 2 роки тому

    Хелп!!! кто подскажет??? В гиперссылке после ; в роли имени указываю содержимое конкретной ячейки ( ;'имя листа'!$W$3 ) и у меня вместо >>> или КНОПКА показываеся содержимое конкретной ячейки. Все супер! НО задача размножить,протянуть эту гиперссылку на много ячеек. КАК прописать имя листа чтобы оно менялось при протягивании? пол дня бьюсь, никак не получается.

  • @MikeKlin
    @MikeKlin 2 роки тому

    При удалении листа символы >>> остаются!

  • @СаргыланаСофронова-с6ю

    Почему гиперссылка не работает? Не могу понять

  • @ZAlexandr116
    @ZAlexandr116 5 років тому

    Не получилось без искажений перенести :( может из-за того что много формул было

  • @7_feet
    @7_feet 4 роки тому

    У, шайтан!