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

Extraia Extrair Texto entre plicas simples ou duplas a partir de células no Excel

AutoraSiluvia Data de Modificação

Extrair texto de dentro de plicas simples ou duplas em células do Excel é uma tarefa comum — especialmente na limpeza de dados, no processamento de exportações de bases de dados ou na preparação de listas preenchidas com texto entre plicas. Embora essa funcionalidade não esteja diretamente disponível nas ferramentas predefinidas do Excel, dominá-la permite agilizar a preparação de relatórios, transformar dados importados e converter conteúdo textual em informação estruturada pronta para análise.

Este tutorial guia-o por vários métodos práticos e intuitivos para extrair texto entre plicas simples ou duplas de células do Excel. Apresentamos soluções com fórmulas nativas, funcionalidades avançadas do Kutools para Excel — incluindo o seu Assistente de IA e a ferramenta “Extrair a sequência entre caracteres especificados” — e ainda uma abordagem poderosa com código VBA para extrair todas as ocorrências de texto entre plicas, mesmo em cenários com múltiplas ou aninhadas. Cada método inclui descrições de cenário, instruções passo a passo e dicas para evitar erros comuns.

uma captura de ecrã que mostra os textos originais e os textos entre aspas extraídos

Extraia Extrair Texto entre plicas simples ou duplas a partir de Fórmula

Utilizar fórmulas do Excel para extrair texto entre plicas é uma abordagem direta e transparente que recorre a funções como EXTENSAO e PROCURAR. Esta solução é ideal para quem prefere trabalhar apenas com funcionalidades nativas do Excel e precisa de obter resultados rápidos em células com um par previsível e único de plicas. Contudo, as fórmulas revelam-se mais eficazes em cenários simples — ou seja, quando existe apenas uma secção de texto entre plicas por célula e estas não se sobrepõem nem estão aninhadas.

Para aplicar esta solução:

Selecione uma célula vazia onde deseja que o texto extraído apareça. Insira a fórmula adequada indicada abaixo e prima Enter. Em seguida, pode arrastar a alça de preenchimento automático para baixo para extrair os dados dos restantes registos. Certifique-se de que a célula referenciada (por exemplo, A2 nestas fórmulas) corresponde à localização exata dos seus dados.

Extraia Extrair Texto entre plicas simples

=MID(A2,FIND("'",A2)+1,FIND("'",A2,FIND("'",A2)+1)-FIND("'",A2)-1)

Extraia Extrair Texto entre plicas duplas

=MID(A2,FIND("""",A2)+1,FIND("""",A2,FIND("""",A2)+1)-FIND("""",A2)-1)
Notas
  • Esta fórmula extrai apenas o primeiro texto entre plicas presente na célula. Caso a célula contenha várias secções entre plicas, será extraída unicamente a primeira ocorrência.
  • Se a célula referenciada não contiver o caractere de plica especificado, a fórmula devolverá o erro #VALOR!. Para evitar erros ou lidar com células vazias, considere envolver a fórmula na função SEERRO(), se necessário.
  • Explicação da fórmula:
    • FIND("'", A2): Encontra a posição da primeira plica no texto.
    • FIND("'", A2) +1: Define a posição inicial para extração, logo após a primeira plica.
    • FIND("'", A2, FIND("'", A2) +1): Encontra a posição da segunda plica, usada como limite final.
    • MID(...): Devolve os caracteres localizados entre as duas marcas de plica, com base na posição inicial e no comprimento calculado anteriormente.

Dica: Para células sem plicas, considere utilizar =IFERROR(fórmula; "") para apresentar uma célula vazia em vez de um erro.


Extraia facilmente Extrair Texto entre plicas com KUTOOLS AI

KUTOOLS AIé um assistente inteligente integrado no suplemento «Kutools para Excel», concebido para automatizar inúmeras operações do Excel que, de outra forma, exigiriam fórmulas complexas ou manipulação manual. Se pretende extrair valores entre plicas de forma rápida e fiável — incluindo intervalos extensos ou dados irregulares —, a funcionalidade de IA oferece uma solução simples e eficaz, especialmente útil se não estiver familiarizado com fórmulas do Excel.

Após instalar o Kutools para Excel, navegue até ao separador «KUTOOLS AI» e selecione «Assistente de IA» para abrir o painel de execução no lado direito do Excel.

  1. Selecione o grupo de células do qual pretende extrair texto entre plicas. Pode escolher uma coluna, várias linhas ou até um intervalo personalizado de células, conforme as suas necessidades.
  2. No painel «KUTOOLS AI Aide», introduza o seguinte comando na caixa de edição e prima «Enter».
    Por favor, execute a seguinte operação: extrair os valores entre plicas simples no intervalo selecionado e colocá-los nas células adjacentes.
  3. O KUTOOLS AI analisará o seu comando e identificará automaticamente o método de extração mais adequado à sua tarefa. Assim que estiver pronto, basta clicar no botão «Executar» disponível no painel.
    clique no botão executar no painel Kutools AI Aide

Em poucos instantes, os textos entre plicas serão extraídos diretamente para células adjacentes — sem fórmulas nem cópias manuais. Este método revela-se especialmente vantajoso para processamento em lote e diversos cenários com plicas.

uma captura de ecrã que mostra os textos originais e os textos entre aspas extraídos

Dicas: Se o seu texto utilizar plicas duplas ou caracteres personalizados, basta adaptar a sua solicitação em conformidade (por exemplo, «Extrair valores entre plicas duplas...») para obter resultados precisos. Verifique sempre os resultados, especialmente se os seus dados incluírem caracteres invulgares ou plicas não correspondentes.


Extraia facilmente Extrair Texto entre caracteres iguais ou diferentes com Kutools para Excel

Trabalha com dados que contêm não só plicas mas também outros delimitadores únicos? Evite o incómodo de escrever fórmulas complexas—«Kutools para Excel» permite-lhe Extrair Texto entre plicas simples, plicas duplas ou mesmo caracteres personalizados com apenas alguns cliques simples. Isto é particularmente benéfico para utilizadores não técnicos ou para quem necessita de extrair dados de múltiplas colunas ou formatos variados em lote. A interface é intuitiva, reduzindo o risco de erros nas fórmulas e tornando o seu fluxo de trabalho mais eficiente.

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, aceda à função navegando até Kutools > Assistente de Fórmulas > Texto > Extrair a sequência entre caracteres especificados.

  1. Na caixa de diálogo «Assistente de Fórmulas», configure da seguinte forma:
    1. Escolha a célula de destino que contém o texto entre plicas ou delimitado.
    2. Defina os seus caracteres inicial e final — como ' ou " conforme necessário — e clique em «OK». (Pode especificar qualquer caractere ou conjunto de caracteres, não estando limitado a plicas.)
  2. Arraste a Alça de Preenchimento Automático para baixo para aplicar a extração ao restante da lista, processando eficientemente colunas inteiras ou intervalos.
    uma captura de ecrã que mostra os resultados

Vantagens: Este método não exige conhecimentos de fórmulas, reduz a possibilidade de erros comuns e lida com uma ampla variedade de delimitadores iniciais e finais. Contudo, para tarefas mais avançadas — como extrair múltiplas secções entre plicas na mesma célula —, considere as soluções VBA ou IA descritas abaixo.

Extrair texto entre plicas simples ou duplas no Excel é uma competência prática e altamente valiosa, essencial para organizar e preparar os seus dados para processamento posterior. Com as abordagens descritas acima, conseguirá resolver cenários de extração tanto simples como moderadamente complexos. Para necessidades mais avançadas—como lidar com múltiplas plicas ou plicas aninhadas numa mesma célula—consulte o método baseado em VBA apresentado a seguir. Se pretender aprofundar ainda mais a sua proficiência no Excel,o nosso site disponibiliza milhares de tutoriais fáceis de seguir.


Código VBA – Extraia todos os textos entre plicas ou trate cenários complexos de plicas

Quando os seus dados contêm várias entradas entre plicas na mesma célula ou exibem padrões complexos—como plicas aninhadas ou uso inconsistente de plicas—, as fórmulas integradas do Excel e até as ferramentas de texto convencionais podem revelar-se insuficientes. Nestes cenários, uma solução VBA (macro) oferece uma flexibilidade incomparável: com VBA, consegue extrair todos os fragmentos de texto localizados entre plicas simples ou duplas em cada célula, recuperando inclusive múltiplas correspondências por célula ou gerindo combinações complexas de plicas com facilidade.

Esta abordagem revela-se especialmente útil para utilizadores avançados, analistas de dados ou qualquer pessoa que lide frequentemente com dados textuais estruturados de forma irregular. Ao utilizar uma macro, automatiza extrações repetitivas e garante consistência em grandes conjuntos de dados.

Como utilizar:

1. Abra a sua pasta de trabalho e prima Alt + F11 para abrir o editor do Microsoft Visual Basic for Applications. No menu, clique em Inserir > Módulo para criar um novo módulo. Copie e cole o seguinte código na janela do módulo:

Sub ExtractAllQuotedText()
    Dim rng As Range
    Dim cell As Range
    Dim matches As Object
    Dim regEx As Object
    Dim outputCol As Long
    Dim symbol As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to extract from", xTitleId, rng.Address, Type:=8)
    
    symbol = Application.InputBox("Extract between single (') or double ("") quotes? Enter ' or """, xTitleId, "'")
    
    If symbol = "'" Then
        Set regEx = CreateObject("VBScript.RegExp")
        regEx.Global = True
        regEx.Pattern = "'([^']*)'"
    ElseIf symbol = """" Then
        Set regEx = CreateObject("VBScript.RegExp")
        regEx.Global = True
        regEx.Pattern = Chr(34) & "([^" & Chr(34) & "]*)" & Chr(34)
    Else
        MsgBox "Symbol must be single (') or double ("") quote!", vbCritical
        Exit Sub
    End If
    
    outputCol = rng.Columns(rng.Columns.Count).Column + 1 ' Output starting in next column
    
    For Each cell In rng
        Set matches = regEx.Execute(cell.Text)
        
        Dim resultArr() As String
        ReDim resultArr(matches.Count - 1)
        
        Dim i As Integer
        For i = 0 To matches.Count - 1
            resultArr(i) = matches(i).SubMatches(0)
        Next i
        
        If matches.Count > 0 Then
            cell.Worksheet.Cells(cell.Row, outputCol).Value = Join(resultArr, ", ")
        Else
            cell.Worksheet.Cells(cell.Row, outputCol).Value = ""
        End If
    Next cell
    
    MsgBox "Extraction complete! Results are in the adjacent column.", vbInformation
End Sub

2.Feche o editor do VBA e regresse à sua folha de cálculo (prima novamente)Alt + F11).

3. Selecione o intervalo de células com os seus dados e, em seguida, prima a tecla F5 ou clique em Executar.

4. Ser-lhe-á pedido que selecione o intervalo, caso ainda não o tenha feito, e depois que escolha entre extrair texto com aspas simples (') ou duplas («). Introduza ' ou » conforme adequado.

5. A macro extrai todas as secções entre aspas de cada célula selecionada — independentemente da quantidade — e insere, na próxima coluna vazia à direita dos seus dados, uma lista dessas extrações separadas por vírgulas.

Notas e resolução de problemas:

  • Se os seus dados contiverem texto entre plicas simples e duplas e quiser extrair ambos, execute a macro duas vezes — uma vez para cada tipo de plica.
  • A macro ignora as células em branco e aquelas que não contêm qualquer texto válido entre plicas.
  • Em cenários invulgares ou com plicas aninhadas, o padrão foi concebido para extrair cadeias entre plicas não aninhadas; é possível implementar melhorias adicionais para lidar com níveis mais profundos de aninhamento, embora esses casos sejam raros em texto normal do Excel.
  • Se nada for extraído, verifique novamente os seus caracteres de plica e certifique-se de que nenhuma formatação ou caractere oculto está a interferir.

 

Dica resumo: Escolha a solução que melhor se adapta à estrutura dos seus dados. Para extrações pontuais e básicas, as fórmulas são suficientes. Para tarefas em lote com critérios flexíveis e utilizadores que não dominam fórmulas, o Kutools para Excel ou o KUTOOLS AI é a opção mais simples. Recorra ao VBA para requisitos mais avançados, como extrair todas as correspondências ou lidar com utilizações irregulares de aspas.


Artigos relacionados:


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