Extraia Extrair Texto entre plicas simples ou duplas a partir de células no Excel
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.

- Extrair Texto entre plicas com fórmulas
- Extraia facilmente Extrair Texto entre plicas com KUTOOLS AI
- Extraia facilmente Extrair Texto entre caracteres iguais ou diferentes com Kutools para Excel
- Código VBA – Extraia todos os textos entre plicas ou trate cenários complexos de plicas
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) 
- 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.
- 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.
- 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.
- 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.

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.

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.
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.
- Na caixa de diálogo «Assistente de Fórmulas», configure da seguinte forma:
- Escolha a célula de destino que contém o texto entre plicas ou delimitado.
- 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.)

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

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:
- Como extrair o texto entre a segunda e a terceira vírgulas de uma célula no Excel?
- Como extrair números de cadeias de texto alfanuméricas mistas no Excel?
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



