La expresión SPLIT() toma un texto y lo divide en múltiples fragmentos, creando una Lista. La división se realiza cada vez que encuentra un carácter delimitador específico que tú definas.
Es muy útil para procesar datos importados (como CSVs), separar nombres y apellidos, o extraer partes específicas de un código complejo.
Sintaxis de la expresión
SPLIT( Texto_Origen, Delimitador )
Parámetros:
Texto_Origen: La cadena de texto o columna que quieres dividir.Delimitador: El carácter (o caracteres) que AppSheet usará como "tijera" para cortar el texto.
Nota:
El resultado siempre es una Lista de Texto. Esto significa que puedes usarla dentro de funciones como
COUNT(), INDEX() o para rellenar una columna tipo EnumList.
Ejemplos Prácticos
-
Convertir lista separada por comas:
SPLIT("Manzana, Pera, Uva", ", ")
Resultado: Una lista con tres elementos: {"Manzana", "Pera", "Uva"}. -
Extraer el dominio de un correo (Usando INDEX):
INDEX(SPLIT([Email], "@"), 2)
Explicación: Divide "usuario@empresa.com" en {"usuario", "empresa.com"} y con INDEX toma la segunda parte (el dominio). -
Obtener el primer nombre (si hay varios):
INDEX(SPLIT([NombreCompleto], " "), 1)
Resultado: Si el nombre es "Juan Carlos Pérez", devuelve "Juan".