Как в excel получить список листов в
Часто пользователям, работающим в табличном редакторе Эксель, необходимо добавить новый рабочий лист в табличный документ. Безусловно, можно создать новый документ, но этот вариант целесообразно использовать только в тех случаях, когда нет необходимости в связывании разнообразной информации между собой. В программе имеется несколько методов, позволяющих выполнить добавление листа в документ табличного редактора. Рассмотрим все способы более детально.
Кнопка «Новый лист» табличного процессора Эксель
Этот метод считается наиболее простым и удобным в применении. Его использует большая часть пользователей табличного редактора. Высокая распространенность способа объясняется тем, что алгоритм добавления нового рабочего листа очень прост и понятен даже начинающих пользователям.
Необходимо нажать ЛКМ на специальный элемент под названием «Новый лист», располагающийся правее от уже существующих рабочих листов в нижней части табличного процессора. Сама кнопка имеет вид небольшого плюсика темного оттенка. Наименование новому, только что созданному рабочему листу присваивается автоматически. Название листа можно отредактировать.
Подробная инструкция по редактированию названия выглядит следующим образом:
- Два раза кликаем ЛКМ по созданному рабочему листу.
- Вводим то наименование, которое хотим дать.
- После проведения всех манипуляций щелкаем на кнопку «Enter», располагающуюся на клавиатуре.
- Готово! Название нового рабочего листа изменилось.
Применение специального контекстного меню Эксель
Контекстное меню позволяет за несколько быстрых шагов реализовать процедуру добавления нового рабочего листа в табличный документ. Подробная инструкция по добавлению выглядит так:
- Смотрим в нижнюю часть интерфейса табличного процессора и находим один из имеющихся листов документа.
- Кликаем по нему ПКМ.
- На экране отобразилось небольшое контекстное меню. Находим элемент под названием «Вставить лист» и жмем по нему ЛКМ.
- Готово! Мы добавили новый рабочий лист в документ.
Можно заметить, что этот метод, позволяющий добавить лист в документ при помощи контекстного меню, так же легок в применении, как и раннее рассмотренный способ. Рабочему листу, добавленному этим методом, можно аналогичным образом отредактировать название.
Обратите внимание! При помощи контекстного меню можно не только вставить новый рабочий лист, но также и удалить существующие.
Подробная инструкция по удалению рабочего листа выглядит следующим образом:
- Находим один из имеющихся листов документа.
- Кликаем по листу правой клавишей мышки.
- На экране появилось маленькое контекстное меню. Находим элемент под названием «Удалить», жмем по нему левой кнопкой мышки.
- Готово! Мы удалили рабочий лист из документа.
Используя контекстное меню можно также переименовать, переместить, скопировать и защитить рабочий лист.
Добавление рабочего листа при помощи ленты инструментов
Добавить новый рабочий лист в документ табличного процессора Эксель можно, используя специальную многофункциональную ленту инструментов, располагающуюся в верхней части интерфейса. Подробная инструкция выглядит следующим образом:
- Первоначально перемещаемся в раздел «Главная». В правой части ленты инструментов находим элемент под названием «Ячейки» и жмем левой кнопкой мыши на значок стрелки, располагающийся рядом с ним. Раскрылся перечень из трех кнопок «Вставить», «Удалить» и «Формат». Жмем левой кнопкой мыши на еще одну стрелку, находящуюся около кнопки «Вставить».
- Раскрылся еще один небольшой список из четырех элементов. Нам необходим самый последний элемент под названием «Вставить лист». Щёлкаем по нему ЛКМ.
- Готово! Мы реализовали процедуру добавления нового рабочего листа в табличный документ. Стоит заметить, что, как и в ранее рассмотренных способах, можно отредактировать наименование созданного рабочего листа, а также удалить его.
Важно! Если окошко табличного процессора раскрыто в полном размере, то пропадает необходимость искать элемент «Ячейки». В этом случае кнопка «Вставить лист», находящаяся в раскрывающемся перечне элемента «Вставить», располагается сразу же в разделе под названием «Главная».
6
Использование горячих клавиш табличного процессора
В табличном процессоре Эксель существуют собственные специальные горячие клавиши, применение которых позволяет значительно уменьшить время на нахождение необходимых инструментов в меню программы.
Для добавления нового рабочего листа в табличный документ необходимо просто осуществить нажатие комбинации клавиш «Shift+F11» на клавиатуре. После добавления нового рабочего листа этим способом, мы сразу же окажемся в его рабочей области. После того, как новый рабочий лист добавится в книгу, его наименование можно будет отредактировать вышерассмотренным способом.
Заключение
Процедура добавления нового рабочего листа в документ Эксель – это простая операция, являющаяся одной из наиболее распространенных и часто применяемых пользователями табличного процессора. Если пользователь не умеет осуществлять выполнение этой процедуры, то он не сможет эффективно и качественно реализовать свою работу. Умение добавлять новый рабочий лист в книгу – это базовый навык, которым должен обладать каждый пользователь, желающий быстро и правильно работать в табличном процессоре.
Листам в книгах 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 4 XLM в именованной формуле.
Начнем с книги, в которой много рабочих листов или листов с диаграммами. Выполните следующие действия, чтобы создать список названий листов.
- Вставьте новый лист, на котором будет находиться список.
- Выполните команду Формулы ► Присвоить имя, чтобы открыть диалоговое окно Создание имени.
- Впишите в поле Имя название Список.
- Введите следующую формулу в поле Диапазон (рис. 9.1): =ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ("]";ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));"") .
- Осталось нажать ОК, чтобы закрыть диалоговое окно Создание имени.
Рис. 9.1. Работа с окном Создание имени для создания именованной формулы
Обратите внимание: в формуле используется функция ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ, которая не относится к числу стандартных функций рабочего листа. Это макрофункция, написанная в сравнительно старом XLM-стиле и предназначенная для применения на специальном листе макросов. При использовании аргумента 1 она возвращает массив имен листов, причем перед именем каждого листа указано название книги, откуда он взят. Функции ЗАМЕНИТЬ и НАЙТИ удаляют имя книги, сопутствующее названию листа. Чтобы сгенерировать имена листов, введите в ячейку А1 следующую формулу, а затем скопируйте ее ниже по столбцу: =ИНДЕКС(Список;СТРОКА()) .
Рис. 9.2. Использование формулы для отображения списка имен листов
Список названий листов можно откорректировать, если вы будете добавлять, удалять или переименовывать листы, но это не происходит автоматически. Чтобы принудительно обновить формулы, нажмите Ctrl+Alt+F9. Если вы хотите, чтобы имена листов автоматически обновлялись при пересчете книги, измените именованную формулу следующим образом, чтобы сделать ее меняющейся: =ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1;НАЙТИ("]";ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));"")&Т(ТДАТА()) .
Рис. 9.3. Создание списка гиперссылок
Если вы пользуетесь такими приемами, то книгу нужно сохранить как файл с поддержкой макросов (в формате *.xlsm или *.xls).
Обычно, когда вы задаете имя ячейке или диапазону, вы можете использовать его во всех листах книги. Например, если вы создаете имя RegionTotal, которое ссылается на ячейку М32 в листе Лист1 , то можете указывать это имя в любой формуле на любом листе. Это имя — имя уровня книги (или глобальное имя). По умолчанию все имена ячеек и диапазонов — имена уровня книги.
Предположим, у вас есть несколько листов в книге и вы хотите использовать одинаковое имя (например, то же RegionTotal) в каждом листе. В этом случае вы должны создать имена уровня листа (иногда их называют локальными именами). Чтобы определить RegionTotal как имя уровня листа, активизируйте лист, в котором хотите определить имя, и выберите Формулы ► Определенные имена ► Присвоить имя. Появится окно Создание имени. Введите имя в иоле Имя и используйте раскрывающийся список Область для выбора листа, на котором будет действовать указанное имя (рис. 92.1).
Рис. 92.1. Создание имени уровня листа
Вы также можете создать имя уровня листа, используя поле Имя (расположено слева от строки формул). Выберите ячейку или диапазон, который вы хотите назвать, щелкните на поле Имя и введите имя, перед которым не забудьте указать имя листа и восклицательный знак. Нажмите клавишу Enter, чтобы создать имя. Вот пример создания имени уровня листа: Лист3!RegionTotal . Если имя листа содержит хотя бы один пробел, то заключите его в апострофы следующим образом: 'Western Region'!RegionTotal .
Когда вы пишете формулу, которая использует имя уровня листа, на том листе, где вы ее определяли, вам не нужно включать имя листа в имя диапазона (и в поле Имя оно не выводится). Но если вы используете имя в формуле на другом листе, то должны указать полное имя (имя листа, восклицательный знак и непосредственно имя).
В окне Диспетчер имен каждое имя четко определено по его области видимости (рис. 92.2). Если областью видимости имени не является книга, то в окне приводится список листов, в которых такое имя определено.
Рис. 92.2. Диспетчер имен позволяет легко различать имена уровня книги и имена уровня листа
Только имена уровня листа в текущем листе появляются в поле Имя. Аналогично лишь имена уровня листа в текущем листе отображаются в списке, когда вы открываете диалоговое окно Вставка имени (нажимая F3).
В этой статье будет рассказано, как получить список имен файлов, содержащихся в каталоге, а затем отобразить этот список на листе. Данный способ связан с использованием макрофункции Excel 4 XLM в именованной формуле. Такой метод удобен, поскольку позволяет относительно легко выстроить на листе список имен файлов — обычно для этого требуются сложные макросы VBA.
Откройте новую книгу, а затем выполните следующие действия для создания именованной формулы.
- Выполните команду Формулы ► Присвоить имя, чтобы открыть диалоговое окно Создание имени.
- Впишите в поле Имя название Список.
- Введите следующую формулу в поле Диапазон (рис. 8.1): =ФАЙЛЫ(Лист1!$A$1) .
- Нажмите ОК, чтобы закрыть окно Создание имени.
Рис. 8.1. Работа с диалоговым окном для создания именованной формулы
Обратите внимание: функция ФАЙЛЫ не относится к стандартным функциям рабочего листа. Это макрофункция, написанная в сравнительно старом XLM-стиле и предназначенная для использования на специальном листе макросов. Она принимает один аргумент (путь к каталогу и описание файла) и возвращает массив имен файлов, содержащихся в данном каталоге и удовлетворяющих описанию файла. Обычные формулы рабочего листа не могут использовать подобные XLM-функции, а именованные формулы — могут.
Рис. 8.2. Использование XLM-макроса в именованной формуле позволяет создать на листе список имен файлов
Обратите внимание: в ячейке А17 (и ниже) происходит ошибка. Дело в том, что в каталоге содержится всего 19 файлов и формула пытается отобразить имена несуществующих. Если изменить каталог или описание файла в ячейке А1, то формулы обновляются и выводят имена новых файлов.
Если вы пользуетесь такими приемами, то книгу нужно сохранить как файл с поддержкой макросов (в формате *.xlsm или *.xls).
Читайте также: