Ir para o conteúdo principal

Como listar todos os nomes de arquivo de uma pasta e subpastas em uma planilha?

Se você deseja gerar uma lista de nomes de arquivo dentro de um diretório em uma planilha, você pode processar as seguintes maneiras para obter uma lista de arquivos de um diretório em uma planilha rapidamente.


Liste todos os nomes de arquivo de uma pasta em uma planilha usando um navegador da web

Se você deseja listar os arquivos em uma pasta usando o navegador da web, você deve se certificar de que possui um dos navegadores da web (Firefox, Opera e Google Chrome) instalado no seu computador. Supondo que você precise listar os arquivos da seguinte pasta na planilha, veja a captura de tela: 

1. Vá para copiar o caminho da pasta (Teste de pasta) no Explorer. Por exemplo, o caminho desta pasta é: C: \ Users \ AddinTestWin10 \ Desktop \ Folder Test.

2. Abra um dos navegadores da web (FireFox, Opera e Google Chrome) e cole o caminho da pasta na barra de endereço e pressione Entrar chave. Veja a imagem:

3. Clique Ctrl + A para selecionar todos os conteúdos no navegador e pressione Ctrl + C para copiá-los.

4. Abra o Excel e cole diretamente (usando Ctrl + V atalhos para colá-los em uma planilha. Veja a imagem:

Notas:
  • 1. Com este método, apenas os arquivos na pasta principal podem ser exibidos, os arquivos no subdiretório não podem ser listados.
  • 2. Os hiperlinks dos nomes dos arquivos não estão disponíveis.

Liste todos os nomes de arquivo de uma pasta na planilha usando uma fórmula

No Excel, você também pode usar uma fórmula para obter a lista de todos os nomes de arquivo ou tipo psecifc de nomes de arquivo de uma pasta, siga as seguintes etapas:

1. Copie e cole o caminho do arquivo em uma célula e digite \* após o caminho do arquivo, conforme a captura de tela abaixo mostrada:

2. Então clique Fórmula > Gerente de Nomes, veja a captura de tela:

3. No Gerente de Nomes caixa de diálogo, clique em Novo botão, veja a captura de tela:

4. No estalou para fora Novo nome caixa de diálogo, especifique um nome no Nome caixa de texto e, em seguida, insira a fórmula abaixo no Refere-se a caixa de texto, veja a captura de tela:

=FILES(Sheet1!$A$1)

Note: Nesta fórmula, Folha1! $ A $ 1 é a célula da planilha que contém o caminho do arquivo inserido na etapa 1.

5. E então, clique OK > Fechar para fechar os diálogos e, em seguida, insira a seguinte fórmula em uma célula em branco onde deseja listar os nomes dos arquivos e arraste o botão de preenchimento para baixo até que as células em branco sejam exibidas, agora, todos os nomes de arquivo na pasta especificada foram listados como abaixo captura de tela mostrada:

=IFERROR(INDEX(Filenames,ROW(A1)),"")

Note: Nesta fórmula, Nomes de arquivos é o nome do intervalo que você criou na etapa 4 e A1 é a célula que contém o caminho do arquivo.

Notas:
  • 1. Você deve salvar esta pasta de trabalho como Pasta de trabalho habilitada para macro do Excel formato, se quiser que as fórmulas funcionem bem depois que o arquivo for fechado e reaberto.
  • 2. Se você deseja listar todos os arquivos com uma extensão específica, como listar todos os nomes de arquivos docx, neste caso, você só precisa usar * docx * em vez de *, da mesma forma, para arquivos xlsx, use * xlsx *.


Liste todos os nomes de arquivo de uma pasta na planilha usando o código VBA

Usando o seguinte VBA para listar arquivos em uma pasta em uma planilha:

1. Abra uma planilha e clique para selecionar uma célula onde deseja colocar os nomes dos arquivos.

2. Segure o ALT + F11 chaves no Excel, e abre o Microsoft Visual Basic para Aplicações janela.

3. Clique inserção > Móduloe cole o seguinte código no Módulo Janela.

Código VBA: lista todos os nomes de arquivo de uma pasta em uma planilha

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. Então aperte F5 chave para executar o código, uma nova janela Procurar será mostrado. Selecione a pasta na qual deseja que sejam listados os nomes de arquivo.

5. Então clique OK, os arquivos na pasta específica foram listados na planilha com hiperlinks. Veja a imagem:

Note: Apenas os nomes dos arquivos na pasta principal podem ser listados.

Liste todos os nomes de arquivo de uma pasta e subpastas em uma planilha com um recurso poderoso

A Lista de nomes de arquivo utilidade de Kutools for Excel pode facilmente gerar uma lista de arquivos de um diretório em uma planilha, conforme a demonstração abaixo.    Clique para baixar o Kutools para Excel!

doc lista todos os nomes de arquivos 9

Observação:Para aplicar isso Lista de nomes de arquivo, em primeiro lugar, você deve baixar o Kutools for Excele, em seguida, aplique o recurso de forma rápida e fácil.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

1. Abra o Excel, clique Kutools Plus > Importação / Exportação > Lista de nomes de arquivos ..., Veja a captura de tela:

2. No Lista de nomes de arquivo caixa de diálogo, faça as seguintes operações:

(1.) Clique botão de lista de documentos botão para especificar a pasta que contém os arquivos que você deseja listar;

(2.) Verifique o Incluir arquivos em subdirecções opção para listar todos os nomes de arquivo em subpastas ou verificar o Incluir arquivos e pastas ocultos opção de listar todos os nomes de arquivos ocultos, bem como nomes de arquivos em pastas ocultas;

(3.) Especifique o tipo de arquivo que você deseja listar no Tipo de arquivo seção;

(4.) Selecione uma unidade de tamanho de arquivo que deseja exibir a partir do Unidade de tamanho de arquivo seção que você precisa.

(5.) Verifique o Crie hiperlinks opção conforme você precisa.

3. Clique OK. Ele irá gerar uma lista de arquivos no diretório ou subdiretório em uma nova planilha. Veja a imagem:

Clique para baixar o Kutools para Excel e testar gratuitamente agora!


Mais artigos relativos:

  • Criar uma lista de todos os nomes de planilhas de uma pasta de trabalho
  • Supondo que você tenha uma pasta de trabalho com várias planilhas, agora você deseja listar todos os nomes de planilhas na pasta de trabalho atual, existe algum método rápido para criar uma lista desses nomes de planilhas no Excel sem digitá-los um por um? Este tutorial fornece instruções sobre como listar nomes de planilhas no Excel.
  • Copie ou mova arquivos de uma pasta para outra com base em uma lista
  • Se você tiver uma lista de nomes de arquivo em uma coluna em uma planilha, e os arquivos forem localizados em uma pasta em seu computador. Mas, agora, você precisa mover ou copiar esses arquivos cujos nomes estão listados na planilha de sua pasta original para outra como mostrado a seguir. Como você poderia terminar essa tarefa o mais rápido possível no Excel?
  • Navegue entre as planilhas usando a lista suspensa
  • Supondo que você tenha uma pasta de trabalho que contém várias planilhas, agora, você precisa criar uma lista suspensa ou caixa de combinação que lista todos os nomes de planilha e quando você seleciona um nome de planilha na lista suspensa, ele irá pular para essa planilha imediatamente. Este artigo, vou apresentar como navegar entre as planilhas usando uma lista suspensa no Excel.

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (80)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've been using vb6 since years. That was very easy to copy all the file names of directory and sub-directory. It was possible to manipulate the name of the files as you wanted. Unfortunately, it has been abandonned...
This comment was minimized by the moderator on the site
Is there any way to get a list of files in a Microsoft Teams/SharePoint folder including sub folders? I can synch the folder locally but then the hyperlinks generated are local. I really want the links to the Teams location for purpose of sharing with the team.
This comment was minimized by the moderator on the site
السلام عليكم ...شكرا جزيلا وفقكم الله لكل خير...معلومات قيمة ومفيدة ..نفعتني كثيرا وفرحت بها كثيرا
This comment was minimized by the moderator on the site
I'm 63 years old. Have been looking for how to do this this (directory to Excel to with attributes) for years! Tried many methods so complicated that I had to learn new programming language (i.e. command prompt and command shell, I am subject matter expert, IT user; not dedicated IT). But thought it should be simple so kept looking. AND HERE IT IS!! So easy my now elderly brain gets it. Thank you, thank you. Bless you! All hail extendoffice! You rock.
Hmmm. Does anybody else have programming how-tos on their bucket list?
This comment was minimized by the moderator on the site
How do you automatically refresh the list after you change a file name?
This comment was minimized by the moderator on the site
you are genius
This comment was minimized by the moderator on the site
How to list all file names from a SharePoint link into a Worksheet?
This comment was minimized by the moderator on the site
HI, does this line give an error if you folder path is longer?

ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
This comment was minimized by the moderator on the site
Amazing trick ! Unfortunately is working only for certain folders and I couldnt identify whats the selection criteria. I only can tell that Microsoft Excel Security Notice says "Microsoft Office has identify a potential security concern. This location may be unsafe. C:\C:\Users\popal". I dont understand where is "C:\C:" comming from but I m getting the same "C:\C:" when I hover the mouse over the hypelink. Thanks for any suggestion
This comment was minimized by the moderator on the site
very very useful help and clear instructions. appreciate the time spent on this . thanks.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations