Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

invertir texto -nombre y apellidos - apellidos y nombres

18,231 views
Skip to first unread message

gongi

unread,
Mar 13, 2009, 12:33:46 PM3/13/09
to
Hola grupo!

Por favor, existe la posibilidad de invertir el texto de una celda ,
de nombre y apellidos, a > apellidos y nombre
es decir,

juan acosta

acosta juan

mucha gracias

Héctor Miguel

unread,
Mar 13, 2009, 4:46:21 PM3/13/09
to
hola, domingo !

> ... existe la posibilidad de invertir el texto de una celda de nombre y apellidos, a > apellidos y nombre


> es decir,
> juan acosta
> acosta juan

es como tu ejemplo (solamente un nombre y un apellido) la lista de datos que necesitas invertir ?
o... podrias encontrar dos o mas nombres y apellidos y/o nombres y apellidos "compuestos" ?

saludos,
hector.


gongi

unread,
Mar 16, 2009, 8:41:38 AM3/16/09
to
On 13 mar, 21:46, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote:

Hola Hector, siento no haber contestado antes. Estoy viendo que en la
lista se dan los dos casos, por ejemplo;

juan acosta diaz
acosta diaz juan

o solo un apellido ; juan acosta

pero creo que lo importante es que se puede tomar el primer
"espacio" , (simbolo) , del texto, [JUAN(espacio)ACOSTA(espacio)DIAZ]
como aquel a partir del cual empieza [el / los] apellidos . Lo de
Mayus o MInuscula no importa (ya conozco las funciones de excel para
estos casos)
Muchas gracias

Héctor Miguel

unread,
Mar 16, 2009, 5:14:30 PM3/16/09
to
hola, domingo !

> Estoy viendo que en la lista se dan los dos casos, por ejemplo;
> juan acosta diaz
> acosta diaz juan
> o solo un apellido; juan acosta

> pero creo que lo importante es que se puede tomar el primer "espacio", (simbolo) del texto


> [JUAN(espacio)ACOSTA(espacio)DIAZ] como aquel a partir del cual empieza [el / los] apellidos

> Lo de Mayus o MInuscula no importa (ya conozco las funciones de excel para estos casos)

confirmas que NO existen casos de apellidos/nombres "compuestos" ?
(nombres tales como) Maria del Carmen, Jose de Jesus, etc.
(apellidos tales como) De la Riva y Gongora de De la Torre, etc. ???-

ve si te sirve algo de lo comentado en el siguiente articulo:
Separar Nombres y Apellidos Excel
http://www.teladearana.es/seccion/excel/108-h11.html

saludos,
hector.

__ OP __

gongi

unread,
Mar 17, 2009, 5:20:41 AM3/17/09
to
On 16 mar, 22:14, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote:

> hola, domingo !
>
> > Estoy viendo que en la lista se dan los dos casos, por ejemplo;
> > juan acosta diaz
> > acosta diaz juan
> > o solo un apellido; juan acosta
> > pero creo que lo importante es que se puede tomar el primer "espacio", (simbolo) del texto
> >  [JUAN(espacio)ACOSTA(espacio)DIAZ] como aquel a partir del cual empieza [el / los] apellidos
> > Lo de Mayus o MInuscula no importa (ya conozco las funciones de excel para estos casos)
>
> confirmas que NO existen casos de apellidos/nombres "compuestos" ?
> (nombres tales como) Maria del Carmen, Jose de Jesus, etc.
> (apellidos tales como) De la Riva y Gongora de De la Torre, etc.    ???-
>
> ve si te sirve algo de lo comentado en el siguiente articulo:
> Separar Nombres y Apellidos Excelhttp://www.teladearana.es/seccion/excel/108-h11.html

>
> saludos,
> hector.
>
> __ OP __
>
> >> ... existe la posibilidad de invertir el texto de una celda de nombre y apellidos, a > apellidos y nombre es decir,
> > > juan acosta
> > > acosta juan
>
> > es como tu ejemplo (solamente un nombre y un apellido) la lista de datos que necesitas invertir ?
> > o... podrias encontrar dos o mas nombres y apellidos y/o nombres y apellidos "compuestos" ?


Muchas Gracias Hector, si efectivamente , hay que tener en cuenta
"todas" las posibilidades :-( . Ya adapto el código del blog.
Gracias de nuevo

nelson...@gmail.com

unread,
Apr 8, 2009, 1:46:40 PM4/8/09
to
La forma mas simple de separar nombres y apellidos es mediante un
programa

En www.lawebdelprogramador.com en la seccion de codigo fuente
encuentra una aplicacion que elabore en foxpro. No importa el orden
si primero esta el apellido y despues el nombre o viceversa igual el
programa hace la separacion.
Por ser una tarea relativamente compleja, el exito al 100% es casi
imposible de modo que terminada la tarea encontrara aquellas lineas
susceptibles de errores, no necesariamente que tenga errores.
para lograr los resultados alimente una pequeña tabla con nombres de
la region donde vivo, si usted añade nombres de su region, aumentara
el porcentaje de exito. ciertamente se requiere algun conocimiento en
foxpro, lo hice como ejercicio, por lo cual no todo esta a pedir de
boca
debera compilar el proyecto, o añadir dos librerias de foxpro para que
el ejecutable funcione. Si requiere mas informacion sobre el tema
hagamelo saber.

Xavier Budet Graco

unread,
Apr 8, 2009, 3:14:32 PM4/8/09
to
Hola, como dice Nelson el 100% no se puede asegurar dados los múltiples casos pero... en esta web puedes tener otra solución (por VBA):
http://www.teladearana.es/seccion/excel/108-h11.html

--
Saludos,

Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.

<nelson...@gmail.com> escribió en el mensaje news:46a15341-498c-46f9...@w9g2000yqa.googlegroups.com...

erick.e...@gmail.com

unread,
Apr 29, 2013, 2:02:58 AM4/29/13
to
Intenta esta, funciona para 2 apellidos + 1 nombre o 2 apellidos + 1 nombre:

=DERECHA(A1,LARGO(A1)-LARGO(IZQUIERDA(A1,HALLAR(" ",A1,HALLAR(" ",A1)+IF(LARGO(A1)-LARGO(SUBSTITUIR(A1," ",""))>2,1,0))))) & " " & IZQUIERDA(A1,HALLAR(" ",A1,HALLAR(" ",A1)+SI(LARGO(A1)-LARGO(SUBSTITUIR(A1," ",""))>2,1,0)))

Espero sea útil a la comunidad

gera...@gmail.com

unread,
May 14, 2014, 4:23:37 PM5/14/14
to

ocm...@gmail.com

unread,
Jul 29, 2014, 6:35:55 PM7/29/14
to
Muy Util, muchas gracias... You are a Genius! :)

josac...@gmail.com

unread,
Jan 26, 2017, 2:43:14 PM1/26/17
to
Exelente aporte, yo la necesitaba en ingles, pero eso era lo de menos, me sirvio de mucho , nuevamente exelente aporte , y mis respetos por esta creacion, asi me quedo a mi: =RIGHT(E10,LEN(E10)-LEN(LEFT(E10,SEARCH(" ",E10,SEARCH(" ",E10)+IF(LEN(E10)-LEN(SUBSTITUTE(E10," ",""))>2,1,0))))) & " " & LEFT(E10,SEARCH(" ",E10,SEARCH(" ",E10)+IF(LEN(E10)-LEN(SUBSTITUTE(E10," ",""))>2,1,0)))

pudi...@gmail.com

unread,
Feb 7, 2017, 6:18:15 PM2/7/17
to
Yo no le entiendo, me marca error y los espacios en blanco con las comillas que significan?.

Saludos.

gcobranz...@gmail.com

unread,
Jun 8, 2018, 5:46:29 PM6/8/18
to
María del Pinal


fmo...@remolquesatro.com

unread,
Sep 2, 2018, 3:18:11 PM9/2/18
to
Hola bue día a todo,

Saben tengo un problema muy similar pero es a la inversa,

2 nombres 2 apellidos o en la misma lista 1 nombre 2 apellidos, y los quiero cambiar a la inversa ejemplo:

JULIO ALEJANDRO HERNANDEZ ZAPATA===> HERNANDEZ ZAPATA JULIO ALEJANDRO

ALBERTO MONTOYA CORONADO ============> MONTOYA CORONADO ALBERTO

eh usando la formula pero como resultado es ALEJANDRO HERNANDEZ ZAPATA JULIO

ya intente modificar la formula pero no llego a lo que quiero, agradezco su apreciable aportación, saludos

rocio...@megacable.com.mx

unread,
Oct 26, 2018, 7:45:03 PM10/26/18
to
0 new messages