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
- Liste todos os nomes de arquivo de uma pasta na planilha usando uma fórmula
- Liste todos os nomes de arquivo de uma pasta na planilha usando o código VBA
- Liste todos os nomes de arquivo de uma pasta e subpastas em uma planilha com um recurso poderoso
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:
- 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:
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:
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.
- 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:
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!
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 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?
- Obter lista de nomes de planilhas no Planilhas Google
- Neste artigo, apresentarei alguns métodos para obter o nome da planilha atual ou uma lista de nomes de planilhas no Google.
- 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
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...
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!