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

Como Extrair Extensões de Ficheiros a Partir de Nomes de Ficheiro no Excel

AutorKelly Data de Modificação

Ao trabalhar com Lista de Arquivos no Excel, poderá precisar de identificar Tipo de Arquivo ao extrair as respetivas extensões, tais como .xlsx, .docx, .pdf ou .jpg. Isto pode ser útil para organizar ficheiros, filtrar determinados Tipo de Arquivo, criar relatórios ou preparar dados para análise posterior. Embora seja viável extrair extensões manualmente de alguns nomes de ficheiro, fazê-lo para centenas ou milhares de nomes pode tornar-se monótono e moroso.

Neste tutorial, apresentamos-lhe três métodos práticos para extrair extensões de ficheiros a partir de nomes de ficheiro no Excel: através de uma fórmula, de uma função VBA e da poderosa funcionalidade Extrair Texto do Kutools para Excel.


Extraia extensões de ficheiros a partir dos nomes dos ficheiros com uma fórmula

Se preferir uma solução integrada no Excel, pode usar uma fórmula para extrair diretamente as extensões dos nomes dos ficheiros. A fórmula a utilizar depende da sua versão do Excel.

Para Excel 365, Excel 2021 e versões posteriores

As versões mais recentes do Excel incluem a função TEXTAFTER, que simplifica significativamente a extração das extensões dos ficheiros.

Passos

  1. Selecione uma célula vazia junto aos seus Lista de Nomes de Arquivos e introduza a seguinte fórmula:
    ="."&TEXTAFTER(A2,".",-1)
    Nota: Substitua A2 pela célula que contém o nome do seu ficheiro.
  2. Prima Enter para obter o resultado do primeiro nome de ficheiro.
  3. Depois arraste a Alça de Preenchimentopara baixo para copiar a fórmula para as restantes células.
    uma captura de ecrã mostra como aplicar uma fórmula para extrair a extensão do ficheiro no Excel 365, 2021 e versões posteriores

Para Excel 2019, Excel 2016 e versões anteriores

Se a sua versão do Excel não suportar a função TEXTAFTER, pode utilizar a seguinte fórmula alternativa.

Passos

  1. Selecione uma célula vazia junto aos seus Lista de Nomes de Arquivos e introduza a seguinte fórmula:
    =RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2,".","@",LEN(A2)-LEN(SUBSTITUTE(A2,".",""))))+1)
    Nota: Substitua A2 pela célula que contém o nome do seu ficheiro.
  2. Prima Enter para obter o resultado do primeiro nome de ficheiro.
  3. Depois arraste a Alça de Preenchimentopara baixo para copiar a fórmula para as restantes células.
    uma captura de ecrã mostra como aplicar uma fórmula para extrair a extensão do ficheiro no Excel 2019 e versões anteriores

Vantagens dos métodos com fórmulas

  • Não requer VBA
  • Não requer ferramentas adicionais
  • Adequado para tarefas rápidas de extração
  • Funciona bem na maioria dos Lista de Nomes de Arquivos

Contudo, as fórmulas podem tornar-se difíceis de memorizar e manter, especialmente ao lidar com grandes conjuntos de dados.


Extraia extensões de ficheiros a partir dos nomes dos ficheiros com VBA

Se preferir usar uma função personalizada em vez de uma fórmula na folha de cálculo, pode extrair extensões de ficheiros com VBA. Ao criar uma função definida pelo utilizador simples, obtém a extensão de um nome de ficheiro diretamente numa célula da folha de cálculo.

Passos

  1. Prima Alt + F11 para abrir a janela do Microsoft Visual Basic for Applications.
  2. Clique em Inserir > Módulo.
  3. Copie e cole o seguinte código na janela do módulo:
    Function GetExtension(FileName As String) As String
        Dim Pos As Long
        Pos = InStrRev(FileName, ".")
        If Pos > 0 Then
            GetExtension = Mid(FileName, Pos)
        Else
            GetExtension = ""
        End If
    End Function
    uma captura de ecrã mostra como utilizar o código VBA no editor do VBA
  4. Feche o Editor do VBA e regresse à sua folha de cálculo.
  5. Numa célula vazia, introduza a seguinte fórmula e prima Enter.
    =GetExtension(A2)
  6. Arraste a Alça de Preenchimentopara baixo para aplicar a função às restantes linhas.
    A função personalizada extrai a extensão do ficheiro, incluindo o ponto, conforme mostrado na imagem abaixo.
    uma captura de ecrã mostra as extensões extraídas ao aplicar a função definida pelo utilizador
Nota: Como este método utiliza VBA, o livro deve ser guardado como um livro com macros ativadas (.xlsm)para preservar a função personalizada. Se o livro for guardado no formato padrão Formato Excel (.xlsx), o código VBA será removido. Além disso, as macros devem estar ativadas ao abrir o livro; caso contrário, a função personalizada não funcionará.

Extraia extensões de ficheiros a partir de nomes de ficheiro com Kutools para Excel

Para a solução mais rápida e intuitiva, o Kutools para Excel disponibiliza a funcionalidade Extrair Texto, permitindo-lhe extrair extensões de ficheiros sem precisar de escrever fórmulas nem código VBA. Graças à sua capacidade de extração baseada em regras, pode processar facilmente grandes listas de nomes de ficheiros com apenas alguns cliques.

Kutools para Excel – Inclui mais de 300 ferramentas essenciais para o Excel. Torne as suas tarefas no Excel mais rápidas, fáceis e eficientes.Descarregue já!

Passos

  1. Clique em Kutools>Texto>Extrair Texto.
    uma captura de ecrã mostra como ativar a funcionalidade de extrair texto
  2. Na caixa de diálogo Extrair Texto:
    1. Mude para o separador Extrair por Regra.
    2. Selecione as células que contêm os nomes dos ficheiros cujas extensões pretende extrair.
    3. Introduza a seguinte regra na caixa de texto:
      .*
  3. Clique em Adicionar para adicionar a regra.
  4. Clique em OK.
    uma captura de ecrã mostra como criar uma regra de extração
  5. Na caixa de diálogo que aparece, especifique o(a) Área de Colocação da Lista e clique em OK.
    uma captura de ecrã da seleção da célula de saída
Notas:
  • Esta regra utiliza correspondência com caracteres universais. O ponto ().) corresponde ao ponto que separa o nome do ficheiro da sua extensão, enquanto o asterisco (*) corresponde a qualquer sequência de caracteres após o ponto. Assim, a regra extrai a extensão do ficheiro — incluindo o ponto — de cada nome de ficheiro.
  • A funcionalidade Extrair por Regra também suporta outros caracteres universais:
    *— Corresponde a qualquer número de caracteres.
    ?— Corresponde a qualquer caractere único.
    Por exemplo, se utilizar esta regra .???, o Kutools extrai apenas extensões de ficheiro constituídas exatamente por três caracteres após o ponto, tais como .jpg, .png e .txt.

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite funcionalidades de IA para um processamento de dados mais inteligente e produtivo.Obtenha Já

Resultado

O Kutools extrai imediatamente todas as extensões de ficheiros — incluindo o ponto (.) — dos nomes de ficheiro selecionados e coloca-as no intervalo limitado.

uma captura de ecrã dos resultados extraídos

Mesmo listas extensas de nomes de ficheiros podem ser processadas instantaneamente, sem necessidade de fórmulas ou edição manual.


Conclusão

Extrair extensões de ficheiros permite-lhe organizar, analisar e gerir dados relacionados com ficheiros de forma mais eficiente. Embora as fórmulas ofereçam uma solução rápida diretamente na folha de cálculo e o VBA forneça uma função personalizada reutilizável, ambos os métodos exigem conhecimentos de fórmulas ou programação.

Se procura a abordagem mais simples e eficaz, a funcionalidade Extrair Texto do Kutools para Excel é a melhor opção. O seu processo de extração baseado em regras elimina a necessidade de fórmulas e VBA, permitindo-lhe extrair extensões de ficheiros de longas listas de nomes de arquivos de forma rápida e precisa com apenas alguns cliques.


As Melhores Ferramentas de Produtividade 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 entre Várias Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista Pendente   |  Lista Pendente Dependente   |  Lista Pendente com Seleção Múltipla....
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 E-mails 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 no seu idioma preferido – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ outros!

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 ao 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!

Todas as extensões Kutools. Um único instalador.

Kutools for Office é um conjunto abrangente que reúne extras para Excel, Word, Outlook e PowerPoint, incluindo ainda o Office Tab Pro — a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— Extensões para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (compatível com MSI)
  • Funciona melhor em conjunto— produtividade simplificada nas 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 das extensões