Como obter o nome do ficheiro sem a extensão no Excel?
Trabalhar com nomes de ficheiros no Excel pode ser desafiante, especialmente quando precisa de apresentar apenas o nome do ficheiro — sem a respetiva extensão — para obter relatórios mais limpos ou cumprir requisitos específicos de formatação. Por exemplo, ao importar listas de ficheiros, gerir registos ou elaborar relatórios, poderá ter de separar o nome do ficheiro da sua extensão. Neste tutorial, descubra um guia abrangente com vários métodos práticos para extrair e devolver nomes de ficheiros sem as respetivas extensões no Excel, desde fórmulas e VBA até Power Query e as inteligentes opções do Kutools. Cada método adapta-se a cenários distintos, consoante o tamanho do seu conjunto de dados, a frequência das atualizações e as suas necessidades de automatização.
Devolver nome do ficheiro sem extensão com fórmulas
Devolver nome do ficheiro sem extensão com KUTOOLS AI Aide
Obtenha facilmente informações do livro (nome da folha, nome/caminho do ficheiro, etc.) com Kutools para Excel
Devolver nome do ficheiro sem extensão a partir de uma lista com código VBA
Devolver nome do ficheiro sem extensão com Power Query
Mais tutoriais para obter informações do livro...
Devolver nome do ficheiro sem extensão com fórmulas
O Excel permite extrair o nome do ficheiro sem a respetiva extensão através de combinações de fórmulas.
1. Selecione uma célula vazia onde deseja exibir o nome do ficheiro extraído.
2. Introduza ou copie a fórmula abaixo para a célula selecionada e prima Enter para obter o resultado.
=MID(CELL("filename",A1),SEARCH("[",CELL("filename",A1))+1,SEARCH(".",CELL("filename",A1))-1-SEARCH("[",CELL("filename",A1))) 
Notas:
- 1. Pode utilizar a fórmula alternativa abaixo, de acordo com a sua preferência por funções de texto ou a versão do Excel:
=TRIM(LEFT(SUBSTITUTE(MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,255),".xl",REPT(" ",255)),255)) - 2. Em todas as fórmulas, A1 é uma variável; pode substituí-la por qualquer outra referência de célula.
Devolver nome do ficheiro sem extensão a partir de uma lista com KUTOOLS AI Aide
Se precisar de uma solução eficiente sem ter de introduzir manualmente fórmulas, o Kutools para Excel oferece uma funcionalidade baseada em IA. Ideal para quem pretende simplificar tarefas complexas ou trabalhar frequentemente com nomes de ficheiros dinâmicos, o Kutools AI Aide interpreta as suas instruções e automatiza a extração do nome do ficheiro.
Após instalar o Kutools para Excel, abra o separador «Kutools» e selecione «Assistente de IA».
- Clique para selecionar a célula em que pretende que o resultado apareça.
- Escreva a sua instrução na caixa de chat, por exemplo:
Devolver este Nome da Pasta de Trabalho sem extensão na célula selecionada. - Prima Enter ou clique em «Enviar» para solicitar à IA que analise o seu comando. Assim que estiver pronto, clique em «Executar» para obter o resultado.
Este método é ideal para utilizadores que não querem memorizar fórmulas nem perder tempo, permitindo-lhes obter resultados com o mínimo esforço. Resolve ainda outras tarefas de extração relacionadas com livros. Em caso de dificuldades, certifique-se de que a sua entrada é clara e siga atentamente as orientações da IA.
Obtenha facilmente informações do livro (nome da folha, nome/caminho do ficheiro, etc.) com uma ferramenta incrível
Para quem precisa frequentemente de detalhes como o nome do livro, da folha ou do caminho do arquivo — e não apenas do nome do ficheiro —, o Kutools para Excel oferece uma funcionalidade chamada «Inserir Informações da Pasta de Trabalho». Esta opção revela-se especialmente útil em relatórios formais ou documentação que exijam a inserção repetida de dados do ficheiro.
1. Selecione a célula onde pretende inserir a informação e, em seguida, clique em «KUTOOLS PLUS» > «Livro» > «Inserir Informações da Pasta de Trabalho». Veja a imagem:

2. Na caixa de diálogo, selecione o detalhe do livro pretendido na secção «Informação», escolha a localização em «Inserir em» e clique em OK.
Conforme ilustrado abaixo, o nome do ficheiro será inserido na célula A2 após a confirmação.

Poderá precisar de processar posteriormente o nome do ficheiro introduzido, caso inclua a extensão. Utilize a fórmula indicada acima para remover a extensão desse resultado.
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á
Devolver nome do ficheiro sem extensão com código VBA
Para utilizadores que prefiram uma abordagem mais automatizada ou avançada, é possível utilizar VBA (Visual Basic for Applications) para extrair e devolver o nome do ficheiro sem a respetiva extensão. Esta solução revela-se especialmente prática ao processar grandes conjuntos de dados ou quando os nomes dos ficheiros são atualizados dinamicamente, já que o VBA permite processamento em lote e oferece um elevado grau de personalização.
1. Clique em Ferramentas de Programador > Visual Basic. Na janela pop-up Microsoft Visual Basic for Applications, clique em Inserir > Módulo e cole o seguinte código no novo módulo:
Sub ExtractFilenameNoExtension()
Dim WorkRng As Range
Dim cell As Range
Dim fileName As String
Dim dotPos As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range of filenames", xTitleId, WorkRng.Address, Type:=8)
For Each cell In WorkRng
fileName = cell.Value
dotPos = InStrRev(fileName, ".")
If dotPos > 0 Then
cell.Offset(0, 1).Value = Left(fileName, dotPos - 1)
Else
cell.Offset(0, 1).Value = fileName
End If
Next
End Sub 2. Clique no botão
para executar o código. Quando solicitado, selecione o intervalo que contém os nomes dos seus ficheiros, por exemplo, A1:A10. O resultado — o nome do ficheiro sem extensão — aparecerá na coluna adjacente B.
Esta solução é adequada para processamento em lote e especialmente útil se os nomes dos ficheiros forem atualizados regularmente ou importados de outras fontes. Caso obtenha erros, certifique-se de que os seus dados não contêm Células vazias nem entradas não textuais misturadas.
Dicas:
- Pode alterar
cell.Offset(0,1)para outro deslocamento se quiser que os resultados apareçam noutra coluna.
Devolver nome do ficheiro sem extensão a partir de uma lista com Power Query
O Power Query do Excel oferece uma solução robusta para extrair nomes de ficheiros sem as respetivas extensões, ideal para utilizadores que gerem listas de ficheiros ou importem dados diretamente de pastas. Este método revela-se particularmente adequado para conjuntos de dados mais amplos, importações recorrentes ou ao trabalhar com intervalos de origem externos, como listas de ficheiros provenientes de uma pasta ou base de dados.
1. Selecione a sua lista de nomes de ficheiros (ou lista de caminhos) e vá a Dados > De Tabela/Intervalo para carregar os seus dados no Power Query.
2. No Editor do Power Query, selecione a coluna que contém os nomes dos seus ficheiros. Em seguida, vá a Adicionar Coluna > Coluna Personalizada.
3. Introduza uma fórmula personalizada para remover a extensão. Na caixa de diálogo, utilize esta fórmula (substitua)[Filename] pelo nome da sua coluna, se for diferente):
Text.BeforeDelimiter([Filename], ".") 4. Clique em OK para aplicar a transformação. A nova coluna mostrará apenas o nome do ficheiro, sem a extensão.
5. Clique em Fechar e Carregar para devolver os dados processados à sua folha de cálculo do Excel.
No Power Query, pode também utilizar lógica mais avançada para lidar com nomes de ficheiros que contenham vários pontos ou para remover igualmente os caminhos de diretórios. Certifique-se de selecionar a coluna correta e de verificar a existência de entradas em branco ou inválidas. O Power Query processa atualizações dinamicamente, tornando-o uma excelente opção para ligações e importações contínuas de dados.
Cada um destes métodos tem as suas próprias vantagens, consoante o seu fluxo de trabalho. Fórmulas simples funcionam muito bem para listas pequenas e estáticas. O Outras opções para o Kutools proporciona automatização intuitiva para necessidades diárias rotineiras. O VBA destaca-se em tarefas de automatização em lote. O Power Query é o mais indicado para processamento avançado de dados, integração e importações regulares. Certifique-se de que seleciona o método mais adequado à escala e complexidade do seu projeto.
Artigos relacionados
Obter e inserir a data de modificação e o nome de utilizador no Excel
Este artigo mostra-lhe como obter e inserir nas células do Excel a data de modificação e o nome de utilizador.
Inserir nome do ficheiro no cabeçalho, rodapé ou célula sem extensão no Excel
Normalmente, o nome e a extensão do livro aberto são apresentados na parte superior da janela do Excel. Mas e se precisar de inserir apenas o nome do ficheiro — sem a extensão — no cabeçalho, rodapé ou numa célula? Este artigo mostra-lhe como fazer.
Inserir marcação de data e hora da última gravação na célula da folha de cálculo no Excel
Em muitos casos, poderá precisar de exibir a data e a hora da última gravação de uma pasta de trabalho do Excel para saber quando o ficheiro foi atualizado recentemente. Experimente os métodos neste artigo.
Inserir número de página na célula, no cabeçalho ou no rodapé no Excel
Ao imprimir um ficheiro do Excel, poderá precisar de adicionar números de página para tornar o documento impresso mais organizado e legível. Este tutorial apresenta truques rápidos para inserir os números de página numa célula, no cabeçalho ou no rodapé.
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