¿Alguna vez te has encontrado con una lista de nombres, frases o datos en Google Sheets y has necesitado extraer una palabra específica de cada celda? Por ejemplo, sacar el segundo nombre, el apellido, o el tercer elemento de una frase. Hoy te voy a mostrar mi método favorito (y el más sencillo) para hacerlo usando sólo dos funciones: SPLIT e INDICE. Este truco es de esos que, cuando lo aprendes, te preguntas cómo viviste sin él. Además, es ideal tanto si eres emprendedor, dueño de negocio, empleado curioso o simplemente quieres impresionar a tus colegas con tus habilidades en hojas de cálculo.
¿Por qué usar SPLIT e INDICE en Google Sheets?
Separar y extraer palabras de una celda no es sólo una cuestión de orden, es una herramienta clave para automatizar procesos, limpiar datos y ahorrar tiempo. Te puede servir para:
- Extraer nombres o apellidos de listas largas.
- Obtener el primer, segundo o tercer elemento de una frase estructurada (por ejemplo, códigos, ciudades, productos).
- Filtrar información relevante de grandes volúmenes de datos sin fórmulas complicadas.
- Preparar datos para reportes automáticos o dashboards.
- Evitar errores manuales al copiar y pegar partes de textos.
Paso a paso: Cómo extraer palabras con SPLIT e INDICE
El truco consiste en dos pasos muy sencillos. Primero, dividimos el texto usando SPLIT. Luego, usamos INDICE para sacar la palabra que queremos. Te explico cómo lo hago yo:
1. Separar el texto con SPLIT
La función SPLIT divide el contenido de una celda en varias partes según el separador que tú elijas (espacio, coma, guion, etc). Su sintaxis es:
=SPLIT(A1; " ")
Supongamos que tienes esto en la celda A1:
| A |
|---|
| Google Sheets es una herramienta poderosa |
Si en la celda B1 escribes la fórmula anterior, el resultado será:
| B | C | D | E | F | G |
|---|---|---|---|---|---|
| Sheets | es | una | herramienta | poderosa |
Cada palabra ocupa una columna diferente. ¡Así de fácil!
2. Extraer una palabra específica con INDICE
Ahora que tienes cada palabra en una columna, puedes usar INDICE para sacar la que quieras. La sintaxis es:
=INDICE(SPLIT(A1; " "); 3)
Con esto, obtienes la tercera palabra de la frase (en nuestro ejemplo, sería “es”). Si quieres la quinta palabra, solo cambias el número:
=INDICE(SPLIT(A1; " "); 5)
Esto te devuelve “herramienta”. Así puedes extraer cualquier palabra, sin importar la longitud de la frase o el texto.
Ejemplo práctico: Extraer el segundo nombre o apellido
Supongamos que tienes una lista de nombres completos y quieres extraer el segundo nombre (o el apellido, si solo hay dos palabras). Así lo hago yo:
| A | B |
|---|---|
| Juan Sebastián Guzmán |
En la celda B1 escribes:
=INDICE(SPLIT(A1; " "); 2)
Esto te devuelve “Sebastián”. Si la persona tiene sólo dos nombres, te devuelve el segundo. Si tiene tres, puedes cambiar el número para sacar el que necesites.
¿Qué pasa si hay espacios dobles o palabras vacías?
Ojo, si tienes espacios dobles entre palabras, SPLIT los interpreta como separadores adicionales y puede devolverte celdas vacías. Para evitar esto, te recomiendo limpiar los espacios de más antes de aplicar SPLIT, usando la función ESPACIOS:
=INDICE(SPLIT(ESPACIOS(A1); " "); 2)
Así te aseguras de que cada palabra ocupe solo una columna, aunque el texto original tenga errores de digitación.
¿Y si quiero extraer la última palabra?
¡Buenísima pregunta! Si la frase tiene diferente número de palabras en cada fila, puedes usar CONTAR.PALABRAS junto con SPLIT e INDICE para sacar la última palabra, así:
=INDICE(SPLIT(ESPACIOS(A1); " "); CONTAR.PALABRAS(ESPACIOS(A1)))
Esto siempre te devolverá la última palabra, sin importar cuántas haya.
Errores comunes y cómo evitarlos
- Olvidar limpiar espacios: Usa ESPACIOS para evitar celdas vacías inesperadas.
- Separadores incorrectos: Si tus datos usan comas, guiones u otro símbolo, reemplaza el espacio en la fórmula por ese carácter.
- Números fuera de rango: Si pides la palabra 5 y solo hay 3, te dará error. Puedes combinar con SI.ERROR para evitarlo:
=SI.ERROR(INDICE(SPLIT(ESPACIOS(A1); " "); 5); "")
Conclusión
Como ves, SPLIT e INDICE son una dupla imbatible para manipular texto y extraer palabras en Google Sheets. Te ahorran tiempo, evitan errores y te permiten automatizar tareas que antes hacías a mano. Si quieres profundizar aún más, te recomiendo leer mi artículo sobre cómo combinar celdas en múltiples filas al tiempo, que complementa perfecto este tema.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.