Contenido
La función Left en VBA se utiliza para extraer una cierta cantidad de caracteres desde el inicio (o «izquierda») de una cadena de texto.
Sintaxis básica
VBA
Left(text_string, number_of_characters)
- text_string es la cadena de texto de la cual quieres extraer los caracteres y number_of_characters es el número de caracteres que deseas extraer desde el principio de la cadena de texto.
Ejemplo
VBA
Sub EjemploLeft()
Dim textoCompleto As String
Dim textoExtraido As String
textoCompleto = "Hola Mundo"
' Extrae los primeros 4 caracteres de textoCompleto
textoExtraido = Left(textoCompleto, 4)
' Muestra "Hola"
MsgBox textoExtraido
End Sub
En este ejemplo, la variable textoExtraido obtendrá el valor «Hola» porque Left extrae los primeros 4 caracteres de la cadena textoCompleto.
Recuerda que la función Left te dará exactamente la cantidad de caracteres que especifiques, o menos si la cadena de texto es más corta que el número de caracteres que has pedido. Por ejemplo:
VBA
Sub EjemploLeftCadenaCorta()
Dim texto As String
texto = "Hi"
' Intenta extraer 5 caracteres, pero 'texto' sólo tiene 2
Dim resultado As String
resultado = Left(texto, 5)
' Muestra "Hi"
MsgBox resultado
End Sub
En este caso, aunque pedimos 5 caracteres, sólo hay 2 disponibles, así que Left devuelve sólo esos 2 caracteres, «Hi».
Utiliza Left cuando necesites extraer una subcadena desde el inicio de otra cadena de texto dentro de tus programas de VBA.