Como listar todos os nomes de ficheiros de uma pasta e das respetivas subpastas numa folha de cálculo?
Se precisar de gerar uma lista de nomes de ficheiros a partir de um diretório numa folha de cálculo do Excel, os métodos seguintes permitem-lhe fazê-lo de forma rápida e eficiente. Escolha a abordagem que melhor se adapta às suas necessidades.
- Listar todos os nomes de ficheiros de uma pasta na folha de cálculo utilizando um navegador web
- Listar todos os nomes de ficheiros de uma pasta na folha de cálculo utilizando uma fórmula
- Listar todos os nomes de ficheiros de uma pasta na folha de cálculo utilizando código VBA
- Listar todos os nomes de ficheiros de uma pasta e respetivas subpastas numa folha de cálculo utilizando o Kutools
Listar todos os nomes de ficheiros de uma pasta na folha de cálculo utilizando um navegador web
Se pretender listar os ficheiros de uma pasta utilizando o navegador web, certifique-se de que tem instalado no seu computador um dos seguintes navegadores: Firefox, Opera ou Google Chrome. Imagine que precisa de listar os ficheiros da seguinte pasta na folha de cálculo — veja a captura de ecrã:
1. Copie o caminho da pasta («Folder Test») no Explorador. Por exemplo, o caminho desta pasta é:«C:\Users\AddinTestWin10\Desktop\Folder Test».

2. Abra um dos navegadores web (Firefox, Opera ou Google Chrome), cole o caminho do ficheiro na barra de endereços e prima Enter. Veja a captura de ecrã:

3. Clique em «Ctrl+A» para selecionar todo o conteúdo no navegador e, em seguida, prima «Ctrl+C» para copiá-lo.
4. Abra o Excel e cole diretamente o conteúdo na folha de cálculo utilizando os atalhos «Ctrl+V». Veja a captura de ecrã:

- 1. Com este método, apenas os ficheiros da pasta principal são apresentados; os ficheiros em subdiretórios não são listados.
- 2. As hiperligações nos nomes dos ficheiros não estão disponíveis.
Listar todos os nomes de ficheiros de uma pasta na folha de cálculo utilizando uma fórmula
No Excel, também pode utilizar uma fórmula para obter a lista de todos os nomes de ficheiros ou especificar um tipo de ficheiros de uma pasta. Siga os passos abaixo:
1. Copie e cole o caminho do ficheiro numa célula e, de seguida, adicione \* após o caminho do ficheiro, tal como ilustrado na seguinte captura de ecrã:

2. Em seguida, clique em «Fórmulas» > «Gerenciador de Nomes» — veja a captura de ecrã:

3. Na caixa de diálogo «Gerenciador de Nomes», clique no botão «Novo» — veja a captura de ecrã:

4. Na caixa de diálogo «Novo Nome» que surge, introduza um nome na caixa de texto «Nome» e insira a seguinte fórmula na caixa de texto «Refere-se a», conforme ilustrado na captura de ecrã:
Nota: Nesta fórmula, «Folha1!$A$1» é a célula da folha de cálculo que contém o caminho do ficheiro inserido no passo 1.

5. Em seguida, clique em «OK» > «Fechar» para fechar as caixas de diálogo e introduza a seguinte fórmula numa célula vazia onde deseja listar os nomes dos ficheiros. Arraste a alça de preenchimento para baixo até que comecem a aparecer células vazias. Assim, todos os nomes dos ficheiros na pasta especificada serão listados, tal como ilustrado na seguinte captura de ecrã:
Nota: Nesta fórmula, «NomesDeFicheiros» é o nome da célula que definiu no passo 4 e «A1» é a célula que contém o caminho do ficheiro.

- 1. Guarde este livro no formato «Livro do Excel com Macros Ativadas» para garantir que as fórmulas funcionam corretamente após fechar e reabrir o ficheiro.
- 2. Se pretender listar todos os ficheiros com uma extensão específica — por exemplo, todos os ficheiros .docx — basta utilizar *docx* em vez de *. Da mesma forma, para ficheiros .xlsx, utilize *xlsx*.

Listar todos os nomes de ficheiros de uma pasta na folha de cálculo utilizando código VBA
Utilize o seguinte código VBA para listar ficheiros de uma pasta numa folha de cálculo:
1. Abra uma folha de cálculo e clique para selecionar a célula onde pretende inserir os nomes dos ficheiros.
2. Mantenha premidas as teclas «ALT + F11» no Excel para abrir a janela «Microsoft Visual Basic para Aplicações».
3. Clique em «Inserir» > «Módulo» e cole o código seguinte na janela do módulo.
Código VBA: Listar todos os nomes de ficheiros de uma pasta numa folha de cálculo
Sub listfiles()
'Updateby Extendoffice
Dim xFSO As Object
Dim xFolder As Object
Dim xFile As Object
Dim xFiDialog As FileDialog
Dim xPath As String
Dim I As Integer
Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
If xFiDialog.Show = -1 Then
xPath = xFiDialog.SelectedItems(1)
End If
Set xFiDialog = Nothing
If xPath = "" Then Exit Sub
Set xFSO = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFSO.GetFolder(xPath)
For Each xFile In xFolder.Files
I = I + 1
ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
Next
End Sub
4. Em seguida, prima a tecla F5 para executar o código. Aparecerá uma nova janela «Procurar». Selecione a pasta cujos nomes de ficheiros pretende listar.

5. Em seguida, clique em OK. Os ficheiros da pasta especificada são listados na folha de cálculo com hiperligações. Veja a captura de ecrã:

Listar todos os nomes de ficheiros de uma pasta e respetivas subpastas numa folha de cálculo utilizando o Kutools
A utilidade «Lista de Nomes de Ficheiros» do Kutools para Excel permite-lhe gerar facilmente, a partir de um diretório, uma lista de ficheiros diretamente numa folha de cálculo.
1. Abra o Excel, clique em «KUTOOLS PLUS» > «Importar/Exportar» > «Lista de Nomes de Arquivos…», conforme ilustrado na captura de ecrã:

2. Na caixa de diálogo «Lista de Nomes de Arquivos», realize as seguintes operações:

(1) Clique no botão
para especificar a pasta que contém os ficheiros que pretende listar;
(2) Marque a opção «Incluir ficheiros em subdiretórios» para listar todos os nomes de ficheiros nas subpastas ou marque a opção «Incluir arquivos e pastas ocultos» para listar também todos os nomes de ficheiros ocultos e os nomes de ficheiros em pastas ocultas;
(3) Especifique o Tipo de Arquivo que pretende listar na secção «Tipo de arquivo»;
(4) Selecione a unidade de tamanho de ficheiro que pretende apresentar na secção «Unidade de tamanho de ficheiro».
(5) Marque a opção «Criar Hiperlink» sempre que necessário.
3. Clique em OK. Será gerada uma lista de ficheiros no diretório ou subdiretório numa nova planilha. Veja a captura de ecrã:

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
Mais artigos relacionados:
- Criar Uma Lista de Todos os Nome da Planilha de Um Livro
- Imagine que tem um livro com várias folhas de cálculo e pretende listar rapidamente todos os nomes das folhas do Livro de Trabalho Atual. Será que existe uma forma rápida de criar essa lista no Excel sem ter de digitar cada nome manualmente? Este tutorial mostra-lhe exatamente como listar os nomes das folhas no Excel.
- Copiar ou Mover Ficheiros de Uma Pasta para Outra Com Base Numa Lista
- Se tiver uma lista de nomes de ficheiros numa coluna de uma folha de cálculo e esses ficheiros estiverem guardados numa pasta no seu computador, como pode mover ou copiar rapidamente os ficheiros listados da pasta original para outra, tal como ilustrado na seguinte captura de ecrã?
- Obter Lista de Nomes de Folhas nas Folhas do Google
- Neste artigo, apresento alguns métodos para obter o nome da planilha atual ou uma lista com os nomes das folhas no Google Sheets.
- Navegar Entre Folhas de Cálculo Utilizando uma Lista Pendente
- Imagine que tem um livro com várias folhas de cálculo e precisa criar uma lista pendente ou caixa de combinação que mostre todos os nomes das folhas — e que, ao selecionar um nome na lista, salte imediatamente para essa folha. Neste artigo, explico como navegar entre folhas de cálculo usando uma lista pendente no Excel.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos
