Você está na página 1de 4

Função TRIM

Em formulários de cadastro, onde o cliente necessita digitar nome e muitas vezes


colocam espaço no inicio ou término das palavras.

Sintaxe:
Trim(texto)

Exemplo de uso:
Sub funcao_trim()
Range("b2").Value = Trim(Range("a2").Value)
Range("b3").Value = Trim(Range("a3").Value)
Range("b4").Value = Trim(Range("a4").Value)
End Sub

Resultado:

 Observações:

 São removidos todos espaços antes (linhas 2 e 4) e depois (linhas 3 e 4) do texto;


 Os espaços entre palavras não são removidos (linha 4).

Funções LCASE, UCASE e STRCONV


O UCase é utilizado para transformar palavras ou frases em caracteres maiúsculos.
O LCase é utilizado para transformar todas as letras em minúsculo.
O StrConv transforma a string de acordo com o parâmetro passado:
 vbUpperCase: Converte toda a string para maiúsculo;
 vbLowerCase: Converte toda a string para minúsculo;
 vbProperCase: Converte a primeira letra para maiúsculo e todas as outras letras
em minúsculo.

Sintaxe:
UCase(texto)
LCase(texto)
StrConv(texto, parâmetro)

Exemplo de uso:
Sub funcao_conversao()
Range("b2").Value = UCase(Range("a2").Value)
Range("b3").Value = UCase(Range("a3").Value)
Range("b4").Value = UCase(Range("a4").Value)
Range("c2").Value = LCase(Range("a2").Value)
Range("c3").Value = LCase(Range("a3").Value)
Range("c4").Value = LCase(Range("a4").Value)
Range("d2").Value = StrConv(Range("a2").Value, vbProperCase)
Range("d3").Value = StrConv(Range("a3").Value, vbProperCase)
Range("d4").Value = StrConv(Range("a4").Value, vbProperCase)
End Sub

 Resultado:

Funções LEFT, MID e RIGHT


O Left é utilizado para extrair parte de uma string até a quantidade de caracteres
informada como parâmetro contado a partir do início da string.
O Right é utilizado para extrair parte de uma string até a quantidade de caracteres
informada como parâmetro contado a partir do fim da string.
O Mid é utilizado para extrair parte de uma string informando o início e a quantidade de
caracteres como parâmetros.

Sintaxe:
Left(texto, quantidade)
Right(texto, quantidade)
Mid(texto, inicio, quantidade)

Exemplo de uso:
Sub funcao_substring()
Range("b2").Value = Left(Range("a2").Value, 7)
Range("c2").Value = Right(Range("a2").Value, 5)
Range("d2").Value = Mid(Range("a2").Value, 9, 6)
End Sub

Resultado:

Função LEN
O Len é utilizado para saber a quantidade de caracteres de string.

Sintaxe:
Len(texto)

Exemplo de uso:
Sub funcao_len()
Range("b2").Value = Len(Range("a2").Value)
End Sub

Resultado:

Função INSTR
Casos de uso:
O Instr é utilizado para saber a posição de um determinado caracter. São passados como
parâmetros o início, o texto e o caracter que se deseja localizar.

Sintaxe:
Instr(inicio, texto, caracter)

Exemplo de uso:
Sub funcao_Instr()
Range("b2").Value = InStr(1, Range("a2").Value, "@")
Range("b3").Value = InStr(1, Range("a3").Value, "@")
End Sub

Resultado:

Exercícios:
Crie no Excel a tabela abaixo e utilize o VBA para resolver as questões:

1) Registre na coluna B somente o primeiro nome que consta nos e-mails da coluna A.
2) Registre na coluna C somente o último sobrenome que consta nos e-mails da coluna A.
3) Registre na coluna D a quantidade total de caracteres de cada e-mail da coluna A.
4) Registre na coluna E a posição em que se encontra o caracter “@” de cada e-mail da
coluna A.
5) Utilizando em conjunto as funções Left e Instr, registre na coluna F somente a parte da
string anterior ao caracter “@” de cada e-mail da coluna A.

Você também pode gostar