Función Split

Devuelve una matriz basada en cero de una sola dimensión que contiene un número de subcadenas especificado.

Sintaxis

Split(expression[, delimiter[, count[, compare]]])

Argumentos:

  • Expression: necesario. Expresión de cadena que contiene subcadenas y delimitadores. Si la expresión es una cadena de longitud cero, Split devuelve una matriz vacía, es decir, una matriz sin elementos ni datos.
  • Delimiter: opcional. Carácter de cadena utilizado para identificar límites de subcadena. Si se omite, se asume que el carácter de espacio (" ") es el delimitador. Si el delimitador es una cadena de longitud cero, se devuelve una matriz de un solo elemento que contiene toda la cadena de expresión.
  • Count: opcional. Número de subcadenas que se deben devolver; -1 indica que se devuelven todas las subcadenas. El valor predeterminado es –1.
  • Compare: opcional. Valor numérico que indica el tipo de comparación que se debe utilizar al evaluar las subcadenas. El valor predeterminado es 0.

    El argumento Compare puede tener los siguientes valores:

    Tabla 11-6 Constantes de comparación y descripciones

    Constante Valor Descripción
    vbBinaryCompare 0 Realiza una comparación binaria.
    vbTextCompare 1 Realiza una comparación textual.

En el siguiente ejemplo, se utiliza la función Split para devolver una matriz de una cadena. La salida muestra los valores incluidos en arr después de Split.

Ejemplo 1:

arr=Split("Financial Management Business Script Language")
'Output : 
Financial
Management
Business
Script
Language

Ejemplo 2:

arr=Split("Financial Management, Business Script Language ",",")
'Output: 
Financial Management
 Business Script Language

Ejemplo 3:

arr=Split("SundayMondayTuesdayWEDNESDAYThursdayFridaySaturday","day")
'Output: 
Sun
Mon
Tues
WEDNESDAYThurs
Fri
Satur

Ejemplo 4:

arr= Split("SundayMondayTuesdayWEDNESDAYThursdayFridaySaturday","day",-1,1)
'Output: 
Sun
Mon
Tues
WEDNES
Thurs
Fri
Satur

Ejemplo 5:

arr=Split("Financial Management Business Script Language "," ", 2)
'Output: 
Financial
Management  Business Script Language