Extrair texto da célula - Excel e planilhas do Google

Baixar exemplo de pasta de trabalho

Baixe a apostila de exemplo

Este tutorial demonstrará como extrair texto de uma célula no Excel e no Planilhas Google.

Funções LEFT e LEN

Você pode extrair texto do lado esquerdo de uma célula no Excel usando as funções LEFT e LEN.

1 = ESQUERDA (C3, LEN (C3) -n)

Faremos uma explicação detalhada sobre isso a seguir.

Função LEN - Contar caracteres em uma célula

Primeiro, usaremos a função LEN para contar o número de caracteres na célula:

1 = LEN (C3)

Na próxima seção, usaremos o número de caracteres para cortar um certo número de caracteres da direita.

Função ESQUERDA - Mostrar caracteres da esquerda

A função esquerda retorna um certo número de caracteres do lado esquerdo de uma célula. Para o número de caracteres, usaremos o resultado da Função LEN menos o número de caracteres a serem removidos (ex. 4):

1 = ESQUERDA (C3, E3-1)

A combinação dessas funções produz a fórmula original.

1 = ESQUERDA (C3, LEN (C3) -1)

Funções RIGHT e LEN

Também podemos extrair caracteres da esquerda de uma célula usando a função RIGHT para retornar um certo número de caracteres da direita. Usamos a função LEN para contar quantos caracteres existem na célula, o que nos permite remover n (ex. 5) caracteres da esquerda:

1 = DIREITO (C3, LEN (C3) -n)

Faremos uma explicação detalhada sobre isso a seguir.

Função LEN

Primeiro, usaremos a função LEN para contar o número de caracteres na célula:

1 = LEN (C3)

Na próxima seção, usaremos a função RIGHT para cortar um certo número de caracteres da esquerda.

Função RIGHT

A função Right retorna um certo número de caracteres do lado direito de uma célula. Para o número de caracteres, usaremos o resultado da Função LEN menos o número de caracteres a serem removidos (ex. 5):

1 = DIREITO (B3, D3-C3)

A combinação dessas funções produz a fórmula original.

1 = DIREITO (B3, LEN (B3) -C3)

Funções MID e SEARCH

Na próxima seção, usaremos as funções SEARCH e MID para extrair caracteres do meio de uma string de texto.

1 = MID (B3, SEARCH ("", B3) +1.999)

Função SEARCH

Primeiro, usamos a função SEARCH para encontrar a posição do espaço entre o nome e o sobrenome.

1 = PESQUISA ("", B3)

Em seguida, adicionamos um ao valor retornado por esta fórmula para obter a posição inicial do sobrenome.

Função MID

Em seguida, usamos a função MID para retornar todos os caracteres após o espaço mais 1 (o sobrenome)

1 = MID (B3, C3 + 1, 999)

A combinação dessas 2 funções nos dá a fórmula original para o sobrenome.

1 = MID (B3, SEARCH (B3, "") +1, 999)

Extraia texto depois ou antes de um caractere específico

Você também pode usar as funções LEFT, RIGHT, LEN e SEARCH para extrair o texto antes ou depois de um caractere específico.

Extrair texto antes do caractere

Primeiro, podemos usar a função SEARCH para encontrar a posição da vírgula na string de texto.

1 = PESQUISA (",", B3)

A seguir, podemos usar a função LEFT para extrair o texto antes da posição da vírgula. Observe que precisamos menos 1 da posição da vírgula para não incluir a vírgula em nosso resultado.

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

A combinação dessas 2 funções nos dá a fórmula original para o sobrenome.

Extrair texto após caractere

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

Além de usar a função SEARCH novamente, também usamos a função LEN em conjunto com a função RIGHT para extrair o texto após um caractere específico.

A função LEN é obter o comprimento do texto em B3, enquanto a função SEARCH é usada mais uma vez para encontrar a posição da vírgula. Em seguida, usamos a função RIGHT para extrair os caracteres após a vírgula na string de texto.

Extrair texto do meio da string de texto

A seguir, discutiremos como extrair texto do meio de uma string de texto

Para extrair o texto do meio de uma string de texto, precisaríamos usar as funções RIGHT, SEARCH e LEN para obter o texto do lado direito da string e, em seguida, usar as funções MID e LEN para obter o texto do meio . Também vamos incorporar a função TRIM para cortar quaisquer espaços em qualquer lado da string de texto.

12 = DIREITA (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))) - 1)

Esta fórmula só funcionará se houver mais de um espaço na string de texto. Se houver apenas um espaço, um erro com #VALUE será retornado.

Para resolver este problema, para nomes sem nomes do meio ou iniciais, podemos usar a fórmula original usando as funções MID e SEARCH.

1 = MID (B3, SEARCH ("", B3) +1.999))

Poderíamos então combinar as 2 fórmulas usando a função IFERROR.

12 = IFERROR (RIGHT (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))) - 1), MID (B3, SEARCH ("", B3) +1.999) )

Podemos então usar as funções MID e LEN para obter o nome do meio ou inicial.

1 = MID (B3, LEN (C3) + 1, LEN (B3) -LEN (C3 e D3))

Extrair texto da célula no Planilhas Google

Todos os exemplos acima funcionam da mesma forma em planilhas do Google.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave