¿Cómo usar la función Split en VBA?

La función Split en VBA de Microsoft Excel es una función muy útil que permite dividir una cadena de texto en un arreglo (array) utilizando un delimitador especificado. Aquí te explico cómo usarla con un ejemplo.

Ejemplo

Supongamos que tienes una cadena de texto y deseas separar sus elementos en diferentes partes, por ejemplo, si tienes una lista de palabras separadas por comas y quieres obtener cada palabra individualmente.

VBA

Sub EjemploSplit()
    Dim cadena As String
    Dim partes() As String
    Dim i As Integer
    
    cadena = "uno,dos,tres,cuatro,cinco"
    
    ' Utilizamos la función Split para dividir la cadena
    partes = Split(cadena, ",")
    
    ' Ahora 'partes' es un array que contiene cada palabra
    ' Recorremos el arreglo y mostramos cada elemento
    For i = LBound(partes) To UBound(partes)
        Debug.Print partes(i)
    Next i
End Sub

  • cadena es nuestro texto original que queremos dividir.
  • La función Split(cadena, «,») divide el contenido de cadena en un array, utilizando la coma como delimitador; el resultado se almacena en partes.
  • LBound(partes) y UBound(partes) se utilizan para obtener los límites inferiores y superiores del array, respectivamente, de tal manera que puedas recorrer todos los elementos del array con el bucle For.
  • Debug.Print partes(i) se utiliza para imprimir el resultado en la ventana Inmediato (Immediate Window) de la IDE de VBA.

Simplemente ejecuta este procedimiento y verás que la ventana Inmediata muestra cada palabra por separado. Puedes cambiar el delimitador y la cadena original según tus necesidades.

Recuerda que esta función está disponible en VBA, pero no está disponible como una función de hoja de Excel. Si necesitas utilizar una función similar en una hoja de Excel, considera usar la función TEXTO.EN.COLUMNA (o TEXT.TO.COLUMNS si estás usando una versión en inglés).

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!

Deja un comentario