La función SPLIT devuelve la palabra que ocupa la posición indicada en el texto especificado pudiendo especificar qué texto deberá ser considerado como separador entre las palabras.
SPLIT(
texto,
delimitador,
número-de-palabra
)
- texto: texto del que extraer la palabra
- delimitador: conjunto de caracteres que separan las distintas palabras de texto
- número-de-palabra: número (posición) de la palabra a extraer
La función SPLIT devuelve una cadena de texto.
La primera palabra ocupa la posición 1.
El delimitador puede estar formado por uno o más caracteres. Las palabras serán los caracteres situados entre los delimitadores.
Si el número de palabra a devolver es mayor que el número de palabras disponibles, la función devuelve una cadena de texto vacía.
La función distingue entre mayúsculas y minúsculas y entre vocales acentuadas y sin acentuar.
Si tenemos el texto "No hay inversión más rentable que la del conocimiento", queremos extraer la tercera palabra y suponemos que éstas están separadas por espacios en blanco, el siguiente campo calculado nos devolverá la palabra buscada:
palabra =
SPLIT("No hay inversión más rentable que la del conocimiento", " ", 3)
Por supuesto, si en el ejemplo anterior especificamos que el delimitador es, por ejemplo, el carácter "a", el resultado de la función varía completamente pues ahora las "palabras" son otras:
La primera palabra sería "No h", la segunda "y inversión más rent", y la tercera "ble que l", que es la cadena de texto devuelta. Obsérvese que la "á" de la palabra "más" no es interpretada como delimitador al tratarse de una vocal acentuada.
Para comprobar que la función es sensible a mayúsculas basta con extraer la primera palabra del texto anterior indicando como delimitador la letra "n" (en minúscula):
palabra =
SPLIT("No hay inversión más rentable que la del conocimiento", "n", 1)
Vemos que la "N" que ocupa la primera posición del texto se ha incluido como parte de la primera palabra.