Escolar Documentos
Profissional Documentos
Cultura Documentos
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:
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:
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.