Você está na página 1de 9

Doutores do Excel – Consultoria e Treinamento

Excel para Especialistas

1. Fórmulas de texto

Com fórmulas de texto conseguimos extrair informações dos textos digitados nas células, substituir
conteúdos, contar quantidade de caracteres e, etc.

Uma das grandes oportunidades que temos para utilizar as fórmulas que tratam de textos é quando
surge a seguinte necessidade:

Neste exemplo, precisamos separar o código do produto. Os problemas começam quando o código
não possui uma quantidade padrão de dígitos, ou seja, às vezes aparece com 2 ou 3 ou 4 dígitos.
Outra dificuldade é que a cada linha temos um produto, cada um com a quantidade de caractere
específico, ou seja, a palavra “mouse” possui 5 caracteres, “teclado” 7, assim por diante.

As fórmulas mais importantes que tratam de texto são: EXT.TEXTO, LOCALIZAR e NÚM.CARACT.

As fórmulas DIREITA, ESQUERDA e SUBSTITUIR também merecem sua atenção, principalmente


pela facilidade em utilizá-las.

Para corrigir possíveis erros de digitação (espaços em branco) podemos utilizar a fórmula
ARRUMAR.

As demais fórmulas que tratam de textos servem para formatar os textos contidos nas células,
quais sejam: MAIÚSCULA, MINÚSCULA e PRI.MAIÚSCULA

Assim, vamos iniciar o entendimento das fórmulas LOCALIZAR e NÚM.CARACT, pois iremos utilizar
essas duas fórmulas na fórmula EXT.TEXTO (uma das mais importantes desse capítulo).

1.1. Fórmula LOCALIZAR

A fórmula LOCALIZAR retorna a posição de um caractere específico dentro de um texto. Utilizando o


exemplo citado no início deste capítulo, vamos localizar em qual caractere se encontra o “-“, pois é o
“hífen” que está separando o código do produto do nome do produto.

Para utilizar a fórmula LOCALIZAR devemos inserir a fórmula, abrir parênteses, inserir entre aspas o
caractere (ou texto) que estamos procurando, apertar “;” e informar onde queremos localizar o
texto procurado:

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel
Doutores do Excel – Consultoria e Treinamento
Excel para Especialistas

Ou seja, o hífen está no 5º caractere do texto “1239-MOUSE”.

Arraste as fórmulas até o fim da tabela:

1.2. Fórmula NÚM.CARACT

Esta fórmula é responsável por informar quantos caracteres existem escritos em um texto dentro de
uma célula. Sua usabilidade é bem simples: basta digitar a fórmula, abrir parênteses e informar a
célula onde está o texto:

Arraste as fórmulas para o restante da planilha. Agora estamos prontos para entender o
funcionamento da fórmula EXT.TEXTO

1.3. Fórmula EXT.TEXTO

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel
Doutores do Excel – Consultoria e Treinamento
Excel para Especialistas
Esta fórmula consegue extrair parte de um texto de uma célula. Se você já utiliza as fórmulas
DIREITA e ESQUERDA e ainda não conhece a fórmula EXT.TEXTO verá que esta última é mais
dinâmica e prática para se utilizar no dia a dia.

Para iniciar os exemplos, vamos utilizar esta fórmula para “puxar” o código do produto. Para a
fórmula funcionar precisamos informar:

1) “texto” (qual célula que vamos analisar): em nosso exemplo, a célula que contém o código é a
“B3”

2) “num_inicial” (qual o caractere que iremos iniciar a extração dos dados): neste caso, como o
código está no início, vamos portanto iniciar com o 1º caractere

3) “num_caract”: (quantos caracteres iremos “puxar”): iniciando do caractere que informamos no


argumento anterior (num_inicial) qual é a quantidade de caracteres que iremos extrair a partir
do primeiro caracter indicado no argumento anterior. Em nosso exemplo, o código possui 4
caracteres (“1239”). Assim, vamos inserir o número 4.

A fórmula ficará: =EXT.TEXTO(B3;1;4)

Agora vamos juntar as duas fórmulas que aprendemos anteriormente: LOCALIZAR E NÚM.CARACT

Como o código será sempre a primeira informação do texto, no campo “num_inicial”, podemos
deixar “1”. O problema é: quantos caracteres vamos extrair (a partir do primeiro), uma vez que o
código pode ter 2, 3 ou 4 dígitos.

É aqui que iremos utilizar a fórmula LOCALIZAR (que retorna a posição de um caractere), pois a
quantidade de caracteres está de acordo com a posição do hífen.

Se o hífen estiver na 2ª posição(5-), significa que o código só tem um 1 caractere. Se o hífen estiver
na 3ª posição (89-), significa que o código possui 2 caracteres.

Vamos utilizar a fórmula “LOCALIZAR” no argumento “num_caract”, conforme segue:

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel
Doutores do Excel – Consultoria e Treinamento
Excel para Especialistas

Observe que, como o hífen está na 5ª posição, o argumento “num_caract” da fórmula ficou igual a 5
(5 caracteres a partir do primeiro). É por isso que estamos vendo o hífen no final. Portanto,
precisamos descontar este último caractere, subtraindo 1, conforme segue:
=EXT.TEXTO(B3;1;LOCALIZAR("-";B3)-1)

Agora, para extrair o “PRODUTO”:

Insira a fórmula EXT.TEXTO e abra os parênteses.

1) O primeiro argumento “texto” continua sendo o mesmo, ou seja, a célula B3, que é onde
está a informação. Após inserir o argumento, aperte “;”

2) O segundo argumento “num_inicial” passa a ser o mais importante, uma vez que o produto
vem sempre após o hífen. Dessa forma, podemos utilizar a fórmula LOCALIZAR. Assim,
independentemente de onde estiver o hífen, a fórmula estará pronta para extrair o nome
do produto. Atente-se que agora, ao invés de diminuir um caractere (assim como fizemos
para achar o produto), precisaremos aumentar um caractere, pois o “PRODUTO” estará
sempre após o hífen. Dessa forma, este argumento ficará: LOCALIZAR("-";B3)+1

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel
Doutores do Excel – Consultoria e Treinamento
Excel para Especialistas
3) O terceiro argumento é o “num_caract” devemos inserir quantos caracteres vamos extrair.
Neste caso, vamos utilizar a fórmula “NUM.CARACT “ que informa quantos caracteres
existe no texto. Perceba que a fórmula irá trazer como resultado 10 e neste caso
precisaríamos somente de 5, pois a palavra é “MOUSE”, porém, como não há mais
nenhuma informação após a palavra “MOUSE”, não há nenhum problema em inserirmos
mais caracteres, ou seja 10 ao invés do que 5.

1.4. Fórmula ESQUERDA

A funcionalidade da fórmula ESQUERDA é bem parecida com a fórmula EXT.TEXTO, porém, ao


inserir a fórmula ESQUERDA precisamos pensar: “quantos caracteres quero extrair, da
esquerda para a direita?”. Ou então, basta lembrar que com a fórmula ESQUERDA iremos puxar os
primeiros dígitos de uma célula.

Para a fórmula funcionar, basta inserir como argumento: qual a célula que queremos puxar e a
quantidade de caracteres que precisamos puxar.

No exemplo abaixo, temos uma coluna com o código e o nome do produto. O objetivo será
portanto extrair o código do produto. Como o código está no início do texto, e se o código sempre
fosse de 4 dígitos, poderíamos usar a fórmula ESQUERDA, para puxar os 4 primeiros dígitos (da
esquerda para direita):

1.5. Fórmula DIREITA

A fórmula DIREITA possui o mesmo comportamento da fórmula ESQUERDA, mas aqui a fórmula
serve para puxar os últimos dígitos de uma célula (da direita para esquerda).

Veja que, se simplesmente trocarmos a fórmula do exemplo anterior de ESQUERDA para DIREITA,
teríamos o resultado:

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel
Doutores do Excel – Consultoria e Treinamento
Excel para Especialistas
A fórmula DIREITA também pode ser utilizada com a fórmula LOCALIZAR e NÚM.CARACT, explicadas
anteriormente. Dessa forma, conseguimos a mesma funcionalidade da fórmula EXT.TEXTO. O
exemplo está sendo utilizado uma vez que há muitos usuários que desconhecem a fórmula
EXT.TEXTO e utilizam somente as fórmulas ESQUERDA e DIREITA alinhadas com outras fórmulas.

Assim, para extrairmos o produto das células na coluna D, poderíamos utilizar a seguinte fórmula:

Explicando este exemplo: para funcionar, a fórmula DIREITA precisa saber quantos caracteres
iremos extrair, da direita para a esquerda. Como possuímos um caractere “chave”, que neste caso é
o hífen, podemos utilizá-lo como referência. Porém, se somente utilizarmos a fórmula LOCALIZAR
(=LOCALIZAR(“-“;D3) chegaríamos no resultado 5, ou seja, o hífen é o 5º caractere da célula D3.
Assim, a fórmula direita, alinhada somente com a fórmula LOCALIZAR, teria como resultado
“MOUSE”, que para nossa sorte, a palavra MOUSE, possui 5 dígitos:

Aparentemente, a fórmula está funcional, porém, ao arrastarmos, verificamos os erros:

Ou seja, a fórmula está trazendo sempre os últimos 5 dígitos.

Assim, a lógica que podemos utilizar é: contarmos todos os dígitos contidos nos itens da coluna D e
depois subtrair a posição do hifen. Assim, chegaríamos no exemplo citado:

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel
Doutores do Excel – Consultoria e Treinamento
Excel para Especialistas

1.6. Fórmula SUBSTITUIR

A fórmula SUBSTITUIR é uma fórmula bem interessante, pois ela consegue substituir determinados
caracteres de uma célula. No exemplo abaixo, vamos substituir o “hífen” por “exclamação”:

Assim, para a fórmula funcionar precisamos informar:

1) texto: qual a célula que iremos substituir o texto


2) texto_antigo: escreva aqui, entre aspas, o que você quer substituir
3) novo_texto: escreva aqui, entre aspas, o novo texto
4) num_da_ocorrencia: este argumento não é obrigatório, mas é o que diferencia a fórmula
substituir

É bem verdade que esta funcionalidade poderia ser obtida através do comando “substituir” ou
“localizar” do Excel (Shift + F5), visto no capítulo Básico. Porém, a grande diferença da fórmula
SUBSTITUIR é seu último argumento (num_da_ocorrência), pois possibilita substituir somente
algumas ocorrências dentro do texto. Veja o exemplo:

Neste exemplo, foi solicitado que somente a 2ª ocorrência fosse substituída. Portanto, o primeiro
“hífen” continua inalterado, sendo que o 2º foi substituído pela “exclamação”.

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel
Doutores do Excel – Consultoria e Treinamento
Excel para Especialistas

1.7. Fórmula ARRUMAR

A fórmula ARRUMAR é muito boa! Geralmente utilizamos esta fórmula quando puxamos uma
informação de qualquer outro sistema (SAP, MICROSIGA, etc) para dentro do Excel. Por diversas
vezes, ao inserirmos esta informação no Excel as células podem vir desconfiguradas, por exemplo,
com diversos espaços em branco:
NOMES COM ESPAÇOS
VINÍCIUS DE MORAES
TOM JOBIM
MARIA RITA
ELIS REGINA
TIM MAIA
ROBERTO CARLOS

A fórmula ARRUMAR corrige este problema! Basta inserir como argumento para a fórmula, a célula
com espaços a mais, conforme segue:

Observe que todos os espaços foram retirados, deixando somente um espaço em cada separação
do nome.

1.8. Fórmula PRI.MAIÚSCULA, MAIÚSCULA, MINÚSCULA

Essas três fórmulas são bastante úteis quando precisamos alterar o texto de uma célula
para maiúsculo ou minúsculo. No exemplo abaixo, vamos “arrumar” a escrita do texto:
“cUrSo De ExCeL - nÍvEl EsPeCiAlIsTaS”

PRI.MAIÚSCULA (PROPER): Esta fórmula transforma maiúsculas somente os primeiros


caracteres das palavras.
MAIÚSCULA (UPPER ): Transforma todos os caracteres para maiúsculo
MINÚSCULA (LOWER): Transforma todos os caracteres para minúsculo

Fórmulas Resultado

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel
Doutores do Excel – Consultoria e Treinamento
Excel para Especialistas

www.doutoresdoexcel.com.br
Todos os Direitos Reservados
Proibida a cópia total ou parcial sem expressa permissão da Doutores do Excel

Você também pode gostar