Show
Tratamento para excesso de espaço – TRIM Já vimos funções data e se você trabalha e/ou utiliza vba com certeza já precisou manipular textos ou um dia irá precisar e, portanto ótimo post para excelevba.com.br. Claro, pois o vba é perfeito para essas situações! Trabalhar arrumando texto, linha por linha de uma tabela “gigante” é muito monótono, chato e suscetível a erros. Vamos ver cada função abaixo: Tratamento para excesso de espaço – TRIMCasos de uso: Exemplo de uso:
Range("a2").value = " João" variavelEspaço = Trim(range("A2").value)
ou seja Tratamento para letras maiúsculas e minúsculas – LCASE e UCASECasos de uso: Exemplo de uso UCASE :
Range("b2").value = "empresa fictícia ltda" varMaiuscula = UCase(range("b2").value
resultado -> varMaisucula agora possui a frase: “EMPRESA FICTÍCIA LTDA” Exemplo de uso LCASE:
Range("b2").value = "LápiS" varMinuscula = LCase(range("C2").value
resultado -> varMinuscula agora possui a palavra: “lápis” Tratamento para quebrar letras – LEFT, MID, RIGHTCasos de uso: Exemplo de uso Left:
Range("a2").value = 112222-3333 varEsquerda = left(Range("a2").value,2)
ou seja varEsquerda ->> 11 Exemplo de uso Right:
Range("a2").value = 112222-3333 varDireita = right(Range("a2").value,4)
ou seja varEsquerda ->> 3333 Exemplo de uso Mid:
Range("a2").value = 112222-3333 varMeio = mid(Range("a2").value,3,4)
ou seja varMeio ->> 2222 Tratamento para saber quantidade de letras – LENCasos de uso: Exemplo de uso:
Range("a2").value = varQtde = len(range("A2").value)
resultado: Tratamento para localização de um caracter – INSTRCasos de uso: Exemplo de uso:
Range("a2").value = varLocal = instr(1,range("A2").value,"@")
resultado: Bônus – Quebrar um texto a partir de um caracter qualquerO interessante é você usar as funções juntas, o INSTR com LEFT e etc.
varEmail = arroba = instr(1, varEmail,"@") qtdeLetras = len(varEmail) nome = right(varEmail, qtdeLetras - arroba)
Segue vídeo do post |