Skip to main content

4 Efficient Ways to List All Worksheet Names in an Excel Workbook

Author Sun Last modified

Navigating through numerous worksheets in a large Excel workbook can be cumbersome, especially when you need a quick overview of all available sheets. This article explores four practical methods to list all worksheet names in a workbook, enhancing your productivity and workbook organization.


List all sheet names in a workbook

 

This tutorial presents four effective methods for listing all sheets in a workbook. Select the approach that best suits your needs and follow the step-by-step instructions to accomplish the task efficiently.


Using copy and paste (manually)

The simplest method to list all worksheet names involves a manual process:

Step 1: Open a new workbook
Step 2: Double-click on the sheet tab that you want to copy

A screenshot of an Excel sheet tab selected for copying its name

Step 3: Press Ctrl + C keys to copy the sheet name
Step 4: Click on a cell and press Ctrl + V to paste the sheet name

A screenshot showing how to paste a copied sheet name into a cell in Excel

Step 5: Repeat the above steps to copy and paste all sheet tab names to the workbook one by one

A screenshot displaying multiple sheet tabs in an Excel workbook for listing their names

This method works well for a few sheet names but becomes time-consuming with dozens of sheets. For larger workbooks, consider the more efficient methods described below.


Using Kutools for Excel (easy, sheet names are linkable)

Kutools for Excel's Create List of Sheet Names enhances Excel by quickly generating a linked list of worksheet names. This feature automatically creates hyperlinks for each sheet, allowing direct navigation with a click - perfect for managing large workbooks. It surpasses Excel's manual methods in efficiency and ease.

Kutools for Excel offers over 300 advanced features to streamline complex tasks, boosting creativity and efficiency. Itegarate with AI capabilities, Kutools automates tasks with precision, making data management effortless. Detailed information of Kutools for Excel...         Free trial...

Click "Kutools Plus" > "Worksheet" > "Create List of Sheet Names". In the pop-up dialog, specify the settings:

  1. Choose the index style (how you want the linkable sheet names displayed: as hyperlink text or buttons).

  2. Give a name to the new sheet that will list the sheet names.

  3. Specify the location of the new sheet.

  4. Choose how many columns to use for dividing the sheet names.

  5. Click "OK".

    A screenshot of Kutools for Excel dialog for creating a list of sheet names

Index style: Hyperlinks Index style: Buttons

A screenshot displaying a list of Excel sheet names with clickable hyperlinks

A screenshot showing the list of sheet names with buttons and macros in Excel

For quick viewing and effortless navigation between sheets, Kutools for Excel's "Navigation pane" is highly effective. It not only lists all sheet names as clickable links for easy access but also displays all open workbooks, facilitating swift switching between them.

A gif showing Kutools Navigation Pane listing all workbook sheets as clickable links

Kutools for Excel - Supercharge Excel with over 300 essential tools. Enjoy permanently free AI features! Get It Now


Using Name range (list in a new sheet)

In Excel, you can efficiently list all sheet names in a new sheet by creating a named range.

Step 1: Click Formulas > Define Name

A screenshot showing the Formulas tab in Excel for creating a named range

Step 2: Edit the name and formula in the New Name dialog
  • "Name": type a name for the name range

  • "Refers to": copy and paste the formula below to it

    =REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
  • Click "OK".

    A screenshot of the New Name dialog in Excel for defining a named range

Step 3: Using a formula to list sheet names

Type the formula below in a cell and press "Enter" key to get all sheet names.

=TRANSPOSE(ListNames)

ListNames is the name you give for the name range in step above.

A screenshot displaying sheet names listed in a new worksheet using a formula in Excel

Note: This method cannot list sheet names in a new workbook.

Using VBA (unstable)

A more advanced and customizable method involves writing a VBA script to extract and list worksheet names:

Step 1: Open the workbook you want to list its sheet names
Step 2: Press Alt + F11 keys open the Microsoft Visual Basic for Applications window
Step 3: Click Insert Module

A screenshot of the VBA editor in Excel showing how to insert a new module

Step 4: Copy and paste below code to the module
Sub ListSheetNamesInNewWorkbook()
'UpdatebyExtendoffice
    Dim wbSource As Workbook
    Dim wbTarget As Workbook
    Dim wsTarget As Worksheet
    Dim i As Integer
    
    ' Reference the current workbook
    Set wbSource = ActiveWorkbook
    
    ' Create a new workbook
    Set wbTarget = Workbooks.Add
    Set wsTarget = wbTarget.Sheets(1)
    
    ' List all sheet names from the active workbook in the new workbook
    For i = 1 To wbSource.Sheets.Count
        wsTarget.Cells(i, 1).Value = wbSource.Sheets(i).Name
    Next i
    
    ' Cleanup
    Set wbSource = Nothing
    Set wbTarget = Nothing
    Set wsTarget = Nothing
End Sub

A screenshot of VBA code for listing all sheet names in Excel

Step 5: Press F5 key or click Run button to run the code

Now a new workbook is opened to list all worksheet names.

A screenshot of a new workbook displaying all sheet names listed using VBA


Each method offers different advantages depending on your needs - from simple manual listing to more sophisticated solutions like Kutools or VBA. Choose the one that best fits your workflow to effectively manage and navigate through your Excel worksheets. For more Excel tips and tricks, stay tuned to our blog.


The Best Office Productivity Tools

Kutools for Excel - Helps You To Stand Out From Crowd

🤖 Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions
Popular Features: Find, Highlight or Identify Duplicates  |  Delete Blank Rows  |  Combine Columns or Cells without Losing Data  |  Round without Formula ...
Super VLookup: Multiple Criteria  |  Multiple Value  |  Across Multi-Sheets  |  Fuzzy Lookup...
Adv. Drop-down List: Easy Drop Down List  |  Dependent Drop Down List  |  Multi-select Drop Down List...
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  Compare Columns to Select Same & Different Cells ...
Featured Features: Grid Focus  |  Design View  |  Big Formula Bar  |  Workbook & Sheet Manager | Resource Library (Auto Text)  |  Date Picker  |  Combine Worksheets  |  Encrypt/Decrypt Cells  |  Send Emails by List  |  Super Filter  |  Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters ...)  |  50+ Chart Types (Gantt Chart ...)  |  40+ Practical Formulas (Calculate age based on birthday ...)  |  19 Insertion Tools (Insert QR Code, Insert Picture from Path ...)  |  12 Conversion Tools (Numbers to Words, Currency Conversion ...)  |  7 Merge & Split Tools (Advanced Combine Rows, Split Excel Cells ...)  |  ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Kutools for Excel Boasts Over 300 Features, Ensuring That What You Need is Just A Click Away...


Office Tab - Enable Tabbed Reading and Editing in Microsoft Office (include Excel)

  • One second to switch between dozens of open documents!
  • Reduce hundreds of mouse clicks for you every day, say goodbye to mouse hand.
  • Increases your productivity by 50% when viewing and editing multiple documents.
  • Brings Efficient Tabs to Office (include Excel), Just Like Chrome, Edge and Firefox.