En este tutorial te voy a mostrar la forma más rápida y sencilla de separar una frase por palabras en Google Sheets. Este método es ideal si necesitas dividir nombres completos, frases o cualquier texto en partes individuales para analizarlas o trabajar con ellas por separado. Aprenderás a usar la función SPLIT y cómo combinarla con ÍNDICE para extraer palabras específicas, todo en cuestión de segundos y sin complicaciones. Además, te compartiré algunos trucos para manejar casos comunes como espacios extras o textos con distintas cantidades de palabras.
¿Cómo separar una frase por palabras con SPLIT?
La función SPLIT es la herramienta más directa para dividir un texto en varias columnas según el delimitador que elijas. En este caso, el delimitador será el espacio, lo que nos permite separar cada palabra de una frase o nombre completo. Es importante destacar que SPLIT reconoce cada espacio como un punto de división, por lo que si hay espacios extras, también generará columnas vacías.
Ejemplo básico de uso de SPLIT
Supón que tienes la siguiente lista de nombres en la columna A de tu hoja de cálculo:
| A |
|---|
| Juan Sebastián Guzmán |
| María Fernanda López |
| Carlos Andrés Pérez |
Para separar cada palabra de los nombres en columnas diferentes, debes usar la función SPLIT así:
=SPLIT(A2; " ")
Esta fórmula toma el contenido de la celda A2 y lo divide en palabras usando el espacio como delimitador. Si arrastras la fórmula hacia abajo, funcionará para todos los nombres de la lista. El resultado será que cada palabra ocupará una columna diferente.
Resultado esperado
| B | C | D |
|---|---|---|
| Juan | Sebastián | Guzmán |
| María | Fernanda | López |
| Carlos | Andrés | Pérez |
¿Cómo manejar espacios extras y evitar columnas vacías?
Un problema común al usar SPLIT es que si el texto tiene espacios dobles o triples, la función generará columnas vacías que pueden desordenar tu tabla. Para evitarlo, puedes combinar SPLIT con la función FILTRAR para eliminar esas columnas vacías.
=FILTRAR(SPLIT(A2; " "); SPLIT(A2; " ") <> "")
Esta fórmula primero separa el texto por espacios y luego filtra para que solo muestre las palabras que no están vacías. Así, tu tabla tendrá solo las palabras reales sin columnas vacías.
¿Cómo extraer solo una palabra específica?
Si solo quieres obtener, por ejemplo, el primer nombre de cada persona, puedes combinar SPLIT con la función ÍNDICE. Así, no necesitas preocuparte por posiciones iniciales o finales, simplemente indicas la palabra que deseas extraer.
Fórmula para obtener la primera palabra
=ÍNDICE(SPLIT(A2; " "); 1)
Esta fórmula primero separa la frase usando SPLIT y luego, con ÍNDICE, extrae la primera palabra. Si quieres la segunda, tercera o cuarta palabra, solo cambia el número al final.
Fórmulas para segunda y última palabra
Para obtener la segunda palabra:
=ÍNDICE(SPLIT(A2; " "); 2)
Para obtener la última palabra, que puede variar según la cantidad de palabras en la frase, puedes usar esta combinación con CONTARA para contar cuántas palabras hay:
=ÍNDICE(SPLIT(A2; " "); CONTARA(SPLIT(A2; " ")))
Así, siempre extraerás la última palabra sin importar cuántas haya.
¿Qué hacer si quieres separar palabras en filas en lugar de columnas?
Por defecto, SPLIT divide el texto en columnas, pero a veces es útil tener cada palabra en una fila. Para eso, puedes combinar SPLIT con la función TRANSPONER, que convierte columnas en filas.
=TRANSPONER(SPLIT(A2; " "))
Esto te mostrará cada palabra de la frase en una fila vertical, lo que puede facilitar ciertos análisis o formatos.
Ventajas de este método
Este método es mucho más fácil que manipular posiciones de texto manualmente o usar fórmulas complicadas. No necesitas preocuparte por la posición inicial o final de cada palabra. Simplemente usas SPLIT para separar y ÍNDICE para extraer la palabra que necesitas. Además, con FILTRAR y TRANSPONER puedes manejar espacios extras y formatos diferentes sin problema.
Conclusión
Separar frases o nombres en palabras individuales en Google Sheets es muy sencillo usando la función SPLIT. Al combinarla con ÍNDICE, puedes extraer cualquier palabra específica de manera rápida y eficiente. Para casos con espacios extras, la combinación con FILTRAR es ideal para evitar columnas vacías, y si prefieres las palabras en filas, TRANSPONER es tu aliada. Este método te ahorra tiempo y evita complicaciones, especialmente si trabajas con listas largas de datos o textos variados.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.