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

Como obter o nome do ficheiro sem a extensão no Excel?

AutorXiaoyang Data de Modificação

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)))

Uma captura de ecrã que mostra uma fórmula utilizada para devolver um nome de ficheiro sem extensão no Excel

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.

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...

Após instalar o Kutools para Excel, abra o separador «Kutools» e selecione «Assistente de IA».

  1. Clique para selecionar a célula em que pretende que o resultado apareça.
  2. 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.
  3. 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:

Uma captura de ecrã da opção Inserir Informação do Livro no separador Kutools Plus no Excel

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.

Uma captura de ecrã que mostra o nome do ficheiro inserido numa célula utilizando a ferramenta Inserir Informação do Livro no Excel

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 Botão Executarpara 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.


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

🤖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