Componer e-mails a partir de lista de nombres

Discute sobre la aplicación de hojas de cálculo
Responder
luisforj
Mensajes: 8
Registrado: Lun Jul 06, 2015 5:15 pm

Componer e-mails a partir de lista de nombres

Mensaje por luisforj »

Estimados amigos de esta comunidad, les presento una duda que tengo.
Dispongo de un archivo .csv con datos de nombres y apellidos de esta forma:
Lozano Juarez, Ángel

¿sería posible que de manera automática pudiera generar direcciones de correo electrónico con esos datos?

siguiendo con el ejemplo:
lozanojuarezangel@loquesea.es


Muchas gracias por su ayuda.
Libreoffice 6 en Windows 10
xiseme
Mensajes: 1918
Registrado: Lun Nov 24, 2008 1:13 pm

Re: Componer e-mails a partir de lista de nombres

Mensaje por xiseme »

Atendiendo a la guía/normas del foro he modificado tu título ("Ayuda para un novato" no dice nada sobre la cuestión)

Una primera aproximación: =MINUSC(SUSTITUIR(SUSTITUIR(A1;" ";"");",";""))&"@loquesea.com"

Como adicionalmente habrá que eliminar los acentos... con macros
Todo es mejorable, estamos dispuestos a mejorar. ¿Yo? ... poco a poco.
Nunca hay acritud en mis comentarios, si lo pareciera, seguro que me he expresado mal.
luisforj
Mensajes: 8
Registrado: Lun Jul 06, 2015 5:15 pm

Re: Componer e-mails a partir de lista de nombres

Mensaje por luisforj »

Muchas gracias , lo he ido consiguiendo poco a poco y supongo de manera poco productiva pero me ha servido para aprender varias cosas.

Partiendo de un ejemplo: Pérez González, Juan
Pasar a minúsculas con la herramienta propia de calc.
Luego quitar esos acentos con: =SUSTITUIR( SUSTITUIR( SUSTITUIR( SUSTITUIR( SUSTITUIR( SUSTITUIR( SUSTITUIR( SUSTITUIR( SUSTITUIR( SUSTITUIR(A1; "á"; "a"); "é"; "e"); "í"; "i"); "ó"; "o"); "ú"; "u"); "Á"; "A"); "É"; "E"); "Í"; "I"); "Ó"; "O"); "Ú"; "U")
Luego quitar esa coma: =SUSTITUIR(A1;",";"")
Cambiar los espacios en blanco por puntos y añadir el dominio: =SUSTITUIR(A1;" ";".")&"@dominio.es"

Un saludo.
Libreoffice 6 en Windows 10
Responder