En esta entrada veremos como extraer de un texto completo que está en una celda de nuestra hoja de cálculo, la primera palabra.
Aquí pueden ver el tutorial en video
El caso más usado es cuando tenemos un nombre completo pero solo queremos traer el primer nombre.
También nos puede ser útil para búsquedas o para otros casos más específicos.
Vamos a ver varias formas de hacerlo, específicamente:
- Extraer la primera palabra cuando sabemos el numero de caracteres de esta.
- Extraer la primera palabra usando un caracter separador (el espacio)
- Separar todas las palabras
Extraer la primera palabra con caracteres fijos con la función IZQUIERDA
La primera no es la más útil normalmente, sobre todo en textos, pero por ejemplo si tenemos, numero celulares por ejemplo, y quiero extraer los 3 primero números, o los primeros 3 dígitos para tener la referencia.
Aquí nos es útil la función IZQUIERDA
Esta función extrae de algún texto un numero predeterminado de caracteres
Entonces si tengo en la celda A1 el texto «Juan Sebastian Guzmán»
La formula =IZQUIERDA(A1;4) me extraerá el texto «Juan»
Muy útil. El problema es que no siempre la primera palabra tendrá cuatro caracteres, entonces si arrastro esta formula y el siguiente nombre es Santiago Ruiz, me extraerá Sant. Aquí ya no es tan útil.
Extraer la primera palabra con IZQUIERDA más ENCONTRAR
Podemos ahora hacer una pequeña modificación a la fórmula anterior para que se adapte a cualquier nombre. Tenemos la función ENCONTRAR, que encuentra la primera instancia de algún carácter. Como en este caso estamos hablando de nombres separados por espacios, podemos usar el carácter espacio o » «. Es decir que cuando encuentre el primer caracter espacio, es decir el que separa el primer nombre del segundo, me devuelva la posición.
Miremos este ejemplo
En la celda A1 está el texto «Santiago Ruiz»
Encontrar(A1;» «), me va a dar como resultado 9.
Si introduzco este 9 (menos 1) en la fórmula «IZQUIERDA» habremos resuelto el problema de manera dinámica. Entonces quedaría asi:
=IZQUIERDA(A1;ENCONTRAR(A1;» «)-1)
¿Fácil?
Separar las palabras
Va a haber ciertos casos, por ejemplo en los nombres, que no solo quiero que me traiga la primera palabra, sino tambien la segunda, que en este caso es el apellido.
Esto es util cuando ya sabemos que hay un numero fijo de palabras. Siempre 2, o siempre 3.
En estos casos usamos la función SPLIT, con un caracter de separación, que sería otra vez el espacio (» «)
Entonces en el mismo ejemplo anterior, si escribo
=SPLIT(A1;» «)
Me separaría en las siguientes celdas el nombre y el apellido.
Como ven, hay varios métodos para extraer la primera palabra de un texto. Seguramente hay más con macros y con fórmulas más complejas.
Si les gustó el artículo, pueden recibir en su correo electrónico los tips de la semana, novedades de Google Sheets y más en nuestro newsletter.
Deja una respuesta