jueves, 18 de junio de 2020

EXCEL: Obtener la primera palabra

Excel formula: Get first word

Fórmula genérica

=IZQUIERDA(a1,ENCONTRAR(" ",a1)-1)

Explicación

Si necesita extraer la primera palabra de algún texto, puede usar una fórmula que use las funciones ENCONTRAR e IZQUIERDA. Del ejemplo, la fórmula se ve así:

=IZQUIERDA(B4,ENCONTRAR(" ",B4)-1)

Cómo funciona esta fórmula

ENCONTRAR devuelve la posición (como un número) de la primera aparición de un carácter de espacio en el texto. Esta posición, menos uno, se alimenta a la función IZQUIERDA como num_chars.

La función IZQUIERDA extrae caracteres que comienzan en el lado izquierdo del texto, hasta (posición - 1).

Manejando una palabra

Si una celda contiene solo una palabra, esta fórmula devuelve un error. Una forma de solucionar este problema es envolver la fórmula original en la función SI.ERROR así:

=SI.ERROR(IZQUIERDA(B4,ENCONTRAR(" ",B4)-1),B4)

Traducido: si se produce un error, devuelva el texto original.

Otra forma simple de manejar el error es agregar un espacio al valor de la celda antes de ejecutar ENCONTRAR:

=IZQUIERDA(B4,ENCONTRAR(" ",B4&" ")-1)

Esto asegura que ENCONTRAR siempre encontrará al menos un espacio y, por lo tanto, no arrojará un error. Cuando una celda contiene más de una palabra, no hay impacto porque la fórmula funciona solo con el primer espacio.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT