Ir para o conteúdo principal

Como extrair parte da string de texto de uma célula no Excel?

doc extrair substring 2

Este tutorial mostra os métodos de extração de substring da esquerda, meio ou direita de uma célula e também explica como extrair texto antes ou depois de um caractere específico, conforme as capturas de tela mostradas abaixo.


Extraia substring da esquerda, do meio ou da direita

Método A: extrair substring da esquerda, do meio ou da direita usando a fórmula

No Excel, existem algumas fórmulas que podem ajudá-lo a extrair rapidamente parte do texto.

Extraia os primeiros n caracteres

Supondo que você queira extrair os primeiros 3 caracteres de dados de uma determinada lista, selecione uma célula em branco na qual deseja colocar o resultado extraído e, em seguida, use esta fórmula

= ESQUERDA (B3,3)

B3 é a célula da qual você extrai os caracteres, 3 é o número de caracteres que você deseja extrair.

Press Entrar chave para obter o resultado extraído. Em seguida, arraste a alça de preenchimento sobre as células para aplicar esta fórmula.
doc extrair substring 3

Extraia os últimos n caracteres

Por exemplo, extraia os últimos 6 caracteres de uma lista de string, selecione uma célula em branco na qual deseja colocar o resultado extraído e use esta fórmula:

= DIREITA (B9,6)

B9 é a célula da qual você extrai os caracteres, 6 é o número de caracteres que você deseja extrair.

Press Entrar chave para obter o resultado extraído. Em seguida, arraste a alça de preenchimento sobre as células para aplicar esta fórmula.
doc extrair substring 4

Extraia n caracteres do meio

Se você deseja extrair 3 caracteres começando do 4º caractere de uma string, você pode usar a fórmula abaixo:

= MID (B15,4,3)

B15 é a célula da qual você extrai os caracteres, 4 representam os caracteres da extração do 4º caractere (contagem da esquerda), 3 é o número de caracteres que você deseja extrair.

Press Entrar chave para obter o resultado extraído. Em seguida, arraste a alça de preenchimento sobre as células para aplicar esta fórmula.
doc extrair substring 5

Observação:

Se você deseja mover os resultados extraídos para outro local, copie e cole os resultados extraídos como valor primeiro.

Método B: Extraia a substring da esquerda, do meio ou da direita pelo Kutools para Excel

Se você não está familiarizado com fórmulas, pode tentar Kutools for Excel'S Extrair Texto recurso que é fácil de realizar este trabalho.

Antes de usar o utilitário Extrair Texto, reserve 3 minutos para instalar gratuitamente o Kutools para Excel: Baixe grátis agora!

1. Selecione as células das quais deseja extrair substrings e clique em Kutools > Texto > Extrair Texto.
doc extrair substring 5

2. No popping Extrair Texto diálogo, sob o Extrair por localização guia, as três primeiras opções oferecem suporte para extrair substring da esquerda, meio ou direita.
doc extrair substring 5

O primeiro caractere N: extrair substring da esquerda. Por exemplo, extraia os primeiros 2 caracteres, marque esta opção e digite 2 na caixa de texto.
doc extrair substring 5

O último caractere N: extrai substring do lado direito da string. Por exemplo, extraia os últimos 2 caracteres, marque esta opção e digite 2 na caixa de texto.
doc extrair substring 5

Personagens do começo ao fim: extrai um número específico de caracteres do meio para a string. Por exemplo, extraia do 4º ao 9º caractere, marque esta opção e digite 4 e 9 nas caixas de texto separadamente.
doc extrair substring 5

Inserir como uma fórmula: marque esta caixa de seleção, o resultado é uma fórmula que pode ser alterada conforme a mudança da string original, caso contrário, o resultado é fixo.

3. Depois de especificar o local que você precisa, clique Ok, uma caixa de diálogo é exibida para selecionar uma célula para colocar a substring extraída. Clique OK.
doc extrair substring 5

Agora a substring foi extraída.
doc extrair substring 5


Extraia substring depois ou antes de um caractere especificado

Se quiser extrair substring depois ou antes de um caractere especificado, você pode aplicar um dos métodos abaixo para lidar com o trabalho.

Método A: extrair substring após ou antes de um caractere definido usando a fórmula

Suponha que você queira extrair caracteres após o caractere “-”De uma lista de strings, use esta fórmula:

= DIREITA (B3, LEN (B3) -SEARCH ("-", B3))

B3 é a célula da qual você deseja extrair caracteres, - é o caractere do qual você deseja extrair a string.

Press Entrar chave para obter o resultado extraído. Em seguida, arraste a alça de preenchimento sobre as células para aplicar esta fórmula.
doc extrair substring 7

Se você deseja extrair substring antes de um caractere definido, pode usar a fórmula como esta:

= ESQUERDA (B10, PESQUISA ("-", B10) -1)

O resultado de exemplo é mostrado abaixo:
doc extrair substring 9

Note

Os dados podem ser perdidos ou alterados enquanto você copia e cola os resultados da fórmula em outro local. Para evitar que esse problema aconteça, você pode copiar e colar os resultados da fórmula como valor após a aplicação da fórmula. Ou você pode tentar o Método B.
doc extrair substring 10

Método B: extrair substring antes ou depois de um caractere definido pelo Kutools para Excel

Para extrair substring diretamente após ou antes de um caractere especificado, você pode usar o Extrair Texto utilidade de Kutools for Excel, que pode ajudá-lo a extrair todos os caracteres antes ou depois de um caractere, também pode extrair um comprimento específico de caracteres antes ou depois de um caractere.

Antes de usar o utilitário Extrair Texto, reserve 3 minutos para instalar gratuitamente o Kutools para Excel: Baixe grátis agora!

1. Selecione as células das quais deseja extrair caracteres, clique em Kutools > Texto > Extrair Texto.
doc extrair substring 5

2. No popping Extrair Texto diálogo, sob Extrair por localização , vá para antes do texto e depois das opções de texto para especificar a configuração necessária.
doc extrair substring 5

Antes do texto: extrai substrings antes dos caracteres inseridos. Por exemplo, digite - na caixa de texto, todos os caracteres anteriores - serão extraídos.
doc extrair substring 5

Depois do texto: extrai substrings após o (s) caractere (s) inserido (s). Por exemplo, digite - na caixa de texto, todos os caracteres depois - serão extraídos.
doc extrair substring 5

Inserir como uma fórmula: marque esta caixa de seleção, o resultado é uma fórmula que pode ser alterada conforme a mudança da string original, caso contrário, o resultado é fixo.

3. Clique Ok, uma caixa de diálogo é exibida para selecionar uma célula para colocar a substring extraída. Clique OK.
doc extrair substring 5

Agora, a string antes ou depois de determinado (s) caractere (s) foi extraído.
doc extrair substring 5


ferramentas de texto doc

13 ferramentas de texto que você deve ter no Excel que irão aumentar sua eficiência em 90%

▲ Edição em lote da sequência de texto nas células, como adicionar o mesmo texto às células de uma vez, remover caracteres em qualquer posição e assim por diante.

▲ Exceto as ferramentas exibidas na imagem, existem 300 ferramentas avançadas no Kutools para Excel, que podem resolver seus 82% dos quebra-cabeças do Excel.

▲ Torne-se um especialista em Excel em 5 minutos, ganhe o reconhecimento e a promoção das pessoas.

▲ Mais de 110000 pessoas de alta eficiência lixam a escolha de mais de 300 empresas de renome mundial.

30 dias de teste gratuito, sem necessidade de cartão de crédito


Extraia substring entre dois caracteres

Talvez em alguns casos, você precise extrair substring entre dois caracteres, você pode escolher um dos métodos abaixo para lidar com o trabalho.

Método A: Extrair por fórmula

Supondo que extraia caracteres entre colchetes () de uma determinada lista, você pode usar a fórmula abaixo:

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

Na fórmula, B3 é a célula da qual você deseja extrair a string, ( e ) são os dois caracteres entre os quais você deseja extrair a string.

Press Entrar chave para obter o resultado extraído. Em seguida, arraste a alça de preenchimento sobre as células para aplicar esta fórmula.
doc extrair substring 18

Note

Se a fórmula for um pouco difícil para você, experimente o Método B, que usa uma ferramenta útil para resolver esse problema rapidamente.

Método B: Extrair por Kutools para Excel

In Kutools for Excelcentenas de recursos, há um recurso - Extraia strings entre o texto especificado pode extrair substrings rapidamente entre dois caracteres.

Antes de usar o utilitário Extrair Texto, reserve 3 minutos para instalar gratuitamente o Kutools para Excel: Baixe grátis agora!

1. Selecione uma célula que costumava colocar a substring extraída, clique em Kutools > Fórmula Helper > Texto > Extraia strings entre o texto especificado.
doc extrair substring 5

2. No Auxiliar de Fórmulas diálogo, vá para o Entrada de argumentos e selecione ou digite diretamente a referência da célula e os dois caracteres entre os quais deseja extrair.

Por padrão, quando você seleciona a referência de célula usada para extrair substring, a referência de célula será absoluta, o que não pode usar a alça de preenchimento automático para preencher a fórmula, altere-a para relativa.
doc extrair substring 5

3. Clique Ok, agora que o primeiro resultado foi obtido, arraste a alça de preenchimento automático sobre as células que precisam dessa fórmula.
doc extrair substring 5

Dica:

Se você deseja extrair strings entre dois caracteres (incluindo os dois caracteres), o Extrair Texto utilidade de Kutools for Excel também pode lhe fazer um favor nesta operação.

1. Selecione as células das quais deseja extrair substring entre caracteres e clique em Kutools > Texto > Extrair Texto.
doc extrair substring 5

2. No popping Extrair Texto diálogo, sob Extrair por regra guia, vá para o Texto seção, digite os caracteres entre os quais deseja extrair a string, e a string pode ser arrependida pelo caractere curinga *. Se você deseja extrair string com comprimento fixo, o caractere curinga ? pode ser usado, um? indicar um personagem.

Então clique Adicionar para adicionar a regra ao Descrição da regra seção.
doc extrair substring 5

3.Clique Ok, uma caixa de diálogo é exibida para selecionar uma célula para colocar a substring extraída. Clique OK.
doc extrair substring 5

Agora a string entre dois certos caracteres foi extraída.
doc extrair substring 5


Extraia o endereço de e-mail de uma string

Se você deseja extrair o endereço de e-mail de uma determinada string ou de um intervalo de células, você pode usar o Extrair endereço de email função para lidar com este trabalho ao mesmo tempo, em vez de encontrá-los um por um.

Antes de usar o utilitário Extrair endereço de e-mail, reserve 3 minutos para instalar gratuitamente o Kutools para Excel: Baixe grátis agora!

1. Selecione as células que serão extraídas do endereço de e-mail e clique em Kutools > Texto > Extrair endereço de email.
doc extrair substring 22

2. Em seguida, uma caixa de diálogo aparece para você selecionar uma célula para enviar os e-mails de endereço.
doc extrair substring 23

3. Clique OK, os endereços de e-mail em cada célula foram extraídos.
doc extrair substring 24


Extraia caracteres numéricos ou alfabéticos da string

Se houver uma lista de dados mistos de caracteres numéricos, alfabéticos e especiais, você deseja apenas extrair os números ou valores alfabéticos, você pode tentar o utilitário Remover Caracteres do Kutools para Excel.

1. Antes de usar o utilitário Remover caracteres, você precisa ter uma cópia dos dados conforme a captura de tela abaixo:
doc extrair substring 25

2. Em seguida, selecione esta cópia de dados, clique Kutools > Texto > Remover Personagens.
doc extrair substring 26

3. No Remover Personagens diálogo, verificar Não numérico opção, clique em Ok.
doc extrair substring 27

Agora, apenas os caracteres numéricos foram deixados.
doc extrair substring 28

Para extrair apenas valores alfabéticos, marque Não alfa opção no Remover Personagens diálogo.
doc extrair substring 30


Baixar arquivo de amostra

amostra de docClique para baixar este arquivo de amostra


Outras operações (artigos) relacionadas à conversão de arquivos

Extraia a hora da string datetime
Fornece truques para extrair tempo (hh: mm: ss) ou hora / minuto / segundo apenas da string de data e hora (mm / dd / aaaa hh: mm: ss)

Extraia linhas que atendam aos critérios
Neste artigo, ele pode ajudá-lo a extrair rapidamente essas linhas que atendem aos critérios para outro local no Excel, exceto localizá-las e copiá-las uma por uma.

Extraia um enésimo caractere da string
Aqui irá apresentar os métodos de extração do enésimo caractere de uma string, por exemplo, extrair o terceiro caractere da string a3b1c2, o resultado é b.

Extraia substring entre dois caracteres
Mostre os métodos de extração de substring entre dois caracteres iguais ou diferentes.


  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas e manutenção de dados; Dividir o conteúdo das células; Combine Linhas Duplicadas e Soma / Média... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Fórmulas favoritas e de inserção rápida, Intervalos, gráficos e imagens; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Agrupamento de tabela dinâmica por número da semana, dia da semana e mais ... Mostrar células desbloqueadas, bloqueadas por cores diferentes; Destacar células que possuem fórmula / nome...
guia kte 201905
  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Прошу прощения немного изменённый вариант:
"U.S.Р.: 4-0, артикул W9106 - 20 упак. - вес: 2,57 кг" - из этого текста хочу вытащить только 20 упак.
Можете пожалуйста подсказать?
This comment was minimized by the moderator on the site
Добрый день! Я хочу вытащить только "20 упак" из этого текста "U.S.Р.: 4-0, артикул W9106 - 20 упак."
This comment was minimized by the moderator on the site
Is it possible to extract dates such as 7/17/2022 and another might be 5/12/2015? I tried (mm/dd/yyyy) but it didn't work.

Thank you
This comment was minimized by the moderator on the site
Hi, Kimber, I do get your problem? Could you give me more detials?
This comment was minimized by the moderator on the site
Hi, on a sheet I have columns like

Contract Signed 4/9/22
Contact Dated 6/8/19
Contract Expired 12/1/21
Contact Dated 9/25/20

I would be happy to pull only the dates.

What would be every better is if I could all the Contract Signed with the date in one column, Contact Dated with date in another column, Contact expired with date in another column. I have no problem repeating the process to pull each section but that would be the perfect answer.

Thanks
Kim
This comment was minimized by the moderator on the site
Hi, Kimber, if you want to extract date from a text string, please visit this tutorial, How To Extract Date From Text Strings In Excel?, hope it can help you.
This comment was minimized by the moderator on the site
Tak bohužel nic u uvedeného nefunguje. Chtěl jsem jen použít funkci, aby ze jména a příjmení vypsal pouze příjmení, ale hlásí mi to špatnou syntaxi.
This comment was minimized by the moderator on the site
Hi, if you want to extract first name from full name, this tutorial may help you: https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
I have a word string "Radhey Shyam Teli, Titirkhi 3 kapilvastu"but i just need the bold part from the string to appear in the next column, mind it i have different counts of letter.
This comment was minimized by the moderator on the site
I have 2 worksheets. I'm looking to find the value in the second sheet but copy the text in the cell above it. ( for example if the value found was in cell B6, I need to copy the value in B5)

This comment was minimized by the moderator on the site
Awesome knowledge - thanks so much!
This comment was minimized by the moderator on the site
=RIGHT(B3,LEN(B3)-SEARCH("-", B3))
=LEFT(B10,SEARCH("-", B10)-1)

Can I use both formulas in one cell as I need to extract specific characters from cell ??
Example :
RefBMC 024, INV-006157 - due on 29 Aug 2020
RefHLG14 125, INV-006166 - due on 29 Aug 2020
RefMBR 215, INV-005314 - due on 01 Aug 2020
RefMSC 336, INV-005315 - due on 01 Aug 2020

I need to extract characters after Ref and Before the comma (,) symbol
Can u help me on that ? Thank you,

This comment was minimized by the moderator on the site
Need help with this. The data is below

2500: (252,211,183) #FCD3B7 srgb(252,211,183)

want only #FCD3b7 part in another column cell. the characters are not of the same length in the data set
This comment was minimized by the moderator on the site
Hi, AJ, try formula =MID(A1,SEARCH("#", A1),7)
This comment was minimized by the moderator on the site
Hi, I have a problem to solve and I don't know how to do it.

Here's my data.
10hr 35m
4m 43s

I want to extract it into three columns: hr, m, s
The final result will be like this
hr m s
10 35
4 43

Can I get a formula for the problem?

Thank you
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations