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

Як отримати список назв аркушів у аркушах Google?

У цій статті я представив деякі методи отримання назви поточного імені аркуша або списку імен аркушів у аркушах Google.

Отримайте поточну назву аркуша в аркушах Goolge зі сценарієм

Отримайте список назв аркушів у аркушах Google із сценарієм


Отримайте поточну назву аркуша в аркушах Goolge зі сценарієм

Щоб отримати поточну назву аркуша в аркушах Google, такий простий скрипт може допомогти вам, не вводячи ім’я вручну, зробіть так:

1. Клацання інструменти > Редактор сценаріїв, див. скріншот:

doc отримати назву аркуша 1

2. У відкритому вікні проекту скопіюйте та вставте наведений нижче код сценарію в порожнє код вікно, див. скріншот:

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

doc отримати назву аркуша 2

3. Потім збережіть вікно коду і поверніться до аркуша, який ви хочете отримати, і введіть цю формулу: =sheetname() в клітинку та натисніть вводити клавіша, одразу відображатиметься назва аркуша, див. знімок екрана:

doc отримати назву аркуша 3


Отримайте список назв аркушів у аркушах Google із сценарієм

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

1. Клацання інструменти > Script редактор, щоб перейти у вікно проекту, а потім скопіюйте та вставте наведений нижче код сценарію в порожнє код вікно, див. скріншот:

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  
}

doc отримати назву аркуша 4

2. Потім збережіть вікно коду і поверніться до аркуша, на якому ви хочете отримати всі імена аркушів, а потім введіть цю формулу: =sheetnames() в клітинку та натисніть вводити клавіша, усі назви аркушів у аркушах Google будуть перелічені, як показано на наступному знімку екрана:

doc отримати назву аркуша 5


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

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

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


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

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

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (20)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Привіт, дякую за пост, він чудово працює. Тепер мені цікаво, як я можу змусити його автоматично оновлювати аркуш? Спасибі
Цей коментар був мінімізований модератором на сайті
У мене таке саме запитання
Цей коментар був мінімізований модератором на сайті
Я теж... Я читав на форумі, що не можна оновлювати автоматично... оскільки справжня назва аркуша (ідентифікатор аркуша: це число) не змінюється, коли ви змінюєте назву вкладки. Хотілося б знати, чи хтось придумав спосіб обійти це. Чудовий пост до речі.
Цей коментар був мінімізований модератором на сайті
Saya ingin tau apakah ada сценарій або румус untuk mengambil code sheet yang di url secara otomatis
Цей коментар був мінімізований модератором на сайті
me pueden ayudar para crear una macro en GAS que abra una nueva hoja (sheet), luego la renombre y luego se puede escribir dentro de esta hoja nueva?
Цей коментар був мінімізований модератором на сайті
Для всіх, хто задається питанням, як змусити індекс аркуша оновлюватися автоматично, ви повинні мати можливість викликати функцію, а потім повторно ввести формулу в те місце, де потрібно зберігати індекс.
У моєму випадку у мене є спеціальний індексний аркуш, і після більшості моїх функцій я викликаю 'sheetnames()', а потім просто повторно вводжу формулу в конкретну клітинку.
Цей коментар був мінімізований модератором на сайті
назви аркушів();
ss.getSheetByName('Index').getRange('A1').setFormula('=sheetnames()');
Цей коментар був мінімізований модератором на сайті
Що таке ss?
Цей коментар був мінімізований модератором на сайті
Привіт, Карлос!

var ss = SpreadsheetApp.getActive();

Надія, що допомагає.
Цей коментар був мінімізований модератором на сайті
Здравствуйте,


Я зареєстрував обліковий запис, щоб сказати, що знайшов спосіб автоматично оновлювати цю функцію, насправді це чіт.



У клітинці C! я поставив прапорець.

У заголовку імен аркушів я вставив цей код.



=if(C1=true,sheetnames(),)


Потім, коли ми редагуємо ім’я вкладки або створюємо нову, ми знімаємо прапорець і ставимо його знову, і це зроблено, не ідеально, але краще, ніж видалити клітинку та повторно вставити.


Дякую


Чарлі.

РЕДАГУВАТИ, я спробував вставити зображення, але воно зникає.
Цей коментар був мінімізований модератором на сайті
TypeError: не вдається прочитати властивість 'getSheets' з нулем (рядок 3, súbor Kód)
Цей коментар був мінімізований модератором на сайті
Вибачте, я зробив щось не так. Він уже працює добре.
Цей коментар був мінімізований модератором на сайті
Гей, я можу знати, в чому твоя помилка? у мене така ж помилка
Цей коментар був мінімізований модератором на сайті
Привіт.
Звичайно, ви можете.
Я створив сценарій за допомогою диспетчера скриптів Google (script.google.com) і думав, що він працюватиме автоматично на всіх аркушах на моєму диску Google, але це не так. Можливо, сценарій створено за допомогою диспетчера скриптів Google, а не через аркуш, не пов’язано з аркушем. Мені довелося створити сценарій через меню у верхній панелі у відкритих Таблицях Google «Інструменти / Редактор сценаріїв», і створена мною функція працює лише на цьому аркуші. Будь ласка, напишіть, якщо це вирішило вашу проблему.
:)
Цей коментар був мінімізований модератором на сайті
працює для мене! Спасибі!!!
Цей коментар був мінімізований модератором на сайті
Як експортувати всі назви аркушів у відкритому файлі Excel до Google Sheet?
Цей коментар був мінімізований модератором на сайті
Як експортувати всі назви аркушів у відкритому файлі Excel до Google Sheet? Дякую
Цей коментар був мінімізований модератором на сайті
чому це не працює для мене? Я скопіював сценарії, і вони, здається, працюють без помилок, але коли я переходжу до таблиць Google, він не показує функцію "sheetsname"
Цей коментар був мінімізований модератором на сайті
Цей скрипт у Google Таблицях чудово працює! Проте, sheetnames(), схоже, не оновлюється, коли додаються нові аркуші чи перейменовуються. Чи є спосіб оновити його?
Цей коментар був мінімізований модератором на сайті
Дякую :)))
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL