Dica: outros idiomas são traduzidos pelo Google. Você pode visitar o English versão deste link.
Entrar
x
or
x
x
Registre-se
x

or

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

substrato de extração de doc 1 substrato de extração de doc 2

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


Extrair cadeia de texto antes, depois ou entre caracteres sem fórmula

Aqui está uma ferramenta - Extrair texto in Kutools for Excel pode ajudá-lo a extrair de maneira rápida e fácil seqüências de caracteres antes, depois ou entre os caracteres que você precisar. Clique para uma avaliação gratuita de um dia do 30 com suplementos do 300!
documento extrair endereço de e-mail

Extrair substring da esquerda, médio ou direito

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

Extrair primeiros n caracteres

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

= ESQUERDA (B3,3)

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

pressione entrar chave para obter o resultado extraído. Em seguida, arraste o identificador de preenchimento sobre as células para aplicar essa fórmula.
substrato de extração de doc 3

Extrair os últimos n caracteres

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

= DIREITA (B9,6)

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

pressione entrar chave para obter o resultado extraído. Em seguida, arraste o identificador de preenchimento sobre as células para aplicar essa fórmula.
substrato de extração de doc 4

Extrair n caracteres do meio

Se você quiser extrair caracteres 3 começar do 4th caractere de uma string, você pode usar abaixo da fórmula:

= MID (B15,4,3)

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

pressione entrar chave para obter o resultado extraído. Em seguida, arraste o identificador de preenchimento sobre as células para aplicar essa fórmula.
substrato de extração de doc 5

Observação:

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


Extrair substring após ou antes de um caractere especificado

Se você quiser extrair a substring após ou antes de um caractere especificado, poderá aplicar um dos métodos abaixo para manipular o trabalho.

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

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

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

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

pressione entrar chave para obter o resultado extraído. Em seguida, arraste o identificador de preenchimento sobre as células para aplicar essa fórmula.
substrato de extração de doc 6 substrato de extração de doc 7

Se você quiser extrair a substring antes de um caractere definido, poderá usar a fórmula da seguinte forma:

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

Exemplo de resultado é mostrado abaixo:
substrato de extração de doc 8 substrato de extração de doc 9

notas

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

Método B: extrair substring após ou antes de um caractere definido pelo Kutools for Excel

Para extrair diretamente a substring 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 depois ou antes de um caractere, também pode extrair um comprimento específico de caracteres antes ou depois de um caractere.

ferramentas de texto doc

Ferramentas de texto 13 que você deve ter no Excel, que inicializará sua eficiência em 90%

▲ Em lote, edite a string de texto nas células, como adicionar o mesmo texto às células de uma só vez, remover caracteres em qualquer posição e assim por diante.

▲ Com exceção das ferramentas exibidas na imagem, existem outras ferramentas avançadas 200 no Kutools para Excel, que podem resolver seus enigmas 82% Excel.

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

▲ O pessoal de alta eficiência do 110000 + lixa a escolha das empresas de renome mundial do 300 +.

30-dias de teste gratuito, nenhum cartão de crédito requer

Antes de usar o utilitário Extract Text, leve 3 minutos para instalar gratuitamente o Kutools for Excel: Download grátis agora!

1. Selecione as células que você deseja extrair caracteres, clique em Kutools > Texto > Extrair texto.
substrato de extração de doc 11

2. No popping Extrair texto diálogo, digite *: para dentro Texto caixa de texto e clique em Adicionar para adicionar este critério para Lista de extrair.
substrato de extração de doc 12

O curinga * indica qualquer comprimento de cordas, ? indique qualquer personagem. Nesse caso, *: representa para extrair todos os caracteres (incluindo marca de dois pontos :) antes da marca do cólon das células selecionadas.

3. Clique Ok, um diálogo aparece, selecione uma célula para colocar o texto extraído.
substrato de extração de doc 13

4. Clique OK, então, a subseqüência em cada qual antes da marca do cólon (incluindo a marca do cólon) foi extraída na célula.
substrato de extração de doc 14

Ponta

  • Se você quiser extrair todos os caracteres após o caractere de dois-pontos, digite :* no Texto caixa de texto em Extrair texto diálogo.
    substrato de extração de doc 15
  • Se você quiser extrair apenas dois caracteres antes da marca do cólon, digite ??: no Texto caixa de texto no Extrair texto diálogo.
    substrato de extração de doc 16

Extrair 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-se extrair caracteres entre parênteses () de uma determinada lista, você pode usar abaixo da fórmula:

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

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

pressione entrar chave para obter o resultado extraído. Em seguida, arraste o identificador de preenchimento sobre as células para aplicar essa fórmula.
substrato de extração de doc 17 substrato de extração de doc 18

notas

Se a fórmula é um pouco difícil para você, você pode tentar o Método B, que está usando uma ferramenta útil para resolver rapidamente este problema.

Método B: Extrair pelo Kutools para Excel

O Extrair texto utilidade de Kutools for Excel também pode fazer um favor a esta operação.

Antes de usar o utilitário Extract Text, leve 3 minutos para instalar gratuitamente o Kutools for Excel: Download grátis agora!

1. Selecione as células que você deseja extrair a substring entre os caracteres, clique em Kutools > Texto > Extrair texto.
substrato de extração de doc 11

2. Na caixa de diálogo Extrair texto, digite (*) na caixa de texto Texto, clique no botão Adicionar para adicionar esse critério à lista Extrair.
substrato de extração de doc 20

O asterisco marca * indica qualquer comprimento de string, se você quiser extrair o comprimento específico do caractere, você pode usar o ponto de interrogação ? para indicar qualquer personagem. Aqui, (*) representa para extrair todos os caracteres entre (), incluindo ().

3. Clique Ok para selecionar uma célula para colocar o resultado extraído e clique em OK.
substrato de extração de doc 21

Agora a substring entre colchetes foi extraída.
substrato de extração de doc 31


Inacreditável! Uma ferramenta altera a maneira de editar e navegar em vários documentos do Office.

Abrir arquivos em várias janelas

Abrir arquivos em uma janela com guias com a guia Office

ot 图 1 箭头 ot 1

Extrair endereço de e-mail de uma string

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

Antes de usar o utilitário Extract Email Address, leve 3 minutos para instalar gratuitamente o Kutools for Excel: Download 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 o endereço de e-mail.
substrato de extração de doc 22

2. Em seguida, uma caixa de diálogo aparece para você selecionar uma célula para gerar os emails de endereço.
substrato de extração de doc 23

3. Clique OK, os endereços de email em cada célula foram extraídos.
substrato de extração de doc 24


Extrair caracteres numéricos ou alfabéticos da string

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

1. Antes de usar o utilitário Remover Caracteres, você precisa ter uma cópia dos dados como mostrado abaixo:
substrato de extração de doc 25

2. Em seguida, selecione esta cópia de dados, clique em Kutools > Texto > Remover personagens.
substrato de extração de doc 26

3. No Remover personagens diálogo, cheque Não numérico opção, clique em Ok.
substrato de extração de doc 27

Agora apenas os caracteres numéricos foram deixados.
substrato de extração de doc 28

Para extrair apenas valores alfabéticos, verifique Não alfa opção no Remover personagens diálogo.
substrato de extração de doc 29 substrato de extração de doc 30


Baixar arquivo de amostra

amostra docClique para baixar este arquivo de amostra


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

Extrair tempo da cadeia de data e hora
Fornece truques para extrair tempo (hh: mm: ss) ou hora / minuto / segundo apenas da cadeia de data e hora (mm / dd / aaaa hh: mm: ss)

Extrair 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 a uma.

Extrair um enésimo caractere da string
Aqui introduziremos os métodos para extrair o enésimo caractere de uma string, por exemplo, extrair o caractere 3th da string a1b2c3, o resultado é b.

Extrair substring entre dois caracteres
Mostre os métodos para extrair a substring entre dois caracteres iguais ou diferentes.



  • Bar Super Fórmula (facilmente editar várias linhas de texto e fórmula); Layout de leitura (leia e edite facilmente grandes números de células); Colar para intervalo filtrado...
  • Mesclar células / linhas / colunas e mantendo dados; Conteúdo das células divididas; Combinar Linhas Duplicadas e Soma / Média... Prevenir Células Duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Exclusivo Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros de trabalho; Seleção aleatória ...
  • Cópia exata Múltiplas Células sem alterar a referência da fórmula; Criar automaticamente referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Fórmulas de inserção favorita e rápida, Escalas, gráficos e imagens; Criptografar células com senha; Criar lista de endereços e enviar e-mails ...
  • 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 (salve e aplique 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 ...
  • Combinar pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Dividir dados em várias planilhas; Lote Converter xls, xlsx e PDF...
  • Agrupamento de tabelas dinâmicas por número da semana, dia da semana e mais ... Mostrar Células Desbloqueadas, Bloqueadas por cores diferentes; Destaque as células que têm fórmula / nome...
kte tab 201905
  • Ativar edição e leitura com guias no 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!
fundo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Jesse · 2 months ago
    I need to separate the city from a cell. Example 15933 Rockingham StFrisco I have a file with several hundred fields with different cities with different character counts. Is there a way to find and separate the city based on it being the all the characters from the right that begins with an uppercase letter? Or any other solution? Thank you
    • To post as a guest, your comment is unpublished.
      Sunny · 1 months ago
      Hi, Jesse, may be you can try to use the Text to Columns to split the string into columns based on space separator, then remove all columns except the last column that contains the city contents.
  • To post as a guest, your comment is unpublished.
    Salman · 2 months ago
    One T-shirt title Name (NIke) have differents Sizes Like: (XS-2XL) mean XS,S,M,L,XL & 2XL how to Make divide in different rows with mentioned sizes can you help me please
    • To post as a guest, your comment is unpublished.
      Sunny · 1 months ago
      Hi, Salman, I do not understand your question, could you upload a file to display your data and your desired result?
  • To post as a guest, your comment is unpublished.
    Ashfaq · 4 months ago
    There are multiple such entries so want to apply the formula to that
  • To post as a guest, your comment is unpublished.
    Ashfaq · 4 months ago
    I want to calculate the time difference between two times, please Help below is the time format



    "Apr, 30 2019 12:44 PM PT" "Apr, 30 2019 12:52 PM PT"
  • To post as a guest, your comment is unpublished.
    Jessica Swaffar · 5 months ago
    I need help to separate the address, then city, then state, then zip. See example:


    13160 E. 68th st. Broken Arrow, OK 74012
  • To post as a guest, your comment is unpublished.
    Berdine · 5 months ago
    Good day can you please help me to add text together into one cell?
  • To post as a guest, your comment is unpublished.
    Isgaak · 6 months ago
    How do extract data out of a string but i only want 2 sets of data in the string?
    • To post as a guest, your comment is unpublished.
      Sunny · 5 months ago
      Hi, Isgaak, please upload your examples for better understanding.
  • To post as a guest, your comment is unpublished.
    nathan · 8 months ago
    Thank you for this article! the =RIGHT(A2,3) function was exactly what i needed to extract the right 3 numbers into a separate column
  • To post as a guest, your comment is unpublished.
    saud · 8 months ago
    thanks a lot. saved me a lot of time. love you.
  • To post as a guest, your comment is unpublished.
    Seth · 1 years ago
    If you need to grab "everything but" data in another cell. You can use the below formula:


    In Excel form:
    =Left(A1,FIND("x",A1)-1)

    In layman talking it out form:
    = everything LEFT of cell data in parentheses (Cell,FIND everything in parentheses ("common unwanted data that must be in quotes", Cell) minus "-1" the number of characters you need removed to the left of the "common unwanted data")



    Which would look like this:
    USA1234xp25 | USA1234
    USA123xp30 | USA123
    USA12345xj10 | USA12345

    Very Useful when pulling data within a layered naming convention.
  • To post as a guest, your comment is unpublished.
    Sanjeeb · 2 years ago
    For an example in a cell (G2) > ABC1234568..... > is there.
    You just want to have whatever to the right after leaving the left ABC (Fixed). Then Use the formula as =MID(G2,3,200)
    Here 3 stands for after 3 character from the left and 200 is an approximate (maximum text number) number that mightbe in the right side . So your job is simple. Thank you