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.
Á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
- En primeiro lugar, abra o libro de traballo de Excel específico.
- A continuación, fai dobre clic no nome dunha folla na lista de follas na parte inferior.
- A continuación, prema "Ctrl + C" para copiar o nome.
- Máis tarde, crea un ficheiro de texto.
- A continuación, prema "Ctrl + V" para pegar o nome da folla.
- Agora, deste xeito, pode copiar o nome de cada folla no ficheiro de texto un por un.
Método 2: Lista con fórmula
- Ao principio, vai á pestana "Fórmulas" e fai clic no botón "Xestor de nomes".
- A continuación, na xanela emerxente, faga clic en "Novo".
- No cadro de diálogo seguinte, introduza "ListSheets" no campo "Nome".
- 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)),"")
- Despois diso, faga clic en "Aceptar" e en "Pechar" para gardar esta fórmula.
- A continuación, cree unha nova folla de traballo no libro de traballo actual.
- A continuación, introduza "1" na cela A1 e "2" na cela A2.
- Despois, seleccione as dúas celas e arrástreas cara abaixo ata a entrada 2,3,4,5, etc. na Columna A.
- Máis tarde, coloque a seguinte fórmula na cela B1.
=ÍNDICE(Follas de lista, A1)
- De inmediato, o nome da primeira folla introducirase na cela B1.
- Finalmente, copia a fórmula ata que vexa "#REF!" erro.
Método 3: Lista a través de Excel VBA
- Para astart, active o editor de Excel VBA segundo "Como executar o código VBA no teu Excel".
- 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
- Máis tarde, preme "F5" para executar esta macro agora mesmo.
- 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.
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