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ó:

Mostrar la cita
#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:
Mostrar la cita
fórmula:
Mostrar la cita
tienen
Mostrar la cita
medio)
Mostrar la cita
#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


Mostrar la cita
#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ó:

Mostrar la cita
Ads by Google
Search Busqueda sugerida