Adaptar texto

20/01/2005 - 12:39 por jose | Informe spam
Hola,
Necesito comparar dos tablas (la mía y otra que me han mandado) que tienen
datos parecidos pero no idénticos en un campo (Nombre)
Mi tabla tiene siempre este formato:
Smith, Paul
Van Hayden, Peter

Y la otra:
SMITH Paul (y un espacio al final)
VAN HAYDEN Peter (y un espacio al final)

No consigo hacer lo siguiente con esta última tabla:
- Mantener la primera mayúscula y convertir el resto del apellido a
minúsculas (teniendo en cuenta que puede ser doble con un espacio en medio)
- Poner una coma después del apellido + un espacio en blanco
- Poner el nombre tal y como está, y quitar el espacio del final
Es decir, que las dos tablas sean iguales en ese campo Nombre.

Una ayudita para este desesperado, por favor :-)

Preguntas similare

Leer las respuestas

#1 Benito Merino
20/01/2005 - 14:39 | Informe spam
Hola.

En A2 por el texto que tienes que convertir y en A3 pon la siguiente fórmula:

=NOMPROPIO(SUSTITUIR(ESPACIOS(A2);"
";",";LARGO(ESPACIOS(A2))-LARGO(SUSTITUIR(A2;" ";""))))

Saludos,

Benito

"jose" escribió:

Hola,
Necesito comparar dos tablas (la mía y otra que me han mandado) que tienen
datos parecidos pero no idénticos en un campo (Nombre)
Mi tabla tiene siempre este formato:
Smith, Paul
Van Hayden, Peter

Y la otra:
SMITH Paul (y un espacio al final)
VAN HAYDEN Peter (y un espacio al final)

No consigo hacer lo siguiente con esta última tabla:
- Mantener la primera mayúscula y convertir el resto del apellido a
minúsculas (teniendo en cuenta que puede ser doble con un espacio en medio)
- Poner una coma después del apellido + un espacio en blanco
- Poner el nombre tal y como está, y quitar el espacio del final
Es decir, que las dos tablas sean iguales en ese campo Nombre.

Una ayudita para este desesperado, por favor :-)



Respuesta Responder a este mensaje
#2 jose
20/01/2005 - 15:29 | Informe spam
Muchas gracias. Queda perfecto.
No tenía ni idea de que existiera esa fórmula de Nompropio...
Gracias de nuevo


"Benito Merino" escribió en el mensaje
news:
Hola.

En A2 por el texto que tienes que convertir y en A3 pon la siguiente


fórmula:

=NOMPROPIO(SUSTITUIR(ESPACIOS(A2);"
";",";LARGO(ESPACIOS(A2))-LARGO(SUSTITUIR(A2;" ";""))))

Saludos,

Benito

"jose" escribió:

> Hola,
> Necesito comparar dos tablas (la mía y otra que me han mandado) que


tienen
> datos parecidos pero no idénticos en un campo (Nombre)
> Mi tabla tiene siempre este formato:
> Smith, Paul
> Van Hayden, Peter
>
> Y la otra:
> SMITH Paul (y un espacio al final)
> VAN HAYDEN Peter (y un espacio al final)
>
> No consigo hacer lo siguiente con esta última tabla:
> - Mantener la primera mayúscula y convertir el resto del apellido a
> minúsculas (teniendo en cuenta que puede ser doble con un espacio en


medio)
> - Poner una coma después del apellido + un espacio en blanco
> - Poner el nombre tal y como está, y quitar el espacio del final
> Es decir, que las dos tablas sean iguales en ese campo Nombre.
>
> Una ayudita para este desesperado, por favor :-)
>
>
>
Respuesta Responder a este mensaje
#3 jose
20/01/2005 - 15:40 | Informe spam
Una última cosa, por favor. Olvidé otro detalle y la fórmula no corrije todo
el problema
Resulta que, además de apellidos compuestos, puede haber también nombres
compuestos, es decir:
Van Hayden, Peter
Van Loan, Jean Marie

En este último caso aparece: Van Loan Jean, Marie

Echame una última mano. Gracias

Jose


> En A2 por el texto que tienes que convertir y en A3 pon la siguiente
fórmula:
>
> =NOMPROPIO(SUSTITUIR(ESPACIOS(A2);"
> ";",";LARGO(ESPACIOS(A2))-LARGO(SUSTITUIR(A2;" ";""))))
>
> Saludos,
>
> Benito
>
> "jose" escribió:
>
> > Hola,
> > Necesito comparar dos tablas (la mía y otra que me han mandado) que
tienen
> > datos parecidos pero no idénticos en un campo (Nombre)
> > Mi tabla tiene siempre este formato:
> > Smith, Paul
> > Van Hayden, Peter
> >
> > Y la otra:
> > SMITH Paul (y un espacio al final)
> > VAN HAYDEN Peter (y un espacio al final)
> >
> > No consigo hacer lo siguiente con esta última tabla:
> > - Mantener la primera mayúscula y convertir el resto del apellido a
> > minúsculas (teniendo en cuenta que puede ser doble con un espacio en
medio)
> > - Poner una coma después del apellido + un espacio en blanco
> > - Poner el nombre tal y como está, y quitar el espacio del final
> > Es decir, que las dos tablas sean iguales en ese campo Nombre.
> >
> > Una ayudita para este desesperado, por favor :-)
> >
> >
> >


Respuesta Responder a este mensaje
#4 Benito Merino
20/01/2005 - 15:53 | Informe spam
Hola:

=NOMPROPIO(SUSTITUIR(ESPACIOS(A4);" ";",
";SI(LARGO(ESPACIOS(A4))-LARGO(SUSTITUIR(A4;" ";"")>2);2;1)))

Saludos

"jose" escribió:

Una última cosa, por favor. Olvidé otro detalle y la fórmula no corrije todo
el problema
Resulta que, además de apellidos compuestos, puede haber también nombres
compuestos, es decir:
Van Hayden, Peter
Van Loan, Jean Marie

En este último caso aparece: Van Loan Jean, Marie

Echame una última mano. Gracias

Jose


> > En A2 por el texto que tienes que convertir y en A3 pon la siguiente
> fórmula:
> >
> > =NOMPROPIO(SUSTITUIR(ESPACIOS(A2);"
> > ";",";LARGO(ESPACIOS(A2))-LARGO(SUSTITUIR(A2;" ";""))))
> >
> > Saludos,
> >
> > Benito
> >
> > "jose" escribió:
> >
> > > Hola,
> > > Necesito comparar dos tablas (la mía y otra que me han mandado) que
> tienen
> > > datos parecidos pero no idénticos en un campo (Nombre)
> > > Mi tabla tiene siempre este formato:
> > > Smith, Paul
> > > Van Hayden, Peter
> > >
> > > Y la otra:
> > > SMITH Paul (y un espacio al final)
> > > VAN HAYDEN Peter (y un espacio al final)
> > >
> > > No consigo hacer lo siguiente con esta última tabla:
> > > - Mantener la primera mayúscula y convertir el resto del apellido a
> > > minúsculas (teniendo en cuenta que puede ser doble con un espacio en
> medio)
> > > - Poner una coma después del apellido + un espacio en blanco
> > > - Poner el nombre tal y como está, y quitar el espacio del final
> > > Es decir, que las dos tablas sean iguales en ese campo Nombre.
> > >
> > > Una ayudita para este desesperado, por favor :-)
> > >
> > >
> > >
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida