Como listar todos os nomes de ficheiros numa pasta e criar hiperligações para eles no Excel?
Em muitos cenários de escritório ou gestão de projetos, poderá precisar de obter rapidamente uma lista com todos os nomes de ficheiro de uma determinada pasta e aceder instantaneamente a eles através de hiperligações clicáveis no Excel. Esta funcionalidade revela-se particularmente útil ao trabalhar com diretórios repletos de contratos, relatórios, imagens ou registos, garantindo uma navegação fluida e uma organização contínua. Embora seja possível copiar manualmente os nomes dos ficheiros e criar hiperligações um a um utilizando o comando *Inserir Hiperligação*, este método torna-se rapidamente impraticável e extremamente moroso quando se lidam com dezenas ou até centenas de ficheiros. Felizmente, o Excel disponibiliza várias soluções — tanto incorporadas como com o apoio de ferramentas especializadas — para agilizar este processo e impulsionar significativamente a sua produtividade. Aqui irá descobrir diversas abordagens, os respetivos cenários de aplicação e dicas essenciais para executar esta tarefa de forma eficiente e isenta de erros.
➤ Listar todos os nomes de ficheiros numa pasta e Criar Hiperlink com Kutools para Excel
➤ Listar todos os nomes de ficheiros numa pasta e Criar Hiperlink com fórmulas do Excel
➤ Listar todos os nomes de ficheiros numa pasta e Criar Hiperlink utilizando o Power Query
Listar todos os nomes de ficheiro numa pasta e criar Criar Hiperlink com código VBA
Quando precisar de listar todos os ficheiros de uma pasta e gerar hiperligações clicáveis para cada um no Excel, uma macro VBA oferece uma solução direta e prática — especialmente ideal se já estiver familiarizado com macros e precisar de automatizar o processo para pastas cujo conteúdo muda regularmente.
1. Abra uma nova folha de cálculo onde deseja apresentar os resultados.
2. Prima Alt + F11 para abrir a janela do Microsoft Visual Basic para Aplicações.
3.Na janela do VBA, vá a Inserir>Móduloe cole o seguinte excerto de código na área do módulo:
VBA: Listar todos os nomes de ficheiro numa pasta e criar Criar Hiperlink
Sub Example1()
'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. Prima F5 para executar a macro VBA. Aparecerá uma caixa de diálogo Procurar, permitindo-lhe selecionar a pasta cujos ficheiros deseja listar.

5. Depois de escolher a pasta pretendida e clicar em OK, todos os nomes dos ficheiros dessa pasta específica (mas não das subpastas) serão inseridos na folha ativa, cada um com uma hiperligação clicável para acesso imediato ao respetivo ficheiro. Veja o exemplo de resultado abaixo:

- Nota: Este script VBA lista apenas os ficheiros na pasta principal que selecionar; exclui subpastas. Se precisar de incluir subpastas regularmente, considere utilizar o método Kutools ou ajuste o código VBA para percorrer subdiretórios.
- Definições de macros: Se a macro não for executada, certifique-se de que as macros estão ativadas (Ficheiro > Opções > Centro de Confiança > Definições do Centro de Confiança > Definições de Macros) e de que tem permissão para aceder à pasta selecionada.
Listar todos os nomes de ficheiro numa pasta e criar Criar Hiperlink com Kutools para Excel
Para uma listagem rápida e flexível de todos os ficheiros numa pasta e nas respetivas subpastas — incluindo atributos como tamanho, data de criação e diretório — o Kutools para Excel oferece a funcionalidade Lista de Nomes de Arquivos. Esta solução é ideal para utilizadores que precisam frequentemente de gerar estas listas, gerir grandes volumes de dados ou exigem opções avançadas, como filtragem por tipo de ficheiro, visualização de ficheiros e pastas ocultos e criação fácil de hiperligações.
Se o Kutools para Excel estiver instalado no seu sistema, siga estes passos:
1.Clique em KUTOOLS PLUS>Importar/Exportar>Lista de Nomes de Arquivosconforme mostrado abaixo:


2.Na janela de diálogo Lista de Nomes de Arquivos, realize os seguintes passos:
(1.) Clique no botão
para especificar a sua pasta de destino;
(2.) Se pretender incluir ficheiros dentro de subpastas, assinale Incluir arquivos em subdiretórios. Para mostrar ficheiros ocultos, assinale também Incluir arquivos e pastas ocultos. Isto dá-lhe controlo total sobre os ficheiros apresentados.
(3.) Em Tipo de arquivo, defina as extensões ou Tipo de Arquivo que deseja incluir (por exemplo, *.xlsx, *.docx, *.pdf, etc.);
(4.) Selecione a unidade para apresentação do Tamanho do Arquivo conforme necessário (Bytes, KB, MB, etc.);
(5.) Certifique-se de assinalar Criar Hiperlink no canto inferior esquerdo para permitir acesso direto aos ficheiros a partir da lista.
Verifique cuidadosamente as suas seleções quanto à exatidão, especialmente ao trabalhar com pastas grandes ou partilhadas, para evitar tempos de processamento desnecessários e possíveis problemas de privacidade.
3. Após configurar a caixa de diálogo, clique em OK. A ferramenta irá gerar automaticamente, numa nova folha de cálculo, uma lista abrangente e com hiperligações de todos os ficheiros que cumpram os critérios definidos. Este processo inclui ficheiros de todas as subpastas selecionadas e aplica as opções de visualização escolhidas. Eis um resultado típico:

Clique para saber mais detalhes sobre a utilidade Lista de Nomes de Arquivos…
Descarregue e experimente gratuitamente o Kutools para Excel agora!
Dicas:
- Esta ferramenta revela-se especialmente útil para tarefas recorrentes de elaboração de relatórios, arquivamento ou recuperação de documentos em colaborações de equipa.
- Considere criar uma folha de cálculo dedicada aos resultados antes de gerar a lista, para manter os seus livros organizados.
- Revise sempre os resultados — problemas de rede ou de permissões podem, ocasionalmente, provocar entradas em falta.
Demonstração: Listar todos os nomes de ficheiro numa pasta e criar Criar Hiperlink com Kutools para Excel
Listar todos os nomes de ficheiro numa pasta e criar Criar Hiperlink com fórmulas do Excel
Se já tiver obtido a lista de nomes de ficheiros e os respetivos caminhos relativos ou absolutos por outros meios — como copiar do Windows Explorer para o Excel, utilizar o comando DIR, o Power Query ou outras ferramentas de importação — pode aproveitar a função HIPERLIGAÇÃO incorporada do Excel para gerar rapidamente ligações clicáveis para cada ficheiro. Esta abordagem é acessível, não requer macros e é ideal para utilizadores que precisam apenas de criar hiperligações a partir de uma determinada lista de ficheiros, independentemente da forma como essa lista foi criada.
1. Suponha que, na coluna A, tem caminhos completos do ficheiro (a partir de A2 para baixo), como C:\Documents\Relatório1.xlsx, C:\Documents\Relatório2.xlsx, etc. Na célula B2 (ao lado do primeiro caminho do ficheiro), introduza esta fórmula:
=HYPERLINK(A2, A2) 2. Prima Enter. Depois, copie a fórmula para todas as linhas que contêm Caminho do Arquivo (arraste a alça de preenchimento ou clique duas vezes nela). Isto gera ligações clicáveis que apresentam o caminho completo como texto da ligação.
3.Se pretender que o Texto de Exibição seja apenas o nome do ficheiro (e não todo o caminho), utilize:
=HYPERLINK(A2, MID(A2, FIND("@", SUBSTITUTE(A2, "\", "@", LEN(A2) - LEN(SUBSTITUTE(A2, "\", "")))) + 1, 255)) Isto mantém o destino da hiperligação como o caminho completo em A2, apresentando apenas o nome do ficheiro.
Atalho do Excel 365 (se disponível):
Se o seu Excel suportar TEXTOAPÓS, uma apresentação mais simples dos nomes de ficheiro é:
=HYPERLINK(A2, TEXTAFTER(A2, "\", -1)) 4.Se as suas células na coluna Acontiverem apenas nomes de ficheiros (sem caminhos) e todos os ficheiros estiverem na mesma pasta, adicione o Caminho do Arquivo na fórmula (ajuste o caminho conforme o seu caso):
=HYPERLINK("D:\SharedFiles\" & A2, A2) Dicas:
- Verifique a validade do caminho:Certifique-se de que os caminhos na coluna A estão corretos e acessíveis. São suportados caminhos UNC/rede (por exemplo,)
\\servidor\partilha\ficheiro.xlsx) se o seu sistema tiver acesso. - Flexibilidade do Texto de Exibição: Substitua o segundo argumento da função
HYPERLINKpor qualquer texto descritivo à sua escolha. - Caminho Relativo:Se o seu livro estiver guardado na mesma pasta-mãe, também funcionam ligações relativas (por exemplo,)
.\Sub\ficheiro.xlsx).
Limitações: As fórmulas do Excel não conseguem examinar diretamente pastas do disco. Primeiro, tem de obter a lista de ficheiros (e respetivos caminhos) — através da cópia/colagem no Explorador do Windows, Power Query, um script VBA ou outro método — e só depois utilizar as fórmulas acima indicadas para criar hiperligações.
Cenário avançado (web): No Excel para a web, os Scripts do Office podem automatizar a recolha da lista e a inserção de hiperligações para localizações na nuvem (OneDrive/SharePoint). Consulte a documentação dos Scripts do Office da Microsoft para obter mais detalhes.
Listar todos os nomes de ficheiros numa pasta e Criar Hiperlink utilizando o Power Query (Obter e Transformar)
O Power Query (integrado no Excel moderno) oferece uma forma fiável e atualizável de importar a lista de ficheiros de uma pasta e mantê-la sempre atualizada. É ideal quando pretende atualizações dinâmicas, inclusão opcional de subpastas e filtragem fácil por tipo de ficheiro ou data.
Passo a passo
1. Aceda ao separador Dados > Obter Dados > De Ficheiro > Da Pasta.
2. Na caixa de diálogo, clique em Procurar, escolha a pasta pretendida e, em seguida, clique em OK.
3. Clique em Transformar Dadospara abrir o Editor do Power Query. Verá uma tabela de ficheiros (por predefinição,)incluindo subpastas através do conector Folder.Files).
4.Remova as colunas desnecessárias (por exemplo,)Conteúdo). Mantenha Caminho do Arquivo, Nome, Data de Modificação, Extensão, etc., conforme necessário.
5. Crie uma coluna com o caminho completo: Adicionar Coluna > Coluna Personalizada > fórmula: [Caminho do Arquivo] & [Nome]. Dê-lhe o nome CaminhoCompleto.
6. (Opcional) Filtre por Extensãopara incluir apenas determinados tipos (por exemplo,).xlsx, .pdf).
7. Clique em Fechar e Carregar para carregar a tabela no Excel.
Torne as ligações clicáveis no Excel:
Após a tabela do Power Query estar carregada (por exemplo,)Tabela1) e conter uma coluna CaminhoCompleto, adicione uma coluna Nova planilha ao lado com esta fórmula:
=HYPERLINK([@[FullPath]]) Preencha a fórmula nas células abaixo. Agora tem hiperligações clicáveis que exibem o caminho completo como texto da ligação. Sempre que os ficheiros na pasta forem alterados, utilize Dados > Atualizar Tudo.
- Subpastas: O conector Da Pasta utiliza
Pasta.Ficheiros, que devolve, por predefinição, os ficheiros da pasta e das respetivas subpastas. Filtre por Caminho do Arquivo, se necessário. - Ficheiros ocultos/sistema: Podem ser eliminados, dependendo das permissões e definições.
- Hiperligações: O Power Query gera texto; utilize a fórmula do Excel
HYPERLINK(mostrada acima) para criar ligações clicáveis na folha de cálculo.
Artigo relacionado:
Como listar todos os ficheiros de uma pasta e respetivas subpastas numa folha de cálculo?
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