3 xeitos rápidos de obter unha lista de todos os nomes das follas de traballo nun libro de Excel

Se tes un libro de Excel que ten centos de follas de traballo e agora queres obter unha lista de todos os nomes das follas de traballo, podes consultar este artigo. Aquí compartiremos 3 métodos sinxelos contigo.

Follas de traballo en Excel

Ás veces, é posible que teñas que xerar unha lista de todos os nomes das follas de traballo nun libro de Excel. Se só hai poucas follas, pode usar o Método 1 para listar os nomes das follas manualmente. Non obstante, no caso de que o libro de traballo de Excel conteña un gran número de follas de traballo, é mellor que use os dous últimos métodos, que son moito máis eficientes.

Método 1: obter a lista manualmente

  1. En primeiro lugar, abra o libro de traballo de Excel específico.
  2. A continuación, fai dobre clic no nome dunha folla na lista de follas na parte inferior.
  3. A continuación, prema "Ctrl + C" para copiar o nome.Copiar o nome da folla
  4. Máis tarde, crea un ficheiro de texto.
  5. A continuación, prema "Ctrl + V" para pegar o nome da folla.Pegar o nome da folla
  6. Agora, deste xeito, pode copiar o nome de cada folla no ficheiro de texto un por un.

Método 2: Lista con fórmula

  1. Ao principio, vai á pestana "Fórmulas" e fai clic no botón "Xestor de nomes".
  2. A continuación, na xanela emerxente, faga clic en "Novo".Xestor de nomes
  3. No cadro de diálogo seguinte, introduza "ListSheets" no campo "Nome".
  4. Máis tarde, no campo "Refírese a", introduza a seguinte fórmula:
=SUBSTITUIR(OBTER.LIBRO DE TRABALLO(1),1,BUSCAR("]",OBTER.LIBRO DE TRABALLO(1)),"")

Personalizar o novo nome

  1. Despois diso, faga clic en "Aceptar" e en "Pechar" para gardar esta fórmula.
  2. A continuación, cree unha nova folla de traballo no libro de traballo actual.
  3. A continuación, introduza "1" na cela A1 e "2" na cela A2.
  4. Despois, seleccione as dúas celas e arrástreas cara abaixo ata a entrada 2,3,4,5, etc. na Columna A.Introduza números secuenciais
  5. Máis tarde, coloque a seguinte fórmula na cela B1.
=ÍNDICE(Follas de lista, A1)

Introduza a fórmula na cela B1

  1. De inmediato, o nome da primeira folla introducirase na cela B1.
  2. Finalmente, copia a fórmula ata que vexa "#REF!" erro.Copia a fórmula para listar os nomes das follas

Método 3: Lista a través de Excel VBA

  1. Para astart, active o editor de Excel VBA segundo "Como executar o código VBA no teu Excel".
  2. A continuación, coloque o seguinte código nun módulo ou proxecto.
Sub ListSheetNamesInNewWorkbook() Dim objNewWorkbook As Workbook Dim objNewWorksheet As Worksheet Set objNewWorkbook = Excel.Application.Workbooks.Add Set objNewWorksheet = objNewWorkbook.Sheets(1) For i = 1 To ThisWorkbook.CNewWorkbook.CiSheets =Workbook. i objNewWorksheet.Cells(i, 1) = ThisWorkbook.Sheets(i).Nome Seguinte i Con objNewWorksheet .Rows(2).Insert .Cells(1, 1) = "INDEX" .Cells(1, 1).Font. Negriña = True .Cells(1, 1) = "NAME" .Cells(2, 1).Font.Bold = True .Columns("A:B").AutoFit End With End Sub

Código VBA - Lista de nomes das follas

  1. Máis tarde, preme "F5" para executar esta macro agora mesmo.
  2. Ao mesmo tempo, aparecerá un novo libro de Excel, no que podes ver a lista dos nomes das follas de traballo do libro de Excel de orixe.Nomes de follas listados no novo libro de Excel

comparación

vantaxes Desvantaxes
Método 1 Doado de operar Demasiado problemático se hai moitas follas de traballo
Método 2 Doado de operar Esixe que escriba primeiro o índice
Método 3 Rápido e cómodo Os usuarios deben ter coidado coas macros externas maliciosas
Fácil incluso para os novatos de VBA

Excel queda corrompido

Sábese que MS Excel falla de cando en vez, danando así os ficheiros actuais ao gardar. Polo tanto, é moi recomendable facerse con un poderoso externo Reparación de Excel ferramenta, como DataNumen Outlook Repair. Débese a que esa función de auto-recuperación en Excel está comprobada que falla con frecuencia.

Introdución do autor:

Shirley Zhang é unha experta en recuperación de datos DataNumen, Inc., que é o líder mundial en tecnoloxías de recuperación de datos, incluíndo corrección sql e produtos de software de reparación de Outlook. Para máis información visite www.datanumen.com

42 respostas a "3 xeitos rápidos de obter unha lista de todos os nomes das follas de traballo nun libro de Excel"

  1. Se queres ver os nomes da pestana e non gardala nun ficheiro siga os pasos que se indican a continuación:

    Paso 1: Manteña o rato na icona "Maiúsculas de pestana á esquerda" (representada por un símbolo).

    Paso 2: preme o botón "Ctrl" e fai clic co botón dereito do rato.

    Paso 3: Verá todos os "nomes das pestanas" cun menú emerxente que se encabeza "Activar"

  2. Se queres só ver os nomes das pestanas só tes que seguir os 3 sinxelos pasos que se mencionan a continuación:

    Paso 1: Manteña o rato na icona "Maiúsculas de pestana á esquerda" (representada por un símbolo).

    Paso 2: preme o botón "Ctrl" e fai clic co botón dereito do rato.

    Paso 3: Verá todos os "nomes das pestanas" cun menú emerxente que se encabeza "Activar"

  3. Guau, incrible estrutura do blog! Canto tempo levas blogueando?
    fai que a xestión dun blog pareza fácil. Todo o aspecto do teu sitio web é xenial, e moito menos o contido.
    Podes ver similares aquí comercio electrónico

  4. Para o método #2, usando a macro ListSheets (=REPLACE(GET.WORKBOOK(1),1,FIND(“]”,GET.WORKBOOK(1)),””), atopou alguén un xeito de forzar a re- cálculo? Podo cambiar o nome dunha folla, pero ata que borre o contido da cela e volva introducir a fórmula =INDEX(ListSheets,[RefCell]), o nome da folla antiga permanece no resultado.

    Non vin resposta a outros que posted preguntas, pero atopei o #BLOQUEADO! erro despois de pechar Excel e volver abrir o ficheiro con esta macro. Necesitaba facer que o directorio de ficheiros onde se almacena fose unha localización de confianza.

  5. Queremos agradecerlle unha vez máis as marabillosas ideas que lle ofreceu a Janet ao preparar a súa propia post- investigación de posgrao
    máis, most o máis importante, en canto a proporcionar todas as ideas nun blog post.

    Sempre que tiveramos coñecemento do teu sitio web hai un ano, é posible que nos rescataran
    das medidas inútiles que estabamos a empregar.
    Moitas grazas. xoguetes para adultos

  6. Somos un grupo de voluntarios e abrimos un novo esquema na nosa comunidade.
    O teu sitio web ofreceunos información valiosa para traballar. Fixes un traballo formidable
    e toda a nosa comunidade estarache agradecida.
    doar para ucraína

  7. Grazas por isto. Para gardar un paso, usei a función:

    =ÍNDICE(Follas de lista, FILA(A1))

    e copiouna. Deste xeito, non necesito unha Columna para conter os números do 1 ao n

  8. O método 3 funciona como un encanto. Alguén sabe como cambiar o código VBA para crear unha folla de traballo dentro do libro de traballo existente para mostrar a lista de nomes das follas de traballo?

  9. Encántame o teu blog.. cores e temática moi bonitas. Fixeches este sitio web ti mesmo ou contrataches a alguén para que o fixera por ti? Por favor, responde xa que estou buscando deseñar o meu propio blog e gustaríame saber de onde conseguiches isto. moitas grazas

  10. CAL É O MEU NOME DE ARQUIVO É MOI LARGO? DIGA QUE É NUMÉRICO E DE 24 DÍXITOS. Atopei ao usar esta fórmula SÓ SE CAPTURAN OS 12 PRIMEIROS DÍXITOS DAS FOLLAS DE TRABALLO

  11. Se cambio o nome dunha folla, non o actualizo e as celas ás que se fai referencia reciben un #REF! erro. Como resolver sen macro? Grazas.

  12. Moitas grazas!
    Coas novas funcións O365, pode usar directamente =TRANSPOSE(ListSheets).
    Se tamén queres/necesitas os números de folla, =SEQUENCE(COLUMNS(ListSheets)) é incluso dinámico.

  13. Moitas grazas por compartir estas tres opcións. Non estou de acordo co usuario que se referiu á post como "idiota". É moi doado criticar, pero é necesario un esforzo real para axudar aos demais. Grazas pola túa axuda!

  14. Só un método de comentario 2 non require unha lista primeiro se substitúe =INDEX(ListSheets,A1) con =INDEX(ListSheets,Row(A1)).

    O método 2 tamén require que garde como un libro de traballo habilitado para macros xa que usa a función heredada de Excel 4.0

  15. Grazas, como podo facer que os resultados saian no meu ficheiro actual na pestana "Índice de pestanas" que xa existe, mellor aínda nunha táboa?

  16. Recibo un erro #BLOQUEADO! cando intento o método 2 (lista con fórmula). Quero usar o nome da folla no meu libro de traballo, polo que o método VBA non é de axuda.

  17. Ola, Lista a través de Excel VBA funciona moi ben, por favor suxire que cambiar o código para obtelotart na fila 4, columna B (Índice en B4, Nome en C4)

  18. Grazas! Isto aforroume moito tempo, agradezo moito que compartises isto con todos!

    Por certo, hai algunha forma de imprimir só as follas de traballo visibles (e non as ocultas)? Sei que pido moito aquí, pero iso pode mellorar aínda máis a fórmula 🙂

Deixe unha resposta

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *