Funções de Texto no Excel | Excelmax Soluções e Controles

segunda-feira, outubro 06, 2014

Funções de Texto no Excel

Algumas funções de texto no Excel: Direita, Esquerda, Ext.Texto, Localizar

funções, texto, excel, esquerda, direita, ext.teto, localizar, excelmax

As funções de Texto do Excel são muito úteis porém, acredito que pouco utilizadas pelos usuários. Isso ocorre pelo fato do desconhecimento das mesmas. Em muitos treinamento que já ministrei, percebi este fato.

As funções de texto do Excel são muito úteis e, quando utilizadas em conjunto com outras, sua importância e utilidade aumentam muito.



Entendendo cada uma das quatro funções citada

Função Direita

A função de texto chamada Direita tem a seguinte sintase:
    = DIREITA ( texto ; número_de_caracteres )
A função 'DIREITA' retorna o quantidade de caracteres em uma sequência de texto a partir da direita, com base no número de caracteres definidos (sempre definido a partir do seu primeiro caractere).


Função Esquerda

A função de texto chamada Esquerda tem a seguinte sintase:
    = ESQUERDA ( texto ; número_de_caracteres )
A função 'ESQUERDA' retorna o quantidade de caracteres em uma sequência de texto a partir da esquerda, com base no número de caracteres definidos (sempre definido a partir do seu primeiro caractere).

Função Ext.Texto

A função de texto chamada Ext.Texto tem a seguinte sintase:
    = EXT.TEXTO ( texto ; número_inicial ; número_de_caracteres )
A função 'EXT.TEXTO' retorna o quantidade de caracteres em uma sequência de texto inciando em uma posição especificada com base em um número de caracteres específicos.

Função Localizar

A função de texto chamada Localizar tem a seguinte sintase:
    = LOCALIZAR ( texto_procurado ; no_texto ; número_inicial )
A função 'LOCALIZAR' retorna o número da posição inicial (primeiro caractere) de uma cadeia de caracteres. Por exemplo: vamos supor que a palavra 'excelmax' esteja na célula "B2". Para localizar a posição da letra "m" na palavra 'excelmax', você pode usar a função '=Localizar("m";B2;1)'. Neste caso o resultado será: 6, que é a posição da letra 'm' na palavra 'excelmax'.

Direita, Esquerda, Ext.Texto, Localizar, funções de texto, funções, texto

Exemplos das funções de Texto

As funções de Texto do Excel citadas a cima, quando utilizadas individualmente tem sua utilidade mas são limitadas.

Primeiro, veremos exemplos simples de cada função para entender melhor o que cada uma faz. Para os exemplos, vamos considerar que o texto a ser utilizado está na célula 'A1' e a função na célula 'B1'.


Função Direita

 Texto      -> 123456 - PRODUTO1
 Função     -> =DIREITA(A1;8)
 Resultado  -> PRODUTO1
 Explicação -> Retorna os 8 1ºs caracteres do texto a partir da direita


Função Esquerda

 Texto      -> 123456 - PRODUTO1
 Função     -> =ESQUERDA(A1;6)
 Resultado  -> 123456
 Explicação -> Retorna os 6 1ºs caracteres do texto a partir da esquerda


Função Ext.Texto

 Texto      -> 123456 - PRODUTO1
 Função     -> =EXT.TEXTO(A1;10;8)
 Resultado  -> PRODUTO1
 Explicação -> Retorna 8 caracteres partir da esquerda inciando na posição 10


Função Localizar

 Texto      -> 123456 - PRODUTO1
 Função     -> =LOCALIZAR("-";A1;1)
 Resultado  -> 8
 Explicação -> Retorna o número da posição do texto procurado (-), posição 8


Juntando as funções de Texto

Para melhorar o uso e/ou aplicação das funções do Excel exemplificadas acima, podemos utilizá-las em conjunto. A ideia aqui é criatividade! Para os exemplos, vamos considerar que o texto a ser utilizado está na célula 'A1' e a função na célula 'B1'.


Utilizando as Funções Ext.Texto e Localizar

 Texto      -> 123456 - PRODUTO ABC
 Função     -> =EXT.TEXTO(A1;LOCALIZAR("-";A1;1)+2;20)
 Resultado  -> PRODUTO ABC
 Explicação -> Retorna todos os caracteres partir da esquerda inciando na posição 10
               A posição 10 é definida pela função 'LOCALIZAR("-";A1;1)+2' 


Utilizando as Funções Esquerda e Localizar

 Texto      -> 123456 - PRODUTO ABC
 Função     -> =ESQUERDA(A1;LOCALIZAR("-";A1;1)-2)
 Resultado  -> 123456
 Explicação -> Retorna os caracteres partir da esquerda inciando na posição 1 até a
               posição 6.
               A posição 10 é definida pela função 'LOCALIZAR("-";A1;1)-2' 


Utilizando as Funções Ext.Texto e Localizar (juntando funções)

 Texto      -> ivair@controlsete.com.br

 Função 1   -> =LOCALIZAR("@";A1;1)
 Função 2   -> =EXT.TEXTO(A1;LOCALIZAR("@";A1;1)+1;100)
 Função 3   -> =LOCALIZAR(".";EXT.TEXTO(A1;LOCALIZAR("@";A1;1)+1;100);1)
 Função 4   -> =EXT.TEXTO(EXT.TEXTO(A1;LOCALIZAR("@";A1;1)+1;100);1;
                LOCALIZAR(".";EXT.TEXTO(A1;LOCALIZAR("@";A1;1)+1;100);1)-1)
 Explicações:
  A Função 1 retorna o 'número 6' que é a posição de "@" -1
  A Função 2 retorna 'controlsete.com.br' que é a extração a partir da posição 7
  A Função 3 retorna o 'número 13' que é a posição do "." + 1
  A Função 4 retorna 'controlsete' que é o texto entre o "@" e o "."

Este último exemplo é mais complexo. Porém, com o estudo e entendimento de cada função, a criação de fórmulas contendo mais do que uma função passa a ser fácil de ser compreendida e implementada.

O objetivo agora é estudar para entender bem cada função individualmente e depois disso, começar a elaborar funções avançadas.

Mais a frente estarei trazendo mais exemplos destas e de outras funções para um entendimento progressivo em especial, para aqueles que tenham maior dificuldade.

Grande abraço e até a próxima.

Consultor e professor Ivair Claudio Ferrari
Controlsete Soluções

Sobre o autor: Ivair Ferrari é Certificado: Microsoft Office Excel Specialist; Consultoria e Desenvolvimento de Soluções e Softwares em Excel/VBA, Bancos de dados Access, Firebird, Oracle, Interação com SAP/R3 e Treinamentos In-Company. YouTube | Facebook | LinkedIn | Twitter | Google Plus

Um comentário :

Seja um participante desta comunidade !
Deixe aqui seu comentário e/ou sugestão.
Obrigado !

Ivair Claudio Ferrari

atualizar, excel, excelmax, ivair ferrari
topo, excelmax, excel, ivair ferrari