SPLIT: dividir texto en columnas en Google Sheets
SPLIT corta un texto cada vez que encuentra un separador y pone cada parte en su propia celda, hacia la derecha. En Sheets en español se escribe en inglés; en Excel su equivalente es DIVIDIRTEXTO.
El ejemplo
| A | |
|---|---|
| 1 | Dirección |
| 2 | Ciudad de México, CDMX, México |
La trampa del separador
=SPLIT(A2,", ")
| B | C | D | E | F | |
|---|---|---|---|---|---|
| 2 | Ciudad | de | México | CDMX | México |
Por omisión, SPLIT usa cada carácter del separador por separado. Con ", " corta en las comas y también en los espacios, y por eso «Ciudad de México» se parte en tres. Las partes vacías se quitan solas.
Para que tome ", " como un solo separador, pon FALSO en el tercer argumento:
=SPLIT(A2,", ",FALSO)
| B | C | D | |
|---|---|---|---|
| 2 | Ciudad de México | CDMX | México |
Los dos resultados salen de aplicar la regla de la ayuda de Google al texto, carácter por carácter.
Los argumentos
| Argumento | Por omisión | Qué hace |
|---|---|---|
| texto | — | Lo que quieres dividir. Puede ser una celda. |
| delimitador | — | El carácter o los caracteres donde se corta. No aparecen en el resultado. |
| dividir_por_carácter | VERDADERO | Si es VERDADERO, corta en cada carácter del delimitador por separado. |
| quitar_texto_vacío | VERDADERO | Si es VERDADERO, no deja celdas vacías cuando hay dos separadores seguidos. |
Toda una columna de una vez
En lugar de copiar la fórmula fila por fila, envuélvela en ARRAYFORMULA y dale el rango completo:
=ARRAYFORMULA(SPLIT(A2:A50,", ",FALSO))
Deja vacías las columnas de la derecha: si hay algo escrito donde va el resultado, la fórmula da error en lugar de taparlo.
Sin fórmula: el menú
Si solo quieres dividir una vez y no necesitas que se actualice, selecciona la columna y usa Datos > Dividir texto en columnas. Elige el separador en el menú que aparece junto a los datos, o deja Detectar automáticamente. Este método reemplaza el texto original por las partes.
Preguntas frecuentes
¿Cómo junto de nuevo las partes?
Con UNIRCADENAS, que es la operación contraria: =UNIRCADENAS(", ",VERDADERO,B2:D2) une las celdas con coma y espacio y se salta las vacías.
¿Por qué las partes quedan con un espacio al inicio?
Porque el separador era solo la coma y el espacio que la sigue quedó en la siguiente parte. Usa ", " con FALSO, como en el ejemplo, o límpialas con ESPACIOS.
¿Hay DIVIDIRTEXTO en Sheets?
En la lista de funciones de Google en español la función para dividir texto se llama SPLIT. DIVIDIRTEXTO es el nombre que usa Excel en español.
¿Coma o punto y coma entre los argumentos?
Depende de la configuración regional de la hoja (Archivo > Configuración). Los ejemplos usan coma, como en una hoja con la de México, donde el decimal es el punto. Si tu hoja usa coma decimal, como en España, Argentina o Colombia, separa con punto y coma; así vienen los ejemplos de la ayuda de Google en español.