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

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

Пікірлер: 89

  • @vs_gaming3013
    @vs_gaming30135 жыл бұрын

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

  • @user-jx3pm6yw4c
    @user-jx3pm6yw4c3 жыл бұрын

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

  • @user-wo7not
    @user-wo7not10 жыл бұрын

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

  • @user-qq4fp1mp8e
    @user-qq4fp1mp8e3 жыл бұрын

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

  • @Midavok
    @Midavok4 жыл бұрын

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

  • @excel1818

    @excel1818

    4 жыл бұрын

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

  • @Midavok

    @Midavok

    4 жыл бұрын

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

  • @excel1818

    @excel1818

    4 жыл бұрын

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

  • @lim_mikhail

    @lim_mikhail

    4 жыл бұрын

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

  • @anastasiyakorinenko1194
    @anastasiyakorinenko11947 жыл бұрын

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

  • @user-pz4ks5sl3s
    @user-pz4ks5sl3s10 жыл бұрын

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

  • @Epsond1987
    @Epsond19873 жыл бұрын

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

  • @user-ko3jp8qt8f
    @user-ko3jp8qt8f Жыл бұрын

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

  • @user-dg9qv3ki3l
    @user-dg9qv3ki3l9 жыл бұрын

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

  • @Albertus99
    @Albertus99 Жыл бұрын

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

  • @user-mc9pf7cs7n
    @user-mc9pf7cs7n3 жыл бұрын

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

  • @user-dh2mm8bc6x
    @user-dh2mm8bc6x3 жыл бұрын

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

  • @a.9216
    @a.921610 жыл бұрын

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

  • @user-jq4el3hv8j
    @user-jq4el3hv8j4 жыл бұрын

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

  • @sulentsov
    @sulentsov10 жыл бұрын

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

  • @yurd563
    @yurd56310 жыл бұрын

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

  • @DmitriyUV
    @DmitriyUV7 жыл бұрын

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

  • @mfilippovstyle

    @mfilippovstyle

    7 жыл бұрын

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

  • @user-kv2fh3lg6m
    @user-kv2fh3lg6m10 жыл бұрын

    Супер!

  • @user-kz8jo4gz1u
    @user-kz8jo4gz1u5 жыл бұрын

    Спасибо!

  • @user-tg6zv7vy3q
    @user-tg6zv7vy3q7 жыл бұрын

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

  • @tatyanamorozova9934
    @tatyanamorozova993410 жыл бұрын

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

  • @user-qy2zs5ix6o
    @user-qy2zs5ix6o6 жыл бұрын

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

  • @LiEnDoc
    @LiEnDoc2 жыл бұрын

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

  • @Nemo3001x
    @Nemo3001x5 жыл бұрын

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

  • @excel1818

    @excel1818

    4 жыл бұрын

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

  • @timuraitbaev8659

    @timuraitbaev8659

    Жыл бұрын

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

  • @andrjam
    @andrjam10 жыл бұрын

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

  • @user-dq3uf3lb1c
    @user-dq3uf3lb1c10 жыл бұрын

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

  • @user-sl7dk1xm3v
    @user-sl7dk1xm3v6 жыл бұрын

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

  • @excel1818

    @excel1818

    4 жыл бұрын

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

  • @kselnaga7303
    @kselnaga73033 жыл бұрын

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

  • @planetaexcel

    @planetaexcel

    3 жыл бұрын

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

  • @sazonov3201
    @sazonov32014 жыл бұрын

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

  • @excel1818

    @excel1818

    4 жыл бұрын

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

  • @YaNkEERuSS1A
    @YaNkEERuSS1A3 жыл бұрын

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

  • @LiEnDoc

    @LiEnDoc

    2 жыл бұрын

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

  • @user-kf3rt9sp8x
    @user-kf3rt9sp8x10 жыл бұрын

    Можно обойтись без гиперссылок, используя макрос в модуле листа оглавления: --------------------- 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 можно сделать динамическим, чтобы он автоматически определял последнюю заполненную ячейку.

  • @user-pp5vl8nt6c
    @user-pp5vl8nt6c7 жыл бұрын

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

  • @vladimirs2843

    @vladimirs2843

    7 жыл бұрын

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

  • @albinaalbina4384
    @albinaalbina43847 жыл бұрын

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

  • @omniumdominius
    @omniumdominius10 жыл бұрын

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

  • @admingsmstar
    @admingsmstar6 жыл бұрын

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

  • @polkoen4967
    @polkoen49673 жыл бұрын

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

  • @samaposebe58
    @samaposebe5810 ай бұрын

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

  • @user-qy4tj1uz6w
    @user-qy4tj1uz6w4 жыл бұрын

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

  • @planetaexcel

    @planetaexcel

    4 жыл бұрын

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

  • @excel1818

    @excel1818

    4 жыл бұрын

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

  • @vladshcc8215
    @vladshcc82157 жыл бұрын

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

  • @aofadeev030911

    @aofadeev030911

    4 жыл бұрын

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

  • @LiEnDoc

    @LiEnDoc

    2 жыл бұрын

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

  • @Oven86tok
    @Oven86tok9 жыл бұрын

    я еще чуть доработал. удобно было если книга открывается с листа оглавления. макрос: 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 проблем не было никаких. По этому не понимаю о чем вы

  • @user-jz3li7yk4j
    @user-jz3li7yk4j2 жыл бұрын

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

  • @life_on_fire
    @life_on_fire8 жыл бұрын

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

  • @aleksandrvinogradov229
    @aleksandrvinogradov2294 жыл бұрын

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

  • @planetaexcel

    @planetaexcel

    4 жыл бұрын

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

  • @aleksandrvinogradov229

    @aleksandrvinogradov229

    4 жыл бұрын

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

  • @user-uz3km4br5m
    @user-uz3km4br5m3 жыл бұрын

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

  • @user-ds9bk5xt4j
    @user-ds9bk5xt4j3 ай бұрын

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

  • @Magic-oc1jk
    @Magic-oc1jk8 ай бұрын

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

  • @user-lx1qi3zm2r
    @user-lx1qi3zm2r3 жыл бұрын

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

  • @user-sj3iw6gm1r
    @user-sj3iw6gm1r4 жыл бұрын

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

  • @planetaexcel

    @planetaexcel

    4 жыл бұрын

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

  • @laxynotes
    @laxynotes10 жыл бұрын

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

  • @tatyanamorozova9934

    @tatyanamorozova9934

    10 жыл бұрын

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

  • @Rice0987

    @Rice0987

    8 жыл бұрын

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

  • @MikeKlin
    @MikeKlin2 жыл бұрын

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

  • @sekaavtor1057
    @sekaavtor10576 жыл бұрын

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

  • @Rice0987
    @Rice09878 жыл бұрын

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

  • @LiEnDoc

    @LiEnDoc

    2 жыл бұрын

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

  • @MikeKlin
    @MikeKlin2 жыл бұрын

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

  • @user-ce6eb6zy2b
    @user-ce6eb6zy2b4 жыл бұрын

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

  • @excel1818

    @excel1818

    4 жыл бұрын

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

  • @sergeyplatonov3623
    @sergeyplatonov36232 жыл бұрын

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

  • @user-sr8ld3zj2j
    @user-sr8ld3zj2j4 жыл бұрын

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

  • @excel1818

    @excel1818

    4 жыл бұрын

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

  • @SNS_2104

    @SNS_2104

    Жыл бұрын

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

  • @Sundarkness27rus
    @Sundarkness27rus9 ай бұрын

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

  • @user-dh2mm8bc6x
    @user-dh2mm8bc6x3 жыл бұрын

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

  • @7_feet
    @7_feet4 жыл бұрын

    У, шайтан!

  • @ZAlexandr116
    @ZAlexandr1164 жыл бұрын

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

Келесі