На чтение 5 мин Опубликовано 26.01.2021
Листам в книгах Excel можно дать имена, соответствующие содержимому. Из них было бы удобно составить оглавление, но не все знают, как это сделать. Существуют несложные способы сформировать список листов и методы, требующие усилий, например установки сторонних дополнений. С помощью инструментов Excel пользователи также могут подсчитать количество листов в крупной книге. Выясним, как получить оглавление для чтения или перехода к каждому листу, какими формулами для этого нужно воспользоваться.
Содержание
- Список листов с помощью формулы
- Как составить список листов через VBA
- Надстройки для составления списка листов
- Как подсчитать количество листов в книге
Список листов с помощью формулы
Этот способ основан на использовании функции, которую нельзя найти в Менеджере. Она связана с макросами Excel 4.0. Чтобы применить формулу на практике, необходимо пройти дополнительный шаг, редко встречающийся в работе с функциями – зайти в диспетчер имен и добавить туда выражение.
- Переходим на вкладку «Формулы» и кликаем по кнопке «Диспетчер имен». Опция находится в разделе «Определенные имена».
- Нажимаем «Создать» в открывшемся диалоговом окне.
- Записываем новое имя в верхнем поле, выбираем область «Книга» (обычно она установлена по умолчанию) и записываем в графу «Диапазон» эту формулу: =ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1; НАЙТИ(«]»;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));»»)
- После заполнения всех полей жмем «ОК». В книге Excel пока ничего не изменится, но эти шаги помогут в будущем. Окно диспетчера имен можно закрыть.
- Открываем лист, где будет расположен список. Выбираем ячейку и записываем в ней формулу с только что созданным именем: =ИНДЕКС(Список_листов;СТРОКА()). Нажмите Enter, и в ячейке появится название первого листа.
- Необходимо вывести все названия листов в столбец. Для этого зажимаем маркер заполнения, который находится в правом нижнем углу выбранной ячейки, и выделяем нужное количество ячеек. В таблице-примере 4 листа столько и было выделено ячеек.
- Создадим список, из которого можно перейти на каждый лист. Выберите другую пустую ячейку и вставьте эту формулу: =ГИПЕРССЫЛКА(«#»&A1&»!A1″;»»&A1).
Обратите внимание! Ячейка A1 прописывается в формуле, чтобы пользователи могли перейти на конкретную ячейку каждого листа. После нажатия Enter появится кликабельное название листа.
- Полный список с гиперссылками можно создать так же, с помощью маркера заполнения.
- Если название листа изменено, придется перезаполнить списки – для этого нужно просто удалить их, снова вставить те же формулы и выделить ячейки ниже.
Важно! Невозможно сделать ссылку на лист с диаграммой в Excel. На экране появляется сообщение об ошибке, переход не происходит.
Как составить список листов через 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 и получаем название листа в ячейке. Маркером заполнения создаем список.
- Для гиперссылок придется использовать ту же длинную формулу: =ГИПЕРССЫЛКА(«#»&A1&»!A1″;»»&A1).
Надстройки для составления списка листов
Надстройки – это дополнения для Microsoft Excel, которые создаются продвинутыми пользователями. Компания Microsoft рассказывает на официальном сайте о возможности подключить надстройки, но не предлагает скачать дополнения, поэтому обычно их загружают из других источников.
Всегда проверяйте загрузки на вредоносные элементы с помощью антивирусной программы.
Существуют платные и бесплатные надстройки. Сегодня рассмотрим набор дополнений для Excel 2007-2019 под названием «Ёxcel». Разработчик распространяет файл на своем сайте за добровольное пожертвование. Установите надстройку по инструкции – после этого можно приступать к составлению списка.
- Открываем лист, где будет размещен список, и нажимаем левой кнопкой мыши на начальную ячейку будущего перечисления.
- На вкладке надстройки находим кнопку «Листы». Кликаем по ней, чтобы открылось меню, и выбираем пункт «Получить список листов книги». Скриншот создателя надстройки:
- Выбираем, какие листы показать в списке. Для простейшего перечисления названий листов кликаем по пункту «Простой список» и жмем на кнопку с галочкой в левом нижнем углу диалогового окна.
- На экране появится список листов. Если выставить настройки сложнее, то внешний вид списка немного изменится.
Как подсчитать количество листов в книге
Иногда в книгах Excel появляется много листов, например если документ относится к крупному проекту. Выяснить, сколько в файле страниц, можно с помощью функции ЛИСТЫ.
Обратите внимание! Функция работает только в версиях Microsoft Excel от 2013.
- Выбираем пустую ячейку и записываем в ней формулу: =ЛИСТЫ(). Не обязательно заполнять аргумент «Ссылка», если нужно посчитать листы в одной книге.
- Жмем Enter и получаем числовое значение.
Если все листы переименованы, и нужно узнать их номера, воспользуйтесь функцией ЛИСТ. Эта формула также доступна с 2013-й версии. У функции ЛИСТ один аргумент – «Значение». Если аргумент не заполнен, после нажатия клавиши Enter в ячейке появится номер того же листа, где была введена формула. Простое выражение с ЛИСТ выглядит так: =ЛИСТ().
Оцените качество статьи. Нам важно ваше мнение:
Есть ли простой способ вставить имя текущего рабочего листа в одну ячейку? Как вставить имя всех листов в ячейки? В этой статье вы найдете хитрые методы решения этих проблем.
Быстро вставьте имя текущего листа в ячейку с функциями
Быстро вставляйте все имена листов в ячейки с помощью VBA.
Быстро вставляйте имя активного листа с помощью Kutools for Excel
Быстро вставляйте все имена листов с гиперссылками в ячейки в качестве индекса
Содержание
- Быстро вставьте имя текущего листа в ячейку с функциями.
- Быстро вставляйте все имена листов в ячейки с помощью VBA.
- Быстро вставьте имя активного листа с помощью Kutools for Excel
- Вставить информацию о книге в ячейку/верхний/нижний колонтитул
- Быстро вставляйте все имена листов с гиперссылками в ячеек в качестве индекса
- Список всех имен листов с гиперссылками
- Простое объединение нескольких листов/книги на один лист или рабочую книгу
Быстро вставьте имя текущего листа в ячейку с функциями.
Просто введите формула = RIGHT (CELL (“filename”, D2), LEN (CELL (“filename”, D2)) – FIND (“]”, CELL (“filename”, D2) )) в любую ячейку и нажмите клавишу Enter , в ячейке отображается имя текущего листа.
Эта формула может отображать только текущие Имя листа nt, но не имя другого листа.
Быстро вставляйте все имена листов в ячейки с помощью VBA.
Если вы хотите вставить все имена листов в ячейки, макрос VBA – хороший выбор.
Шаг 1. Удерживая нажатыми клавиши Alt + F11 в Excel, откроется окно Microsoft Visual Basic для приложений .
Шаг 2: Щелкните Insert > Module и вставьте следующий макрос в окно модуля.
VBA для вставки имен всех листов в ячейки:
Sub SheetNames ()
Столбцы (1). Вставить
For i = 1 To Sheets.Count
Ячейки (i , 1) = Sheets (i). Name
Next i
End Sub
Шаг 3. Нажмите клавишу F5 , чтобы запустить этот макрос. Затем вы увидите, что имена всех листов будут указаны в столбце A текущего листа. См. Снимок экрана:
Примечание : в код VBA, вы можете изменить Cells (i, 1) на другую ссылку, чтобы вставить имена листов, начинающиеся с других ячеек. Например, вставьте имена листов, начинающиеся с C3, измените его на Ячейки (i + 2, 3).
Быстро вставьте имя активного листа с помощью Kutools for Excel
Если вы хотите вставить активный информацию о листе, включая имя листа, имя книги, путь к файлу и т. д. к ячейке или верхнему/нижнему колонтитулу, вы можете использовать Kutools for Excel Вставить информацию о книге .
Kutools for Excel , с более чем 300 удобными функциями, делает ваша работа проще. |
Бесплатная загрузка |
После бесплатной установки Kutools for Excel, сделайте следующее:
1. Выберите ячейку или диапазон, чтобы поместить имя листа, и нажмите Kutools Plus > Workbook > Insert Workbook Information .
2. Затем выберите информацию из книги, которую нужно вставить, из раздела Информация и укажите место, в которое вы хотите поместить информацию из раздела Вставить в . Затем нажмите OK .
Нажмите здесь, чтобы узнать больше о вставке информации из книги.
Вставить информацию о книге в ячейку/верхний/нижний колонтитул
Kutools for Excel: более 300 функций, которые вы должны иметь в Excel, 30-дневная бесплатная пробная версия отсюда
Программа Kutools for Excel Create List of Sheet Name не только вставляет все имена листов в ячейках, но также вставляйте гиперссылки на соответствующие листы.
Kutools for Excel , с более чем 300 удобными функциями, облегчит вашу работу. |
Бесплатная загрузка |
После бесплатной установки Kutools for Excel, сделайте следующее:
Шаг 1. Щелкните Kutools Plus > Рабочий лист > Создать список имен листов.
Шаг 2. В Создать список имен листов укажите настройки в соответствии с вашими потребностями и нажмите OK .
Затем вы увидите, что все имена листов вставлены в новый лист, и каждое имя листа ссылается на соответствующий лист. См. Следующие снимки экрана:
Имена листов с гиперссылками
Имена листов с кнопками макросов
Утилита Создать список имен листов упрощает создание списка всех имен рабочих листов активной книги в новый рабочий лист, содержащий гиперссылки или макрокнопки для быстрого перехода к другим рабочим листам. Нажмите, чтобы узнать больше об этой утилите.
Kutools for Excel: более 300 функций, которые вы должны иметь в Excel, 30-дневная бесплатная пробная версия отсюда
Простое объединение нескольких листов/книги на один лист или рабочую книгу
|
Чтобы объединить несколько листов или книг в один лист или книгу, можно edious в Excel, но с помощью функции Combine в Kutools for Excel вы можете объединить десятки листов/книг в один лист или книгу, а также , вы можете объединить листы в один всего за несколько кликов. Нажмите, чтобы получить полнофункциональную 30-дневную бесплатную пробную версию! |
Kutools для Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. |
Как создать список всех имен рабочих листов из книги?
Предположим, у вас есть книга с несколькими листами, и теперь вы хотите перечислить все имена листов в текущей книге. Есть ли какой-нибудь быстрый способ создать список имен этих листов в Excel, не вводя их один за другим? В этом руководстве приведены инструкции о том, как составить список имен листов в Excel.
- Получите список всех имен рабочих листов из книги динамически с формулами
- Получите список всех имен рабочих листов из книги с кодом VBA
- Получите список всех имен рабочих листов из книги с полезной функцией
Получите список всех имен рабочих листов из книги динамически с формулами
В Excel вы можете определить имя диапазона, а затем применить формулу для перечисления всех имен листов из текущей книги, выполните следующие действия:
1. Перейти к щелчку Формула > Менеджер имен, см. снимок экрана:
2. В Менеджер имен диалоговое окно, нажмите Новинки кнопку, см. снимок экрана:
3. В выскочившем Новое имя диалоговом окне укажите имя в поле Имя и фамилия текстовое поле, а затем скопируйте приведенную ниже формулу в Относится к текстовое поле, см. снимок экрана:
=GET.WORKBOOK(1)&T(NOW())
4. Затем нажмите OK > Закрыть чтобы закрыть диалоговые окна, перейдите к листу, на котором вы хотите перечислить все имена листов, а затем введите следующую формулу в пустую ячейку:
=IFERROR(INDEX(MID(Sheetnames,FIND(«]»,Sheetnames)+1,255),ROWS($A$2:A2)),»»)
Внимание: В приведенной выше формуле Имена листов это название диапазона, которое вы обозначили на шаге 3.
5. Затем перетащите дескриптор заполнения вниз к ячейкам, когда отображаются пустые ячейки, и теперь все имена листов текущей книги перечислены, как показано ниже:
6. Если вы хотите создать гиперссылку для каждого листа, используйте приведенную ниже формулу:
=HYPERLINK(«#'»&A2&»‘!A1″,»Go To Sheet»)
Внимание: В приведенной выше формуле A2 — это ячейка, содержащая имя листа, а A1 — это ячейка, в которой вы хотите разместить активную ячейку. Например, если вы щелкните текст гиперссылки, он найдет ячейку A1 листа.
7. Теперь, когда вы щелкните текст гиперссылки, вы перейдете на этот лист, см. Демонстрацию ниже:
Заметки:
- 1. С помощью приведенных выше формул имена созданных листов отображаются динамически, при изменении имени листа в книге имя индексного листа будет обновлено автоматически.
- 2. Вы должны сохранить файл как Excel Macro-Enabled Workbook формат, если вы хотите, чтобы формулы работали нормально после закрытия и повторного открытия файла.
Получите список всех имен рабочих листов из книги с кодом VBA
Следующие два кода VBA могут помочь вам перечислить все имена листов на новом листе. Пожалуйста, сделайте так:
1. Удерживая нажатой ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
VBA: перечислите все имена рабочих листов с гиперссылками на новом листе:
Sub CreateIndex () 'updateby Extendoffice Dim xAlerts As Boolean Dim I As Long Dim xShtIndex As Worksheet Dim xSht As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False при ошибке Возобновить следующие листы («Индекс»). Удалить при ошибке GoTo 0 Установить xShtIndex = Sheets.Add (Sheets (1)) xShtIndex.Name = "Index" I = 1 Cells (1, 1) .Value = "INDEX" для каждого xSht в ThisWorkbook.Sheets Если xSht.Name <> "Index", то I = I + 1 xShtIndex. Hyperlinks.Add Cells (I, 1), "", "'" & xSht.Name & "'! A1",, xSht.Name End If Next Application.DisplayAlerts = xAlerts End Sub
2. Затем нажмите F5 ключ для запуска кода, и все имена рабочих листов в активной книге были перечислены в новый рабочий лист с именем Индекс, и имена листов также связаны с каждым листом, см. снимок экрана:
Получите список всех имен рабочих листов из книги с полезной функцией
Для Создать список имен листов утилита сторонней надстройки Kutools for Excel, вы можете создать список имен рабочих листов одним щелчком мыши и связать каждый рабочий лист гиперссылкой.
Примечание:Чтобы применить это Создать список имен листов, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Нажмите Кутулс Плюс > Рабочий лист > Создать список имен листов, см. снимок экрана:
2. В Создать список имен листов диалоговом окне укажите следующие параметры:
3. После завершения настроек нажмите OK. Все имена рабочих листов перечислены со ссылками на новом листе текущей книги. Смотрите скриншот:
Нажмите, чтобы загрузить и бесплатную пробную версию Kutools for Excel от Yhao сейчас!
Больше относительных статей:
- Перечислить все имена файлов в папке и создать для них гиперссылки
- Для повседневной работы вам может потребоваться импортировать несколько имен файлов из папки на рабочий лист и создать гиперссылки для каждого файла, чтобы файл открывался легко и быстро. Возможно, вы можете скопировать и вставить имена файлов и создать для них гиперссылки по одному вручную, но это потратит много времени, если в папке есть сотни файлов.
- Копирование или перемещение файлов из одной папки в другую на основе списка
- Если у вас есть список имен файлов в столбце на листе, и файлы находятся в папке на вашем компьютере. Но теперь вам нужно переместить или скопировать эти файлы, имена которых указаны на листе, из их исходной папки в другую, как показано на следующем снимке экрана. Как вы могли выполнить эту задачу так быстро, как вы можете в Excel?
- Получить список имен листов в Google Таблицах
- В этой статье я расскажу о некоторых методах получения имени текущего имени листа или списка имен листов в таблицах Google.
- Перемещение между листами с помощью раскрывающегося списка
- Предположим, у вас есть книга, содержащая несколько листов, теперь вам нужно создать раскрывающийся список или поле со списком, в котором перечислены все имена листов, и когда вы выбираете одно имя листа из раскрывающегося списка, он немедленно переходит на этот лист. В этой статье я расскажу, как перемещаться между листами с помощью раскрывающегося списка в Excel.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Определяем имя листа в MS EXCEL
Смотрите также формулировка все же
пример, как я получается список именКопировать на А10:В12 тут не было
-61712-
То-есть надо преобразовать помогут (тут хорошиеkimна по данным о с той целью, д. – дочернимиОбе функции полезны дляПредполагая, что название книги
(Формулы/ Вычисления/ Пересчет).Определим имя листа с первична. Как сформулируете делаю иногда вручную. листовdavaispoem таких моих вопросов,vikttur
название из текстовой специалисты).: Можно такДВССЫЛ(D$2&»!$D$6:$D$17″) листах в определенном чтобы функция ПСТР объектами) функция ЛИСТ использования в документах, не содержит квадратныхПРИМЕНЕНИЕ: помощью функции ЯЧЕЙКА(). вопрос — такое
QQQennedy
ТЕКУЩЕЙ: Да, Михаил, ваша то не было: =ДВССЫЛ(E$9&»!»&ячейка) ячейки в имяВ противном случаеGuestМожно даже дедолларизацию диапазоне их расположения не учитывала символ недоступна, поскольку она содержащих большое количество скобок [ ],При изменении имениИмя листа можно определить
решение и получите.: Может есть какиекниги. Если вторым формула — именно бы столько эмоций
ячейка — ссылка
листа Excel? можно просто в: именно так, всем провести :) в рабочей книге «]». содержит схожую функцию. листов.
запишем формулу для
листа, все ссылки с помощью функции Давайте из этого альтернативные способы получить аргументом ПОЛУЧИТЬ.ЯЧЕЙКУ ничего то что я у наших замечательных, на ячеку.Артем нужные книги просто спасибо!ДВССЫЛ(D$2&»!D6:D17″) Excel.31 – максимальное количествоФункция листы имеет следующийЛист в Excel – изъятия из полученного
excel2.ru
Определение имени листа в MS EXCEL для использования в функции ДВССЫЛ()
в формулах автоматически ЯЧЕЙКА(), записав формулу исходить, а не формулой имя листа не ставить, то хотела, вы там умных и продвинутыхdavaispoem: Используйте формулу ДВССЫЛ() копировать модуль сxxxxcc xxxxccGuestGuest символов в названии
синтаксис: =ЛИСТЫ(ссылка). это таблица из результата имени листа: обновятся и будут (см. файл примера):
из того, что в ячейку? будет список имен маненько ячейки перепутали, мужчин…: Уважаемые мужчины, специальноslan функцией.: Подскажите как подставить: Спасибо, то что: Необходимо упростить процедуру листа.ссылка – объект ссылочного
- всех ячеек, отображаемых =ПСТР(B1;ПОИСК(«]»;B1)+1;ДЛСТР(B1)-ПОИСК(«]»;B1)-5); продолжать работать. Исключение=ПРАВСИМВ(ЯЧЕЙКА(«имяфайла»);ДЛСТР(ЯЧЕЙКА(«имяфайла»))-ПОИСК(«]»;ЯЧЕЙКА(«имяфайла»))) здесь должны додумыватьThe_Prist листов но я разобралась,А меня зовут для моей дамскоантиэкселевской: посмотрите в файлеИли как писал в формулу название нужно!
- ввода формулы таким=ЛИСТ() – данная функция типа, для которого на экране иЕсли в качестве названия составляет функция ДВССЫЛ(),Если формула вводится в
- что Вы имели: Можно вообще безАКТИВНОЙ по тропинке иду Ирина…тут вот…в низу логики, помогите пожалуйстаkodeks ранее Nic70y Думаю, текущего листаП.С. Я с
- образом, чтобы ссылку без параметра вернет требуется определить количество находящихся за его листа использовано число, в которой имя новую книгу, то ввиду, когда сказали
- макросов и всякихкниги. в гору…Для чего написано… применить формулу =ДВССЫЛ(E$9&»!»&ячейка),
: СПАСИБО что на будущееЮрий М функцией ДВССЫЛ и на имя листа номер текущего листа.
листов. Данный аргумент
пределами (всего 1 то функция ЯЧЕЙКА() листа может фигурировать ее сначала нужно что-то другое. макрофункций, которые какНу а дальше я все это
ЛМВ
покажите в файликеdavaispoem лучше разобраться …: Текущий = активный? пробовал, не получалось. в формуле можно В результате ее
excel2.ru
Примеры использования функций ЛИСТ и ЛИСТЫ в формулах Excel
является необязательным. Если 048 576 строк возвращает название книги в текстовой форме сохранить. После сохранения,По вопросу же
Функции ЛИСТ и ЛИСТЫ в Excel: описание аргументов и синтаксиса
и функции пользователя из имени «Листы» затеяла? У меня: Ирина. Оч. приятно. как это сделать.
: Как в вернуть
- пригодится Тогда ничего подставлять—- было брать из
- вычисления получим количество данный параметр не и 16 384 и листа в ДВССЫЛ(«Лист1!A1»). В статье возможно, потребуется нажать — вряд ли имеют проблемы с выковыриваем в ячейки 6 сводов (6 Я — Михаил.Ну не получается значение из листа,Вот как этот не надо..
- А как еще содержимого конкретной ячейки. листов в текущей
указан, функция вернет столбца). При отправке апострофах (‘), например, Определение имени листа клавишу
- получится без макросов пересчетом: эти самые имены участков), на участкахМне — конечно у меня… помогите пожалуйста. модуль копируется -xxxxcc xxxxcc сделать, чтобы при Т.е. в листе книге.
количество листов, содержащихся
- листа на печать ‘[_Определяем_имя_листа.xlsx]123456’!$A$1, что может для использования вF9 и макроформул, т.к.QQQennedy по порядку формулой
- разные адреса, адреса понравилось. Если быЛМВvikttur 1 секунда и: Нужно добавлении листов, их
- «сводные», во 2-йПример 2. В книге в книге, на он может быть привести к ошибке
- функции ДВССЫЛ() показано(Вкладка Формулы, Группа формулы не смогут: Не понятен момент,Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(«Название листа»&СТРОКА(C1)+СЛЧИС()*0&» - же и являются мне не нравилось: Уважаемая davaispoem, женская: Создаем себе проблемы? всё работает
дальше буду прописывать имена листов автоматически
- строчке находятся названия Excel содержится несколько одном из листов разбит на несколько при определении имени как использовать функцию Вычисление, Пересчет). определить кол-во листов как получить список «&ИНДЕКС(Листы;СТРОКА(C1));»») названием листов. Данные помогать по екселю
логика — она
- Пара основных правилxxxxcc xxxxcc ВПР , подставлять вставлялись во 2-ю листов, в которых листов. Необходимо:
- которой она была страниц. Поэтому нельзя листа; ЯЧЕЙКА(), чтобы сохранитьФормула вернет имя листа,
- в книге. листов данной формулой,Richman в листах идентичные
или учиться (ему
Как получить имя листа формулой в Excel
не хуже и обработки данных: правильная: спасибо буду пробывать значения строчку? Тут макрос введены однотипные данные.Вернуть номер текущего листа. записана. путать термины «лист»Записав в ячейке работоспособность формулы с содержащего ячейку сМихаил С. не могли бы: Выводит название текущего
по составу и же) — я
- не лучше мужской. структура и одинаковоеxxxxcc xxxxccЮрий М нужен? Листы постоянно добавляются/удаляются.Вернуть номер листа сПримечания: и «страница».В2
- функцией ДВССЫЛ(). вышеуказанной формулой. Если: Раз уж макросы в файле показать? листа в любую по расположению. Я бы не пользовался
- Она просто ДРУГАЯ. положение данных. Таблицы: походил вокруг да
: Если формула работаетDiana Листов очень много. названием «Статические_расчеты».Данная функция подсчитывает количествоКоличество листов в книгеформулу =ЕСЛИОШИБКА(ПОИСК(«‘»;B1);0), получим,
Примеры использования функции ЛИСТ и ЛИСТЫ
При изменении имени листа, требуется определить имя разрешены — не
- Понятно, что таким
- ячейку, куда вставили хотела сделать свод
- этим форумом. Я, опираясь на в листах нельзя около , и
с активным листом,
: а я Вам Хотелось бы, чтобы
- Вернуть номер листа «Динамические_расчеты», всех скрытых, очень
- ограничено лишь объемом что если название
- все ссылки в другого листа, то
проще ли выводить образом можно получить формулу с помощью ДВССЫЛ,Вы не написали, свою мужскую логику,
расположить одинаково?
Обработка информации о листах книги по формуле Excel
остановился на Вашем то не нужно. чтоли корреляцию массива формула в ячейке если его ячейка скрытых и видимых ОЗУ ПК. листа – число,
формулах автоматически обновятся
можно использовать туже список макросом, а
имя листа, в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(ЯЧЕЙКА(«имяфайла»;A1);ДЛСТР(ЯЧЕЙКА(«имяфайла»;A1))-НАЙТИ(«]»;ЯЧЕЙКА(«имяфайла»;A1);1)) чтобы применить его Вас мой пример
- считаю, что выбранныйЕсли только несколько варианте, правда размер Если ссылается на предложила? :)
- D3 и т.д. A3 содержит значение листов, за исключением
Функция ЛИСТ имеет в
то результат =1, и будут продолжать функцию ЯЧЕЙКА(), но не макрофункцией? котором находится ячейкаРаботает без макросов
exceltable.com
Имя листа в формуле
к другим сводам, — устроил или Вами подход - листов, стоит ли самой формулы смущает) другой лист, тоЭто ж пример содержала ссылку на 0. диаграмм, макросов и своем синтаксисе всего если текст, то работать. Исключение составляет с аргументом «адрес».The_Prist (в данном случаеAlexM просто меняя в нет? неверный. Во всяком заморачиваться с летучейNic70y нужно: был, а не лист, имя которогоВнесем данные в таблицу: диалогов. 1 аргумент и
0; функция ДВССЫЛ(), в
Для этого нужно, чтобы: Как вариант, чтобы А2 на текущем
: Еще так можно строке(8) свода наименованиеФайл я не
случае, с точки ДВССЫЛ()?: =ПСТР(ЯЧЕЙКА(«имяфайла»;A1);ПОИСК(«]»;ЯЧЕЙКА(«имяфайла»;A1))+1;99))
=Лист2!A1 решение…
указано в ячейкеДалее составим формулы дляЕсли в качестве параметра то не обязательныйСлегка модифицируем формулу в которой имя листа второй аргумент содержал формула пересчитывалась по листе, т.е. получаем200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(ЯЧЕЙКА(«имяфайла»;A1);НАЙТИ(«]»;ЯЧЕЙКА(«имяфайла»;A1);1)+1;99) адресов уже другого смог выложить, поскольку зрения Excel-я. НоdavaispoemМожно немного сократить,
WertyGuest
D2. Таким образом,
всех 4-х условий:
была передана недействительная
для заполнения: =ЛИСТ(значение).
ячейке может фигурировать в
ссылку на ячейку
Shift+F9 измените свою имя текущего листа)Хочу заметить, что
свода, которые совпадали не разрешено политикой если Вы хотите
: Одинаковое положение данных
где 99 максимальное: Вот функция -: Сорри, не разглядел добавив новый столбецдля условия №1 используем ссылка, результатом вычисленийзначение – необязательный аргумент
B3 текстовой форме ДВССЫЛ(«Лист1!A1»). другого листа, имя именованную формулу на
=ПСТР(ЯЧЕЙКА(«filename»;A2);ПОИСК(«]»;ЯЧЕЙКА(«filename»;A2))+1;31)Можно вместо А2 формула будет работать, бы с названиями
предприятия. делать так, как не получится, специально количество букв в
пользовательская. Может поможет столбцы G и с именем нового следующую формулу: =ЛИСТ()
является код ошибки
функции, который содержитдля определения названия В статье показано которого и будет такую: поставить ссылку на если книга была
в листах. НуПоэтому и пришлось мне кажется делать разбросала таблички в названии Листа.
xxxxcc xxxxcc J ;) листа, перетянув формулу
для условия №2 введем #ССЫЛКА!.
текстовые данные с листа: =ПСТР(B1;ПОИСК(«]»;B1)+1;ДЛСТР(B1)-ПОИСК(«]»;B1)-5-B2); как использовать функцию определено. Если формула=ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1)&ТЕКСТ(ТДАТА();»») ячейку другого листа сохранена. вот, нагородила… так долго и неправильно, то вот разные ячейки. Свод
vikttur: Спасибо , тему
Dimius_ с ячейки D2,
формулу: =ЛИСТ(«Статические_расчеты»)Данная функция недоступна в названием листа либо
planetaexcel.ru
Подстановка названия листа в формулу
Теперь, записав вместо формулы ЯЧЕЙКА(), чтобы сохранить =ЯЧЕЙКА(«адрес»;лист2!A1) находится наQQQennedy
(например лист1) =ПСТР(ЯЧЕЙКА(«filename»;’Лист1′!A2);ПОИСК(«]»;ЯЧЕЙКА(«filename»;’Лист1′!A2))+1;31)ИQQQennedyВот в моем нудно писать.
Вам формулы. большой, 50 листов
: xxxxcc xxxxcc, по можно закрывать: Вот сделал в
этот процесс былдля условия №3 запишем объектной модели в ссылку, для которой =ДВССЫЛ(«лист2!A1″) формулу =ДВССЫЛ(B3&»!A1″), работоспособность формулы с листе1 в ячейке
: Вот это и
опять возникает вопрос: Добрый день, уважаемые примере, так вам
Пришлете свой емайлДля листа Свод: с названием объектов,
Вам скучает п.4.2xxxxcc xxxxcc файле примера, может существенно упрощен.
формулу: связи с наличием
требуется установить номер мы решим задачу: функцией ДВССЫЛ().B1 требовалось узнать, буду с автоматическим получением знатоки!
не понятном, все (на мой емайл,в яч. E11: свод в длину, Правил.
: Werty, Ваша пользовательская кому пригодится…
GuestФункция ЕСЛИ выполняет проверку
там схожей функции. листа. Если данный изменение имени Листа2
Имя листа можно определить
, то имя листа в макрос запихивать. имен листов
Такая проблема, в в принципе и он — внизу, =ДВССЫЛ(E$9&»!»&»A»&СТРОКА(A2)) — и как я показаланужно бы почитать,
функция в других—-: Вот, собственно файл условия равенства значения,
параметр не указан, не повлияет на с помощью функции (Лист2) можно определить Спасибо
The_Prist прикрепленном файле на свелось, с вашей если что) -
протянуть до яч. на примере. Заменой
дабы не давать книгах не работаетП.С. Аппетит приходитvikttur хранящегося в ячейкеПример 1. При выполнении
функция вернет номер работоспособность формулы.
ЯЧЕЙКА(), об этом по формуле:З.Ы. Все таки: что спросили -
листе Пример в помощью конечно…спасибо…вот что смогу отправить на E13
долго. дополнительной работы модераторам.Nic70y
во время еды.: Тема рядом с A3 листа Динамические_расчеты,
расчетной работы студент листа, в однойВнимание! читайте в статье=ПСТР(B1;ПОИСК(«]»;B1)+1;ДЛСТР(B1)-ПОИСК(«]»;B1)-5) вопрос, озвученный в то и получили. 1й строке протянута получилось… него свой пример
в яч. F11:А если всетакиЮрий М: =ЯЧЕЙКА(«имяфайла»;A1)
Т.к. сделать, чтобы Вашей нулю или пустому
использовал программу Excel, из ячеек которого
planetaexcel.ru
как в формуле получить ссылку на лист (название листа в некой ячейке)
Иногда, когда открыто Определяем имя листа.В этом случае имя 1м посте всегда Вопрос был про формула, выдергивающая названияVIDEO56
екселевский. =ДВССЫЛ(E$9&»!»&»B»&СТРОКА(B2)) — и сделать таблички на: Да и пункт
Werty при добавлении листов,
Guest значению.
в которой создал она была записана.
несколько книг, функцияПредположим, что в ячейке листа не должно первичный, остальные уточняющие.
имя листа, а листов (используется именованный
: Добрый день, подскажитеПредоженный Вами пример протянуть до яч. одном месте, как 3.2 тоже…: Её нужно добавить
их имена листов: Или я вВ результате получим: книгу из несколько
Примечания: ЯЧЕЙКА() может работатьB4 состоять только из Не зря же не про список. диапазон «страницы»). Если формулу позволяющую переименовывать — из него F13 свести?
xxxxcc xxxxcc в Excel. Каким автоматически вставлялись во танке, или..
Пример 3. В книге листов. Для собственногоПри работе функции ЛИСТ некорректно. Для восстановленияна Листе1 имеется
цифр, т.к. если просите создавать отдельные Я и показал. попробовать добавить новый ячейку по названию мало что понятно.Формулы будут работать,davaispoem: я этот ник образом — пока 2-ю строчку?Там имя файла, Excel содержится несколько удобства, студент решил учитываются все листы, работоспособности формулы нужно формула =ДВССЫЛ(«лист2!A1»). Если в качестве названия темы по несвязаннымQQQennedy лист, значения в
листа!А просто по
если:: А если всетаки
создал лет с сам не знаю.Файл удален а мне имя листов. Необходимо определить в ячейках A2 которые являются видимыми,
нажать клавишу Лист2 переименовать в
листа использовано число, с 1м постом: Данный вопрос задан строке 1 наKSV опыту — часто1. названия листов сделать таблички на 8 назад, как Пока сам ищу- велик размер листа надо… общее количество листов, и B2 каждого скрытыми и оченьF9 Лист3, то вышеуказанная то функция ЯЧЕЙКА()
вопросам. Заканчиваем полемику,
с целью решить листе пример не: Добрый день! решение может быть
и шапки таблицы одном месте, как на меня он ответ
— [Diana
а также число листа выводить данные скрытыми. Исключениями являются(Формулы/ Вычисления/ Пересчет).
формула работать не возвращает название книги ещё раз спасибо
эту проблему, т.к. обновляются. Как справитьсяUDF
проще, чем казалось на листе Свод свести? ни кого неxxxxcc xxxxccМОДЕРАТОРЫ: так? листов, содержащихся между
о названии листа диалоги, макросы иПРИМЕЧАНИЕ: будет. Чтобы работоспособность и листа в XD как видно в с этой проблемой?VIDEO56 в начале (я — совпадают.Z
обижает, и на: мне нужно имя]
Guest листами «Статические_расчеты» и и его порядковом
диаграммы.С помощью обычных формулы сохранилась - апострофах (‘) иvikttur файле, получать имяQQQennedy: KSV, Спасибо. Норм
про себя).2. в листах: М-да: «… свод многих форумах люди
листа, или «имяDiana: нет. Нужно, чтобы «Экономические_расчеты».
номере соответственно. ДляЕсли аргументом функции является формул (не VBA)
определим имя листа формула вернет неправильный: Первичный. Естественно. Но листа в ячейке: наверное нужно добавить, работает!ps
данные занесены в в длину, как на него адекватно
файла» даст имя: 136 КБ! :) протягивая формулу изИсходная таблица имеет вид: этого он использовал текстовое значение, которое
невозможно определить имя
с помощью функции результат. Справиться с заходящие в тему я уже могу добавление/удаление листов происходит_Boroda_На этом сайте диапазон ячеек А1:В4. я показала…» - реагируют
листа? уволят :) ячейки D3, неОбщее количество листов вычислим следующие формулы:
не соответствует названию
активного листа
ЯЧЕЙКА() (см. файл
этим поможет формула часто (нехватка времени,The_Prist в макросе, но: Без макросов. — действительно многоПока окончательный смысл еще один изО цитировании: понялNic70yDiana было необходимости потом по формуле:Описание аргументов для функции ни одного изи адрес примера). =ПОДСТАВИТЬ(C1;»‘»;»»), которая удалит не очень интересно): ну это да. типичные методы пересчета1. Формулой, но замечательных, умных и Вашей идеи мне, примеров, как бы свою ошибку ,: =ПСТР(ЯЧЕЙКА(«имяфайла»;A1);ПОИСК(«]»;ЯЧЕЙКА(«имяфайла»;A1))+1;ДЛСТР(ЯЧЕЙКА(«имяфайла»;A1))): так не пойдет? переименовывать имя листаДля определения количества листов,
ПСТР: листов, содержащихся вактивной ячейкиЗапишем на Листе1 в символ апострофа. просматривают сообщения «по Ведь прям на
planetaexcel.ru
Присвоение ячейке имени листа (Формулы/Formulas)
формул в VBA там должна быть продвинутых. Мужчин и например, непонятен. сказать помягшее, -
постараюсь свести кТак будет имя
Guest
(Лист1 на Лист2 содержащихся между двумяЯЧЕЙКА(«имяфайла») – функция, возвращающая
книге, будет возвращена.
ячейкеТакже предполагается, что имя дигонали», видят вопрос языке крутится список (типа прописать Application.Calculate) ссылка на ячейку
женщин. Мужчин -Но когда Вы своебразной дамскоантиэкселевской логики… минимуму цитирование.
листа.: не-а, хотя за и т.д.), а
указанными листами, запишем
текст, в котором ошибка #НД.Функция ЛИСТ в ExcelB1 файла не содержит — дают ответ. листов книги, когда не помогают того листа, имя больше. Причину мы по выбранной Вами,
И как потомЮрий МWerty помощь спасибо. Нужно чтоб имя листа
формулу: функция ПСТР выполняет
Если в качестве аргумента возвращает числовое значение,формулу =ЯЧЕЙКА(«адрес»;лист2!A1) Формула символа закрывающая квадратнаяТут Вам замечание:
просят имя листа
Vik_tor
которого выводим - (все) уже обсудили. не лучшей, на
общие бабки подбивать,: Перечитайте Правила и: Вот с форума получить диапазон, точнее
excelworld.ru
Получение списка имен листов формулой
бралось автоматически изСтатические_расчеты:Экономические_расчеты!A2 – ссылка на поиск заданного количества
функции было передано соответствующее номеру листа, вернет результат [_Определяем_имя_листа.xlsx]Лист2!$A$1, скобка ( ] название темы («ПересчетМогу с таким: В приложенном файле не интересно. Никуда не деться, мой взгляд, тропинке выборку по именам/продуктам сделайте вывод. нашёл:
строку с именами ячейки во 2-й ячейку A2 диапазона символов. В данном недействительное значение, результатом на который указывает т.е. полный адрес ).
формулы») не отражало же успехом сказать, нет именованного диапазона
2. Хоть макросов статистика — вещь подниметесь на вершину,
делать?!. Не первыйh1dexИсточник: hardforum.ru/t56638/ всех листов. Нашел строке (с именами листов между «Статические_расчеты» случае вернется значение
ее вычислений будет ссылка, переданная функции ячейки с указаниемВНИМАНИЕ! задачи. И если
что Вы придираетесьQQQennedy в файле и упрямая :) то однажды оттуда раз подобный вопрос,: ..
xxxxcc xxxxcc в Plex подобный листов). Сделал скриншот, и «Экономические_расчеты» включая «C:UserssoulpDesktop[ЛИСТ_ЛИСТЫ.xlsx]Статические расчеты», где являться ошибка #ССЫЛКА!.
в качестве параметра. названия книги иИногда, когда открыто бы Вы четко к решению -: мой косяк, перезалил нет, но ониvikttur увидите более легкие и не первыйkodeks: мне кажется я макрос, создающий оглавление. может так понятнее эти листы.
после символа «]»В рамках объектной моделиФункция ЛИСТЫ в Excel имени листа (ссылка несколько книг, функция обозначили проблему в оно так же
файл должны быть разрешены.: Учитесь. Политика предприятия, пути :) раз советую маленькую: Как в формуле такое не осилю( Попробую разобраться, как
будет…Для получения искомого значения находится искомый текст (иерархия объектов на возвращает числовое значение, должна быть на
ЯЧЕЙКА() может работать названии темы, возможно, даст список листов,Vik_torИменами (Контрл F3). понимаешь ли… Нормальныйdavaispoem универсальную бесплатную приблуду
получить ссылку наWerty его переделать дляКазанский было вычтено число – название листа. VBA, в которой которое соответствует количеству столбец с названием некорректно. Для восстановления и помощь пришла если создать формулу: Попробуйте макросом же
Там имя «Листы» способ наладить контакты: Большое вам спасибо! для сбора данных ячейку находящуюся на: Тогда сделайте отдельную моей задачи
: Ну да, ДВССЫЛ. 2.НАЙТИ(«]»;ЯЧЕЙКА(«имяфайла»))+1 – функция, возвращающая Application является главным листов, на которые из одной буквы,
работоспособности формулы нужно бы быстрее и на каждый лист произвести замену = с формулой :)
Я надеюсь, вам
— как вариант другом листе, а тему по этомуDianaЗамените ссылки типа
В результате получим следующее: номер позиции символа объектом, а Workbook, предоставлена ссылка. например, ссылка лист2!AВ1 нажать клавишу качественнее.Поэтому давайте без на = в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1;ПОЛУЧИТЬ.ЯЧЕЙКУ(66;Фрося!$A$1));»[«&ПОЛУЧИТЬ.ЯЧЕЙКУ(66;Фрося!$A$1)&»]»;)В А10 лучше:
все это самому (полуфабрикат) вложение со имя листа взать вопросу — точно: нда…Лист1!$D$6:$D$17Формула выводит подробную информацию «]», единица добавлена
Worksheer и т.Примечания: не годится);F9Тему переименовал. подобных высказываний - первой строке листаВ имени «Листы»=СУММЕСЛИ($C$9:$J$9;A$9;$C10:$J10) понравилось…ведь если бы
скрином внутри… ;)
planetaexcel.ru
из текстовой ячейки?
Содержание
- Определяем имя листа в EXCEL
- Excel works!
- Excel works!
- Как использовать имя листа в Excel?
- Имя листа Excel в расчетах
- Вернуть имя листа в Excel в ячейку
- Переименование листа
- Три способа переименования листа
- Переименование книги
- Дополнительные сведения
- 4 способа переименования листа в Microsoft Excel
- Процесс переименования
- Способ 1: контекстное меню ярлыка
- Способ 2: двойной щелчок по ярлыку
- Способ 3: кнопка на ленте
- Способ 4: использование надстроек и макросов
- Как получить список листов книги Excel
- Список листов с помощью формулы
- Как составить список листов через VBA
- Надстройки для составления списка листов
- Как подсчитать количество листов в книге
Определяем имя листа в EXCEL
history 4 апреля 2013 г.
Определим имя листа с помощью функции ЯЧЕЙКА() .
Имя листа можно определить с помощью функции ЯЧЕЙКА() , записав формулу (см. файл примера ): =ПРАВСИМВ(ЯЧЕЙКА(«имяфайла»);ДЛСТР(ЯЧЕЙКА(«имяфайла»))-ПОИСК(«]»;ЯЧЕЙКА(«имяфайла»)))
Если формула вводится в новую книгу, то ее сначала нужно сохранить. После сохранения, возможно, потребуется нажать клавишу F9 (Вкладка Формулы , Группа Вычисление , Пересчет ).
Формула вернет имя листа, содержащего ячейку с вышеуказанной формулой. Если требуется определить имя другого листа, то можно использовать туже функцию ЯЧЕЙКА() , но с аргументом «адрес».
Для этого нужно, чтобы второй аргумент содержал ссылку на ячейку другого листа, имя которого и будет определено. Если формула =ЯЧЕЙКА(«адрес»;лист2!A1) находится на листе1 в ячейке B1 , то имя листа ( Лист2 ) можно определить по формуле:
В этом случае имя листа не должно состоять только из цифр, т.к. если в качестве названия листа использовано число, то функция ЯЧЕЙКА() возвращает название книги и листа в апострофах (‘) и формула вернет неправильный результат. Справиться с этим поможет формула =ПОДСТАВИТЬ(C1;»‘»;»») , которая удалит символ апострофа.
Также предполагается, что имя файла не содержит символа закрывающая квадратная скобка ( ] ).
ВНИМАНИЕ ! Иногда, когда открыто несколько книг, функция ЯЧЕЙКА() может работать некорректно. Для восстановления работоспособности формулы нужно нажать клавишу F9 ( Формулы/ Вычисления/ Пересчет ).
ПРИМЕНЕНИЕ: При изменении имени листа, все ссылки в формулах автоматически обновятся и будут продолжать работать. Исключение составляет функция ДВССЫЛ() , в которой имя листа может фигурировать в текстовой форме ДВССЫЛ(«Лист1!A1») . В статье Определение имени листа для использования в функции ДВССЫЛ() показано как использовать функцию ЯЧЕЙКА() , чтобы сохранить работоспособность формулы с функцией ДВССЫЛ() .
Источник
Excel works!
Excel работает за вас
Excel works!
Thanks for Visiting
Как использовать имя листа в Excel?
У каждого листа есть название. В одной книге Excel может быть 256 листов. Как использовать имя листа в Excel, чтобы упростить расчеты для множества листов? Например, вам нужно собрать сумму определенного столбца формулой со всех листов, как использовать имя листа в Excel для сбора данных? Ниже предлагаю описание этой возможности табличного редактора.
Имя листа Excel в расчетах
Конкретный пример. Есть два листа с данными по годам Сумма1 и Сумма2, необходимо посчитать сумму по этим листам. При этом необходимо использовать имя листа в формуле. Т.е. если добавить любое количество листов, была бы возможность быстро рассчитать эту сумму.
Для таких расчетов существует замечательная функция =ДВССЫЛ()
По факту в ней необходим один аргумент — ссылка на ячейку. Есть еще необязательный аргумент для определения типа ссылок (R1C1 или A1 — по умолчанию A1).
Чтобы указать имя листа в аргументе (ссылку), нужно воспользоваться возможностью сцепить. Разберем на примере
C$2 — ячейка в которой записано имя листа, на который ссылаемся (в нашем случае Сумма1 и Сумма2 )
& — символ сцепки
«» — значит, что внутри ячеек воспринимается Excel как текст
!b2 — текстовое значение той ячейки, на которую ссылаемся
Решение примера выше можно посмотреть в примере .
Вернуть имя листа в Excel в ячейку
Проще всего, наверное, макросом. Создаем макрос и вносим в него такой текст:
Т.е. ячейке A1 мы этим макросом присваиваем имя листа (не забудьте запустить макрос)
Как говорил выше, я больше работаю с формулами и функциями, т.к. они доступнее для простого пользователя, которых большинство. Наверное, лучше разделить создание формулы на несколько этапов, т.к. она получится громоздкой
Мы используем функцию ПРАВСИМВ для того, чтобы отделить нужное количество символов в возвращенном полном имени файла при помощи ЯЧЕЙКА («имяфайла») — например, C:Users[Имя листаxlsb]Лист1
Далее мы считаем количество ячеек, которых нужно оделить справа — т.е. находим полную длину пути файла (ДЛСТР(ЯЧЕЙКА(«имяфайла»))) и вычитаем из нее количество символов до знака ]
В итоге получаем, что из текста C:Users[Имя листаxlsb]Лист1 нам с правой стороны нужно отделить 5 символов — Лист1
Формулу можно ввести в любую ячейку, с этим не должно возникнуть проблем.
Имя файла в Excel
Так же можно вернуть в ячейке имя файла Excel
Формула будет иметь вид:
«имяфайла» — это именно такой аргумент, так и надо записывать.
Источник
Переименование листа
По умолчанию в Excel листам присваиваются названия «Лист1», «Лист2», «Лист3» и т. д., но их можно легко переименовать.
Три способа переименования листа
Дважды щелкните ярлычок листа и введите новое имя.
Щелкните ярлычок листа правой кнопкой мыши, выберите команду Переименовать и введите новое имя.
Нажмите клавиши ALT+ H, O, R и введите новое имя.
Важно: Имена листов не могут:
Содержать более 31 знака.
Содержать следующие символы: / ? * : [ ]
Например, 02/17/2016 нельзя использовать в качестве имени листа, а 02-17-2016 — можно.
Начинаться или заканчиваться апострофом (‘), при этом апострофы использоваться между символами.
Называться «History». Это зарезервированное слово, которое Excel использует для внутренних целей.
Переименование книги
Если вы хотите переименовать книгу, найдите ее в проводнике, нажмите клавишу F2 или щелкните ее правой кнопкой мыши и выберите «Переименовать», а затем введите новое имя.
Если книга уже открыта, щелкните Файл > Сохранить как, чтобы сохранить ее под другим именем. При этом будет создана копия существующей книги.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник
4 способа переименования листа в Microsoft Excel
Как известно, программа Excel предоставляет возможность пользователю работать в одном документе сразу на нескольких листах. Название каждому новому элементу приложение присваивает автоматически: «Лист 1», «Лист 2» и т.д. Это не просто слишком сухо, с чем ещё можно смириться, работая с документацией, но еще и малоинформативно. Пользователь по одному наименованию не сможет определить, какие данные размещены в конкретном вложении. Поэтому актуальным становится вопрос переименования листов. Давайте разберемся, как это делается в Экселе.
Процесс переименования
Процедура переименования листов в Экселе в целом интуитивно понятна. Тем не менее, у некоторых пользователей, которые только начинают освоение программы, возникают определенные трудности.
Прежде, чем перейти непосредственно к описанию способов переименования, выясним, какие названия давать можно, а присвоение каких будет некорректным. Имя может быть присвоено на любом языке. При его написании можно использовать пробелы. Что же касается основных ограничений, то следует выделить следующие:
- В наименовании не должны присутствовать такие символы: «?», «/», «», «:», «*», «[]»;
- Название не может быть пустым;
- Общая длина наименования не должна превышать 31 знак.
При составлении имени листа нужно учитывать вышеуказанные правила. В обратном случае программа не даст завершить данную процедуру.
Способ 1: контекстное меню ярлыка
Наиболее интуитивно понятный способ переименования – это воспользоваться возможностями, которые предоставляет контекстное меню ярлыков листов, расположенных в левой нижней части окна приложения сразу над строкой состояния.
- Кликаем правой кнопкой по ярлыку, над которым хотим произвести манипуляцию. В контекстном меню выбираем пункт «Переименовать».
Способ 2: двойной щелчок по ярлыку
Существует и более простой способ переименования. Нужно просто кликнуть двойным щелчком по нужному ярлыку, правда, в отличие от предыдущего варианта, не правой кнопкой мыши, а левой. При использовании данного способа никакого меню вызывать не нужно. Наименование ярлыка станет активным и готовым к переименованию. Вам останется только набрать нужное название с клавиатуры.
Способ 3: кнопка на ленте
Переименование можно также совершить с помощью специальной кнопки на ленте.
- Кликнув по ярлыку, переходим на лист, который нужно переименовать. Перемещаемся во вкладку «Главная». Жмем на кнопку «Формат», которая размещена на ленте в блоке инструментов «Ячейка». Открывается список. В нём в группе параметров «Упорядочить листы» нужно кликнуть по пункту «Переименовать лист».
- После этого наименование на ярлыке текущего листа, как и при использовании предыдущих способов, становится активным. Достаточно изменить его на нужное пользователю название.
Данный способ является не столь интуитивно понятным и простым, как предыдущие. Тем не менее, его тоже используют некоторые пользователи.
Способ 4: использование надстроек и макросов
Кроме того, существуют специальные настройки и макросы, написанные для Эксель сторонними разработчиками. Они позволяют производить массовое переименование листов, а не делать это с каждым ярлыком вручную.
Нюансы работы с различными настройками данного типа отличаются в зависимости от конкретного разработчика, но принцип действий один и тот же.
- Нужно в таблице Excel составить два списка: в одном перечень старых названий листов, а во втором – список наименований на которые вы хотите их заменить.
- Запускаем надстройки или макрос. Вводим в отдельное поле окна надстройки координаты диапазона ячеек со старыми наименованиями, а в другое поле – с новыми. Жмем на кнопку, которая активирует переименование.
- После этого, произойдет групповое переименование листов.
При наличии большего количества элементов, нуждающихся в переименовании, использование данного варианта будет способствовать значительной экономии времени пользователя.
Внимание! Перед установкой макросов и расширений сторонних разработчиков убедитесь, что они загружены из проверенного источника и не содержат вредоносных элементов. Ведь они могут послужить причиной заражения системы вирусами.
Как видим, переименовать листы в программе Excel можно с помощью нескольких вариантов действий. Одни из них интуитивно понятны (контекстное меню ярлыков), другие – несколько более сложные, но тоже не содержат особенных проблем в освоении. Последнее, в первую очередь, относится к переименованию с помощью кнопки «Формат» на ленте. Кроме того, для массового переименования можно также применять макросы и надстройки сторонних разработчиков.
Источник
Как получить список листов книги Excel
Листам в книгах Excel можно дать имена, соответствующие содержимому. Из них было бы удобно составить оглавление, но не все знают, как это сделать. Существуют несложные способы сформировать список листов и методы, требующие усилий, например установки сторонних дополнений. С помощью инструментов Excel пользователи также могут подсчитать количество листов в крупной книге. Выясним, как получить оглавление для чтения или перехода к каждому листу, какими формулами для этого нужно воспользоваться.
Список листов с помощью формулы
Этот способ основан на использовании функции, которую нельзя найти в Менеджере. Она связана с макросами Excel 4.0. Чтобы применить формулу на практике, необходимо пройти дополнительный шаг, редко встречающийся в работе с функциями – зайти в диспетчер имен и добавить туда выражение.
- Переходим на вкладку «Формулы» и кликаем по кнопке «Диспетчер имен». Опция находится в разделе «Определенные имена».
- Нажимаем «Создать» в открывшемся диалоговом окне.
- Записываем новое имя в верхнем поле, выбираем область «Книга» (обычно она установлена по умолчанию) и записываем в графу «Диапазон» эту формулу: =ЗАМЕНИТЬ(ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1);1; НАЙТИ(“]”;ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1));””)
- После заполнения всех полей жмем «ОК». В книге Excel пока ничего не изменится, но эти шаги помогут в будущем. Окно диспетчера имен можно закрыть.
- Открываем лист, где будет расположен список. Выбираем ячейку и записываем в ней формулу с только что созданным именем: =ИНДЕКС(Список_листов;СТРОКА()). Нажмите Enter, и в ячейке появится название первого листа.
- Необходимо вывести все названия листов в столбец. Для этого зажимаем маркер заполнения, который находится в правом нижнем углу выбранной ячейки, и выделяем нужное количество ячеек. В таблице-примере 4 листа столько и было выделено ячеек.
- Создадим список, из которого можно перейти на каждый лист. Выберите другую пустую ячейку и вставьте эту формулу: =ГИПЕРССЫЛКА(“#”&A1&”!A1″;””&A1).
- Полный список с гиперссылками можно создать так же, с помощью маркера заполнения.
- Если название листа изменено, придется перезаполнить списки – для этого нужно просто удалить их, снова вставить те же формулы и выделить ячейки ниже.
Как составить список листов через VBA
Существует другой способ составления списка листов из книги – можно подключить пользовательскую функцию через редактор Visual Basic. Такой метод может показаться сложным, но это не так, если воспользоваться шаблоном для добавления функции в программу.
- Открываем VBA с помощью комбинации клавиш «Alt+F11». Если при нажатии F11 снижается яркость или срабатывает другая функция, установленная на эту кнопку, зажмите клавишу Fn.
- Нажмите «Вставить» (Insert) на верхней панели и выберите в открывшемся меню пункт «Модуль» (Module).
- Вставляем в свободное поле этот текст:
- Далее можно закрыть окно Visual Basic, потому что этот инструмент больше не понадобится, а функция уже добавлена в программу.
- Открываем лист для списка и вводим формулу в начальную ячейку. Теперь не нужно длинное выражение, чтобы создать список листов. Новая формула выглядит так: =SheetList(СТРОКА()).
- Нажимаем Enter и получаем название листа в ячейке. Маркером заполнения создаем список.
- Для гиперссылок придется использовать ту же длинную формулу: =ГИПЕРССЫЛКА(“#”&A1&”!A1″;””&A1).
Надстройки для составления списка листов
Надстройки – это дополнения для Microsoft Excel, которые создаются продвинутыми пользователями. Компания Microsoft рассказывает на официальном сайте о возможности подключить надстройки, но не предлагает скачать дополнения, поэтому обычно их загружают из других источников.
Существуют платные и бесплатные надстройки. Сегодня рассмотрим набор дополнений для Excel 2007-2019 под названием «Ёxcel». Разработчик распространяет файл на своем сайте за добровольное пожертвование. Установите надстройку по инструкции – после этого можно приступать к составлению списка.
- Открываем лист, где будет размещен список, и нажимаем левой кнопкой мыши на начальную ячейку будущего перечисления.
- На вкладке надстройки находим кнопку «Листы». Кликаем по ней, чтобы открылось меню, и выбираем пункт «Получить список листов книги». Скриншот создателя надстройки:
- Выбираем, какие листы показать в списке. Для простейшего перечисления названий листов кликаем по пункту «Простой список» и жмем на кнопку с галочкой в левом нижнем углу диалогового окна.
- На экране появится список листов. Если выставить настройки сложнее, то внешний вид списка немного изменится.
Как подсчитать количество листов в книге
Иногда в книгах Excel появляется много листов, например если документ относится к крупному проекту. Выяснить, сколько в файле страниц, можно с помощью функции ЛИСТЫ.
- Выбираем пустую ячейку и записываем в ней формулу: =ЛИСТЫ(). Не обязательно заполнять аргумент «Ссылка», если нужно посчитать листы в одной книге.
- Жмем Enter и получаем числовое значение.
Если все листы переименованы, и нужно узнать их номера, воспользуйтесь функцией ЛИСТ. Эта формула также доступна с 2013-й версии. У функции ЛИСТ один аргумент – «Значение». Если аргумент не заполнен, после нажатия клавиши Enter в ячейке появится номер того же листа, где была введена формула. Простое выражение с ЛИСТ выглядит так: =ЛИСТ().
Источник