Как узнать количество листов в книге excel
Как посчитать количество видимых листов в книге?
В большой книге с несколькими листами некоторые из листов видны, а некоторые скрыты, и в некоторых случаях вам может потребоваться подсчитать общее количество видимых листов книги, как вы можете подсчитать их в коротком время? Теперь я предлагаю вам несколько уловок, позволяющих быстро подсчитать количество видимых листов в книге.
Подсчитайте количество видимых листов / скрытых листов / всех листов с помощью Kutools for Excel
Подсчитайте количество видимых листов только с VBA
В Excel, кроме подсчета видимых листов по одному, есть VBA, который поможет вам быстро подсчитать количество видимых листов.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Нажмите Alt + F11 ключи для включения Microsoft Visual Basic для приложений окно, затем щелкните Вставить > Модули чтобы открыть новый модуль.
2. Вставьте ниже код VBA в окно модуля.
VBA: подсчитать количество видимых листов книги
3. Нажмите Run нажмите кнопку, затем появится диалоговое окно, в котором будет указано количество видимых листов.
Подсчитайте количество видимых листов / скрытых листов / всех листов с помощью Kutools for Excel
Если вы не знакомы с VBA, вы можете использовать Kutools for ExcelАвтора Панель навигации для быстрого просмотра количества видимых листов, скрытых листов и всех листов.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Включите книгу, в которой нужно подсчитать количество видимых листов, и нажмите Кутулс > Навигация. Смотрите скриншот:
2. Затем Панель навигации появляется слева от текущего листа, и щелкните Рабочая тетрадь и лист вкладку, чтобы перейти к Рабочая тетрадь и лист раздел. Вы можете просмотреть количество видимых листов, скрытых листов и всех листов, включая видимые и скрытые листы, в нижней части панели. Смотрите скриншот:
Если вы хотите скрыть панель навигации, просто нажмите Кутулс > Навигация чтобы скрыть это.
Kutools for ExcelАвтора Панель навигации является мощным, с его помощью вы можете просматривать список листов, список имен диапазонов, список заголовков столбцов, а также добавлять диапазоны, изображения, формулы в виде автоматических текстов, кроме того, вы можете найти и заменить слово на выбранных листах. Щелкните здесь, чтобы узнать больше о панели навигации.
Листам в книгах Excel можно дать имена, соответствующие содержимому. Из них было бы удобно составить оглавление, но не все знают, как это сделать. Существуют несложные способы сформировать список листов и методы, требующие усилий, например установки сторонних дополнений. С помощью инструментов Excel пользователи также могут подсчитать количество листов в крупной книге. Выясним, как получить оглавление для чтения или перехода к каждому листу, какими формулами для этого нужно воспользоваться.
Список листов с помощью формулы
Этот способ основан на использовании функции, которую нельзя найти в Менеджере. Она связана с макросами Excel 4.0. Чтобы применить формулу на практике, необходимо пройти дополнительный шаг, редко встречающийся в работе с функциями – зайти в диспетчер имен и добавить туда выражение.
- Переходим на вкладку «Формулы» и кликаем по кнопке «Диспетчер имен». Опция находится в разделе «Определенные имена».
- Нажимаем «Создать» в открывшемся диалоговом окне.
- Записываем новое имя в верхнем поле, выбираем область «Книга» (обычно она установлена по умолчанию) и записываем в графу «Диапазон» эту формулу: =ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1; НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)
- После заполнения всех полей жмем «ОК». В книге Excel пока ничего не изменится, но эти шаги помогут в будущем. Окно диспетчера имен можно закрыть.
- Открываем лист, где будет расположен список. Выбираем ячейку и записываем в ней формулу с только что созданным именем: =ИНДЕКС(Список_листов;СТРОКА()). Нажмите Enter, и в ячейке появится название первого листа.
- Необходимо вывести все названия листов в столбец. Для этого зажимаем маркер заполнения, который находится в правом нижнем углу выбранной ячейки, и выделяем нужное количество ячеек. В таблице-примере 4 листа столько и было выделено ячеек.
Обратите внимание! Ячейка A1 прописывается в формуле, чтобы пользователи могли перейти на конкретную ячейку каждого листа. После нажатия Enter появится кликабельное название листа.
- Полный список с гиперссылками можно создать так же, с помощью маркера заполнения.
- Если название листа изменено, придется перезаполнить списки – для этого нужно просто удалить их, снова вставить те же формулы и выделить ячейки ниже.
Как составить список листов через VBA
Существует другой способ составления списка листов из книги – можно подключить пользовательскую функцию через редактор Visual Basic. Такой метод может показаться сложным, но это не так, если воспользоваться шаблоном для добавления функции в программу.
- Открываем VBA с помощью комбинации клавиш «Alt+F11». Если при нажатии F11 снижается яркость или срабатывает другая функция, установленная на эту кнопку, зажмите клавишу Fn.
- Нажмите «Вставить» (Insert) на верхней панели и выберите в открывшемся меню пункт «Модуль» (Module).
Function SheetList(N As Integer)
SheetList = ActiveWorkbook.Worksheets(N).Name
End Function
- Далее можно закрыть окно Visual Basic, потому что этот инструмент больше не понадобится, а функция уже добавлена в программу.
- Открываем лист для списка и вводим формулу в начальную ячейку. Теперь не нужно длинное выражение, чтобы создать список листов. Новая формула выглядит так: =SheetList(СТРОКА()).
- Нажимаем Enter и получаем название листа в ячейке. Маркером заполнения создаем список.
Надстройки для составления списка листов
Надстройки – это дополнения для Microsoft Excel, которые создаются продвинутыми пользователями. Компания Microsoft рассказывает на официальном сайте о возможности подключить надстройки, но не предлагает скачать дополнения, поэтому обычно их загружают из других источников.
Всегда проверяйте загрузки на вредоносные элементы с помощью антивирусной программы.
Существуют платные и бесплатные надстройки. Сегодня рассмотрим набор дополнений для Excel 2007-2019 под названием «Ёxcel». Разработчик распространяет файл на своем сайте за добровольное пожертвование. Установите надстройку по инструкции – после этого можно приступать к составлению списка.
- Открываем лист, где будет размещен список, и нажимаем левой кнопкой мыши на начальную ячейку будущего перечисления.
- На вкладке надстройки находим кнопку «Листы». Кликаем по ней, чтобы открылось меню, и выбираем пункт «Получить список листов книги». Скриншот создателя надстройки:
- Выбираем, какие листы показать в списке. Для простейшего перечисления названий листов кликаем по пункту «Простой список» и жмем на кнопку с галочкой в левом нижнем углу диалогового окна.
- На экране появится список листов. Если выставить настройки сложнее, то внешний вид списка немного изменится.
Как подсчитать количество листов в книге
Иногда в книгах Excel появляется много листов, например если документ относится к крупному проекту. Выяснить, сколько в файле страниц, можно с помощью функции ЛИСТЫ.
Обратите внимание! Функция работает только в версиях Microsoft Excel от 2013.
- Выбираем пустую ячейку и записываем в ней формулу: =ЛИСТЫ(). Не обязательно заполнять аргумент «Ссылка», если нужно посчитать листы в одной книге.
- Жмем Enter и получаем числовое значение.
Если все листы переименованы, и нужно узнать их номера, воспользуйтесь функцией ЛИСТ. Эта формула также доступна с 2013-й версии. У функции ЛИСТ один аргумент – «Значение». Если аргумент не заполнен, после нажатия клавиши Enter в ячейке появится номер того же листа, где была введена формула. Простое выражение с ЛИСТ выглядит так: =ЛИСТ().
Подпишитесь к нам в дзен-канал, для получения свежих новостей it мира:
Excel содержит очень полезный инструмент, который позволяет отслеживать исправления, вносимые в рабочую книгу. Например, Вы можете отдать свою работу другому пользователю на рецензирование, а затем забрав ее обратно, посмотреть какие изменения были внесены. В этом уроке мы научимся отслеживать исправления в рабочей книге Excel, а также создавать Журнал изменений.
Общие сведения об отслеживании исправлений в Excel
Когда режим отслеживания исправлений включен, каждая ячейка, в которой произошли изменения, будет выделена особыми границами и указателем. При наведении курсора на отмеченную ячейку Вы увидите детали исправления. Это позволяет Вам и другим рецензентам следить за тем, чтобы все было исправлено, прежде чем утверждать окончательную версию книги.
Существует ряд исправлений, которые Excel не может отслеживать. Перед использованием данной опции советуем Вам ознакомиться на сайте компании Microsoft со списком изменений, которые не отслеживаются и не выделяются.
Вы не сможете использовать режим отслеживания исправлений, если рабочая книга включает в себя таблицы. Чтобы удалить таблицу: выделите её, перейдите на вкладку Конструктор, а затем выберите команду Преобразовать в диапазон.
Как включить режим отслеживания исправлений
При включении режима отслеживания исправлений книга автоматически становится общей. Сутью общего доступа к рабочим книгам является возможность их хранения там, где сразу несколько пользователей смогут одновременно открывать и редактировать ее. Кроме этого, Вы можете отслеживать исправления как в локальной, так и в личной копии книги.
Вынесение всех исправлений на отдельный лист
В Excel есть возможность просматривать изменения на отдельном листе, который называется Журнал изменений. В данном журнале приводится список всех изменений в книге, включая Старое значение (прежнее содержимое ячейки) и Значение (текущее содержимое ячейки).
Чтобы удалить Журнал изменений из рабочей книги Excel, можно либо сохранить книгу, либо снять флажок Вносить изменения на отдельный лист в диалоговом окне Исправления.
Добрый день! подскажите пожалуйста, как посчитать кол-во листов в экселе, если к примеру находишься на на 3-м листе, счет должен начинаться с 3 по n-ое число слева направо.
Может есть какая то формула по подсчету значений в какой то ячейке и все!!
Спасибо!
Добрый день! подскажите пожалуйста, как посчитать кол-во листов в экселе, если к примеру находишься на на 3-м листе, счет должен начинаться с 3 по n-ое число слева направо.
Может есть какая то формула по подсчету значений в какой то ячейке и все!!
Спасибо! frukti4ek
Общее количество листов в книге можно получить с помощью макрофункции ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(), а начиная с Excel 2013, в функциях листа появилась функция категории Проверка свойств и значений - ЛИСТЫ(), которая возвращает количество листов в ссылке
Общее количество листов в книге можно получить с помощью макрофункции ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(), а начиная с Excel 2013, в функциях листа появилась функция категории Проверка свойств и значений - ЛИСТЫ(), которая возвращает количество листов в ссылке Serge_007
А что Вы пытались сделать? В файле нет ни одной формулы Автор - Serge_007
Дата добавления - 23.04.2013 в 17:54
Я уже решение Вам выложил постом ранее
ЗЫ Макрофункции не работают на листе, об этом прямо написано в статье про них
Я уже решение Вам выложил постом ранее
ЗЫ Макрофункции не работают на листе, об этом прямо написано в статье про них Serge_007
Я уже решение Вам выложил постом ранее
ЗЫ Макрофункции не работают на листе, об этом прямо написано в статье про них Автор - Serge_007
Дата добавления - 23.04.2013 в 18:10
Хмн. фигня какая-то. Эксель 2010 у меня почему-то не имеет ни ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(), ни ЛИСТЫ(). Способ с суммой, конечно же, до безобразия прост, но он подходит для случаев, когда нужно посчитать количество листов в книге, а не страниц на распечатку. Поэтому позвольте поднять этого зомбия и спросить ещё раз.
Как посчитать количество страниц на распечатку?
ЗЫ. что за странный макрос прикручен к файлам в теме? случайно ни там описаны данные функции?
[moder]Хмн. фигня какая-то. Правила форума не читаны, вопрос вообще про другое, зомбиев каких-то поднимаем, короче, сплошное безобразие.
Тему закрываю.
Хмн. фигня какая-то. Эксель 2010 у меня почему-то не имеет ни ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(), ни ЛИСТЫ(). Способ с суммой, конечно же, до безобразия прост, но он подходит для случаев, когда нужно посчитать количество листов в книге, а не страниц на распечатку. Поэтому позвольте поднять этого зомбия и спросить ещё раз.
Как посчитать количество страниц на распечатку?
ЗЫ. что за странный макрос прикручен к файлам в теме? случайно ни там описаны данные функции?
[moder]Хмн. фигня какая-то. Правила форума не читаны, вопрос вообще про другое, зомбиев каких-то поднимаем, короче, сплошное безобразие.
Тему закрываю. JustMe
Здравствуйте.
Подскажите пожалуйста.
У меня много листов в екселе, естественно работать, мягко говоря, неудобно. Возможно ли как нибудь создать список с названиями листов сбоку, чтобы легко можно было искать нужный лист и переходить на него.
Здравствуйте.
Подскажите пожалуйста.
У меня много листов в екселе, естественно работать, мягко говоря, неудобно. Возможно ли как нибудь создать список с названиями листов сбоку, чтобы легко можно было искать нужный лист и переходить на него. Гость
Игорь, а ты у нас оказывается святой, а не просветитель Автор - Alex_ST
Дата добавления - 18.05.2012 в 14:39
ПКМ конечно не плохой вариант, а если листов к примеру больше ста? В смысле что можно ли посредством функций вывести на первом листе список листов и при нажатии на них перейти на соответствующий лист?
ПКМ конечно не плохой вариант, а если листов к примеру больше ста? В смысле что можно ли посредством функций вывести на первом листе список листов и при нажатии на них перейти на соответствующий лист? nikitan95
Альтернатива - см. вложение. Макросы должны быть разрешены
Альтернатива - см. вложение. Макросы должны быть разрешены Serge_007
Альтернатива - см. вложение. Макросы должны быть разрешены Автор - Serge_007
Дата добавления - 20.05.2012 в 17:15
[/vba]
так чтобы в общем списке листок не было самого листа "Список" и пары еще заранее известных, например Март и Сентябрь?
[/vba]
так чтобы в общем списке листок не было самого листа "Список" и пары еще заранее известных, например Март и Сентябрь? Гость
[/vba]
так чтобы в общем списке листок не было самого листа "Список" и пары еще заранее известных, например Март и Сентябрь? Автор - Гость
Дата добавления - 01.06.2012 в 12:00
возможно ошибаюсь, но ведь в принципе возможно написать через условие на совпадение имени в заданным и при выполнении условия задавать пустое значение . в общем попробую, т.к. в корне не представляю как работать с именованными диапазонами для листов и как их вообще задавать =)
возможно ошибаюсь, но ведь в принципе возможно написать через условие на совпадение имени в заданным и при выполнении условия задавать пустое значение . в общем попробую, т.к. в корне не представляю как работать с именованными диапазонами для листов и как их вообще задавать =) Гость
[/vba]
т.к. отработав условие остается пустая ячейка и выглядеть это будет например так (исключаем "Март"):
Список
Январь 2012
Фераль
Апрель
Май
Июнь
Июль
Август
Октябрь
Ноябрь
Декабрь
а по хорошему нужно чтобы было без пустых ячеек . полистаю почитаю, может разберусь как с диапазонами работать =)
[/vba]
т.к. отработав условие остается пустая ячейка и выглядеть это будет например так (исключаем "Март"):
Список
Январь 2012
Фераль
Апрель
Май
Июнь
Июль
Август
Октябрь
Ноябрь
Декабрь
а по хорошему нужно чтобы было без пустых ячеек . полистаю почитаю, может разберусь как с диапазонами работать =) Гость
[/vba]
т.к. отработав условие остается пустая ячейка и выглядеть это будет например так (исключаем "Март"):
Список
Январь 2012
Фераль
Апрель
Май
Июнь
Июль
Август
Октябрь
Ноябрь
Декабрь
а по хорошему нужно чтобы было без пустых ячеек . полистаю почитаю, может разберусь как с диапазонами работать =) Автор - Гость
Дата добавления - 01.06.2012 в 13:48
Я предложил бы такой вариант:
вводите в диапазон $H$3:$H$10 не нужные, можно расширить диапазон.
Я предложил бы такой вариант:
вводите в диапазон $H$3:$H$10 не нужные, можно расширить диапазон.
Читайте также: