Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

Як створити робочі аркуші послідовностей з ряду комірок у Excel?

Якщо на вашому аркуші є діапазон даних, і тепер ви хочете створити послідовність аркушів на основі даних комірки, див. Наступний знімок екрана. Звичайно, ви можете редагувати назву робочого аркуша по одному вручну, але якщо потрібно відредагувати кілька імен робочих листів, цей спосіб буде складним та трудомістким. Тут я розповім про декілька швидких прийомів, які допоможуть вам.

doc-create-sheets-from-list1

Створіть аркуші послідовностей зі списку комірок з кодом VBA

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

Вкладка Office Увімкніть редагування та перегляд вкладок в Office та значно спростіть свою роботу ...
Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%
  • Повторне використання будь-чого: Додайте найбільш уживані або складні формули, діаграми та будь-що інше до вибраного та швидко використовуйте їх у майбутньому.
  • Більше 20 функцій тексту: Витяг номера з текстового рядка; Витяг або видалення частини текстів; Перетворення чисел і валют в англійські слова.
  • Злиття інструментів: Кілька робочих книжок та аркушів в одне ціле; Об’єднати кілька клітинок / рядків / стовпців без втрати даних; Об’єднати повторювані рядки та суму.
  • Розділити інструменти: Розділити дані на кілька аркушів на основі значення; Одна робоча книга до декількох файлів Excel, PDF або CSV; Один стовпець на кілька стовпців.
  • Пропустити вставку Приховані / відфільтровані рядки; Граф і сума за кольором тла; Надіслати персоналізовані електронні листи кільком одержувачам масово.
  • Суперфільтр: Створюйте розширені схеми фільтрів і застосовуйте їх до будь-яких аркушів; сортувати за тижнями, днями, періодичністю тощо; фільтр жирним шрифтом, формули, коментар ...
  • Понад 300 потужних функцій; Працює з Office 2007-2019 та 365; Підтримує всі мови; Простота розгортання на вашому підприємстві чи в організації.

стрілка синя права міхур Створіть аркуші послідовностей зі списку комірок з кодом VBA


Наступний код VBA може допомогти вам додати деякі робочі аркуші, які названі на основі вмісту комірки після існуючих аркушів. Будь ласка, зробіть так:

1. Утримуйте клавішу ALT + F11 клавіші, потім відкриється Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний код у Вікно модуля.

Код VBA: додайте аркуші послідовностей на основі списку комірок

Sub CreateWorkSheetByRange()
'Update 20130829
Dim WorkRng As Range
Dim Ws As Worksheet
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
arr = WorkRng.Value
Application.ScreenUpdating = False
For i = 1 To UBound(arr, 1)
    For j = 1 To UBound(arr, 2)
        Set Ws = Worksheets.Add(after:=Application.ActiveSheet)
        Ws.Name = arr(i, j)
    Next
Next
Application.ScreenUpdating = True
End Sub

3. Потім натисніть F5 клавішу для запуску цього коду, і тоді з'явиться вікно запиту, щоб вибрати діапазон, який ви хочете використовувати. Дивіться знімок екрана:

doc-create-sheets-from-list2

4. А потім клацніть OK, робочі аркуші, які названі значеннями комірок, були додані після існуючого аркуша. Дивіться знімок екрана:

doc-create-sheets-from-list3

Примітки:

1. Нові аркуші будуть вставлені після поточного аркуша.

2. Якщо вибраний діапазон включав порожні клітинки, робочі таблиці називаються за замовчуванням. Дивіться скріншоти:

doc-create-sheets-from-list4
-1
doc-create-sheets-from-list5

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

Тут я представляю зручний інструмент -Kutools для Excel, З його Створіть робочі аркуші послідовностей, Ви можете швидко створювати робочі аркуші з назвою місяця, назвою дня, користувацьким списком тощо.

Kutools для Excel включає більше 300 зручних інструментів Excel. Безкоштовно спробувати без обмежень протягом 30 днів. Отримати зараз.

Після встановлення Kutools для Excel виконайте такі дії:

1. Виберіть діапазон, на основі якого ви хочете створити робочі аркуші.

2. Натисніть підприємство > Інструменти робочого аркуша > Створіть робочі аркуші послідовностей, див. скріншот:

doc-create-sheets-from-list6

3, в Створіть робочі аркуші послідовностей діалоговому вікні виберіть тип робочого аркуша, для якого потрібно створити нові робочі аркуші послідовності, а потім поставте прапорець Дані в діапазоні варіант, див. скріншот:

doc-create-sheets-from-list7

4. Потім натисніть OK щоб закрити діалогове вікно, і створено нову книгу, яка містить робочі аркуші, названі вибраними даними діапазону. Дивіться знімок екрана:

doc-create-sheets-from-list8

Примітки:

1. Якщо ви виберете Аркуш 1 або Аркуш 2, нові робочі аркуші будуть мати таке саме форматування, як Аркуш 1 або Аркуш 2.

2. Нові аркуші створюються в новій книзі.

3. Якщо вибраний діапазон включав порожні клітинки, робочі таблиці називаються за замовчуванням. Дивіться скріншоти:

doc-create-sheets-from-list9
-1
doc-create-sheets-from-list10

Натисніть, щоб дізнатися більше про цю функцію Створення робочих аркушів послідовностей.


Пов'язана стаття:

Як додати нові аркуші з індивідуальними іменами в Excel?


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

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

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

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

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    varsha · 4 years ago
    How to add bydefault table with row name and column name on sheets after creating sheets using command button. Please help.
  • To post as a guest, your comment is unpublished.
    Tadpole · 4 years ago
    How can the code be modified to copy a worksheet labeled "Template" and rename it to the values in the list selected in the range? I tried modifying the "worksheets.Add" code to "Worksheets("Template").Copy but it just makes copies with the worksheets labeled "Template(1)", "Template(2)", etc.

    Also, is there a way to put the tabs in numerical order as they are added?
  • To post as a guest, your comment is unpublished.
    David · 4 years ago
    Hi,
    Would it be possible to set-up a template for the new sheets created, instead of blank worksheets.
    Thanks
    Dave
  • To post as a guest, your comment is unpublished.
    Anil · 5 years ago
    Hi,

    I want to create invoices using excel and need to know whether is there a way to auto generate the second continuation page when the items on the first page exceed the A4 page layout that I have predefined? Any help is appreciated.
  • To post as a guest, your comment is unpublished.
    Chris · 5 years ago
    Could you modify the VBA code so that if the worksheet exists, it is skipped over? As it exists now, running the code a second time on the same range will create numbered worksheets.

    Thanks!
    Chris
  • To post as a guest, your comment is unpublished.
    Fabian · 5 years ago
    Hello,
    Can I exclude blanks and automatically copy data with is behind the name? This data is generated from a pivot and I want to have all the names in different tabs with the data behind it in the layout.
    name1 data data data
    blank data data data
    blank
    Name 2

    Thanks!
  • To post as a guest, your comment is unpublished.
    Lauren · 5 years ago
    I need to duplicate one sheet when making all these new sheets from a list. Can you add the code for that?
    Thanks!
    • To post as a guest, your comment is unpublished.
      Morgan · 5 years ago
      You can right click the tab and choose "move or copy" to duplicate it.
  • To post as a guest, your comment is unpublished.
    Sam · 6 years ago
    Very useful. thank you