KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como listar todos os nomes de ficheiros de uma pasta e das respetivas subpastas numa folha de cálculo?

AutorApoio Técnico Data de Modificação

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

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ã:

Uma captura de ecrã do caminho da pasta colado na barra de endereço de um navegador

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ã:

Uma captura de ecrã de ficheiros listados a partir de uma pasta colada numa folha de cálculo do Excel

Notas:
  • 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ã:

Uma captura de ecrã que mostra o Gestor de Nomes de Fórmulas no Excel

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

Uma captura de ecrã da caixa de diálogo Novo Nome no Excel com o botão Novo destacado

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ã:

=FILES(Sheet1!$A$1)

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.

Uma captura de ecrã da criação de um novo intervalo com nome no Excel

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ã:

=IFERROR(INDEX(Filenames,ROW(A1)),«»)

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.

Uma captura de ecrã de uma lista de nomes de ficheiros preenchida no Excel a partir de uma pasta

Notas:
  • 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*.

    Uma animação que mostra a filtragem de tipos específicos de ficheiros no Excel


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.

Uma captura de ecrã da janela de navegação de ficheiros em VBA

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ã:

Uma captura de ecrã de nomes de ficheiros listados com hiperligações no Excel

Nota: Apenas os nomes dos ficheiros na pasta principal podem ser listados.

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.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

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:

Uma captura de ecrã das opções da caixa de diálogo Lista de Nomes de Ficheiros

(1) Clique no botão Uma captura de ecrã do botão de seleção de pasta na caixa de diálogo Lista de Nomes de Ficheirospara 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ã:

Uma captura de ecrã de uma lista completa de nomes de ficheiros gerada com o Kutools

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ã?
  • 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

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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