Foros aprenderaprogramar.com

Aprender a programar => De todo un poco... => Mensaje iniciado por: martincausil en 11 de Julio 2016, 17:25

Título: Cómo dividir en palabras un texto en una celda excel (hacer split por espacios)
Publicado por: martincausil en 11 de Julio 2016, 17:25
Hola quería preguntar cómo invertir palabras por ejemplo si tengo un nombre propio y quisiera invertirlo : si tengo Martín Alonso Causil Hernandez y quiero que me quede Causil Hernandez Martín Alonso..
Título: Re:Cómo dividir en palabras un texto en una celda excel (hacer split por espacios)
Publicado por: Ogramar en 14 de Julio 2016, 13:50
Buenas para hacer lo que comentas debes dividir la palabra en base a los espacios, luego puedes colocar cada palabra en una columna, y luego unir en otra columna las palabras en el orden invertido.

Este es un ejemplo de cómo dividir en palabras una columna donde tengamos el nombre Eric S. Kurjan      

Columna B First Name (Eric) donde extraemos la primera palabra:

=LEFT(A2, SEARCH(" ",A2,1))

Columna C Middle Name (S.) donde extraemos la segunda palabra:

=MID(A2,SEARCH(" ",A2,1)+1,SEARCH(" ",A2,SEARCH(" ",A2,1)+1)-SEARCH(" ",A2,1))


Columna D Last Name ( Kurjan ) donde extraemos la tercera palabra:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,SEARCH(" ",A2,1)+1))

Salu2