Note: The other languages of the website are Google-translated. Back to English

Как получить список имен листов в таблицах Google?

В этой статье я расскажу о некоторых методах получения имени текущего имени листа или списка имен листов в таблицах Google.

Получить текущее имя листа в листах Goolge с помощью скрипта

Получите список имен листов в таблицах Google с помощью скрипта


Получить текущее имя листа в листах Goolge с помощью скрипта

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

1. Нажмите Инструменты > Редактор скриптов, см. снимок экрана:

документ получить имя листа 1

2. В открывшемся окне проекта скопируйте и вставьте приведенный ниже код скрипта в пустое поле. Код: окно, см. снимок экрана:

function sheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

документ получить имя листа 2

3. Затем сохраните окно кода и вернитесь к листу, которому вы хотите присвоить его имя, затем введите эту формулу: =sheetname() в камере и нажмите Enter key, имя листа будет отображаться сразу, см. снимок экрана:

документ получить имя листа 3


Получите список имен листов в таблицах Google с помощью скрипта

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

1. Нажмите Инструменты > Сценарий редактор, чтобы перейти в окно проекта, а затем скопируйте и вставьте приведенный ниже код сценария в пустой Код: окно, см. снимок экрана:

function sheetnames() { 
  var out = new Array()
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
  for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
  return out  
}

документ получить имя листа 4

2. Затем сохраните окно кода и вернитесь к листу, на котором вы хотите получить все имена листов, затем введите эту формулу: =sheetnames() в камере и нажмите Enter key, все имена листов в таблицах Google будут перечислены, как показано на следующем снимке экрана:

документ получить имя листа 5


Перечислите все имена листов и перемещайтесь между ними с помощью гиперссылок или кнопок в книге Excel:

Работы С Нами Kutools for Excel's Создать список имен листов Утилита, вы можете быстро перечислить все имена рабочих листов на новом листе с гиперссылками или кнопками макросов, а затем вы можете перемещаться между ними по своему усмотрению.

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (20)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Привет, спасибо за пост, все работает. Теперь мне интересно, как я могу заставить его автоматически обновлять лист? Спасибо
Этот комментарий был сведен к минимуму модератором на сайте
У меня такой же вопрос
Этот комментарий был сведен к минимуму модератором на сайте
Я тоже... Я читал на форуме, что автоматическое обновление невозможно... так как настоящее имя листа (идентификатор листа: число) не меняется при изменении имени вкладки. Хотелось бы знать, кто-то придумал способ обойти это. Отличный пост кстати.
Этот комментарий был сведен к минимуму модератором на сайте
Сая ингин тау апаках ада сценарий атау румус Унтук Менгамбил Коде Лист Ян Ди Урл Секара Отоматис
Этот комментарий был сведен к минимуму модератором на сайте
мне pueden ayudar пункт crear una macro en GAS Que Abra una nueva hoja (лист), luego la renombre y luego se puede escribir dentro de esta hoja nueva?
Этот комментарий был сведен к минимуму модератором на сайте
Для всех, кто интересуется, как заставить индекс листа обновляться автоматически, вам нужно иметь возможность вызвать функцию, а затем повторно ввести формулу в том месте, где вы хотите сохранить индекс.
В моем случае у меня есть специальный индексный лист, и после большинства моих функций я вызываю «имена листов ()», а затем просто повторно ввожу формулу в конкретную ячейку.
Этот комментарий был сведен к минимуму модератором на сайте
имена листов();
ss.getSheetByName('Index').getRange('A1').setFormula('=sheetnames()');
Этот комментарий был сведен к минимуму модератором на сайте
Что ссс?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Карлос,

var ss = SpreadsheetApp.getActive();

Надеюсь, это поможет.
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,


Я зарегистрировал аккаунт просто для того, чтобы сказать, что нашел способ автоматически обновлять эту функцию, на самом деле это чит.



В ячейке C! я поставил флажок.

В моем заголовке имен листов я помещаю этот код.



=если(C1=истина,именалистов(),)


Затем, когда мы редактируем имя вкладки или создаем новую, мы снимаем флажок и снова проверяем его, и это делается, не идеально, но лучше, чем удаление ячейки и повторная вставка.


спасибо


Чарли.

РЕДАКТИРОВАТЬ, я пытался вставить изображение, но оно, кажется, исчезает.
Этот комментарий был сведен к минимуму модератором на сайте
TypeError: Не удается прочитать свойство getSheets со значением null (риадок 3, код ошибки)
Этот комментарий был сведен к минимуму модератором на сайте
Извините, я что-то не так сделал, все работает.
Этот комментарий был сведен к минимуму модератором на сайте
Эй, могу я узнать, в чем твоя ошибка? у меня такая же ошибка
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуй.
Конечно вы можете.
Я создал сценарий с помощью Google Script Manager (script.google.com) и думал, что он будет работать автоматически на всех листах на моем диске Google, но это было не так. Вероятно, сценарий был создан с помощью Google Script Manager, а не через лист, не связан с листом. Мне пришлось создать скрипт через меню в верхней панели в открытых Google Таблицах «Инструменты / Редактор скриптов», и созданная мной функция работает только на этом листе. Пожалуйста, напишите, решило ли это вашу проблему.
:)
Этот комментарий был сведен к минимуму модератором на сайте
работает на меня! Спасибо!!!
Этот комментарий был сведен к минимуму модератором на сайте
Как экспортировать все имена листов в открытом файле Excel в Google Sheet?
Этот комментарий был сведен к минимуму модератором на сайте
Как экспортировать все имена листов в открытом файле Excel в Google Sheet? Спасибо
Этот комментарий был сведен к минимуму модератором на сайте
почему у меня это не работает? Я скопировал скрипты, и кажется, что они работают без ошибок, но когда я захожу в листы Google, функция "имя листа" не отображается.
Этот комментарий был сведен к минимуму модератором на сайте
Этот скрипт в Google Таблицах отлично работает! Тем не менее, имена листов (), похоже, не обновляются при добавлении новых листов или переименовании листов. Есть ли способ заставить его обновиться?
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо :)))
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL