/ / Excel VBA String Manipulation

Manipulación de cadenas VBA de Excel

Unir cuerdas | Izquierda | Derecha | Medio | Len | Instrumento

En este capítulo, encontrará las funciones más importantes para manipular cuerdas en Excel VBA.

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código. Para ejecutar las líneas de código, haga clic en el botón de comando en la hoja.

Unir cuerdas

Usamos el operador & para concatenar (unir) cadenas.

Código:

Dim text1 As String, text2 As String
text1 = "Hi"
text2 = "Tim"

MsgBox text1 & " " & text2

Resultado:

Unir cuerdas

Nota: para insertar un espacio, use ""

Izquierda

Para extraer los caracteres más a la izquierda de una cadena, use Izquierda.

Código:

Dim text As String
text = "example text"

MsgBox Left(text, 4)

Resultado:

Izquierda

Derecha

Para extraer los caracteres más a la derecha de una cadena, use Derecha. También podemos insertar texto directamente en una función.

Código:

MsgBox Right("example text", 2)

Resultado:

Derecha

Medio

Para extraer una subcadena, comenzando en la mitad de una cadena, use Mid.

Código:

MsgBox Mid("example text", 9, 2)

Resultado:

Medio

Nota: comenzó en la posición 9 (t) con longitud 2. Puede omitir el tercer argumento si desea extraer una subcadena que comienza en la mitad de una cadena, hasta el final de la cadena.

Len

Para obtener la longitud de una cadena, use Len.

Código:

MsgBox Len("example text")

Resultado:

Len

Nota: ¡espacio (posición 8) incluido!

Instrumento

Para encontrar la posición de una subcadena en una cadena, use Instr.

Código:

MsgBox Instr("example text", "am")

Resultado:

Instrumento

Nota: la cadena "am" se encuentra en la posición 3.

Lea también: