Hoy he estado trabajando en una pequeña macro VBA (sólo tiene 97 líneas de código) de Excel que puede resultar bastante útil. Esta utilidad te permite separar de manera automática columnas de datos que contienen nombres y apellidos mezclados, de modo que obtienes dos nuevas columnas con estos elementos separados.
Es capaz de separar correctamente nombres en varios formatos:
• Nombre y apellido. (por ejemplo: Zachery Barr)• Nombre, inicial y apellido. (Stewart H. Shepherd) • Dos nombres y un apellido (José Manuel Alarcón)• Dos nombres y varios apellidos (José Manuel Alarcón Aguín)
Descárgate Name and LastName Splitter.xls (54 KB)
Para poder utilizarla deberás habilitar el soporte para macros cada vez que la abras en Excel:
Pulsa "Opciones", y selecciona la opción de "Habilitar este contenido":
Ahora simplemente copia y pega tus datos mezclados en cualquier columna de cualquier hoja de este archivo xls.
Es importante que selecciones primero cualquier rango de celdas que quieras que sea procesado (una columna) y que cuyos datos tengas que separar. Si no seleccionas nada sólo se procesará el dato de la celda actual.
Ahora vete al menú "Ver" en Excel 2007 (o a "Herramientas·Macros" en versiones anteriores) y pulsa el botón "Macros" o presiona ALT-F8, tal y como se muestra en esta figura:
En el diálogo que aparece ejecuta la macro "SplitCurrentColumn":
Al hacerlo obtendrás una nueva hoja llamada "Split" con dos columnas. En la primera estarán los nombres y en la segunda los apellidos.
Puedes procesar tantos datos como necesites pero ten en cuenta que la hoja "Split" se vaciará cada vez que ejecutes la macro, así que guarda tus nuevos datos antes. No puedes procesar datos que estén en la hoja "Split" propiamente dicha, porque es la que se encarga de guardar los resultados.
En la descarga he incluido una hoja con datos de ejemplo para que puedas probarlo bien (300 nombres generados aleatoriamente).
¡Espero que te sirva!
Nombre* Requerido Por favor escoja otro nombre
Correo Electrónico*
Sitio Web
País [Not specified] Afghanistan Albania Algeria Argentina Armenia Australia Austria Azerbaijan Bahrain Bangladesh Belarus Belgium Belize Bermuda Bolivarian Republic of Venezuela Bolivia Bosnia and Herzegovina Brazil Brunei Darussalam Bulgaria Cambodia Canada Caribbean Chile Colombia Costa Rica Croatia Czech Republic Denmark Dominican Republic Ecuador Egypt El Salvador Estonia Ethiopia Faroe Islands Finland France Georgia Germany Greece Greenland Guatemala Honduras Hong Kong S.A.R. Hungary Iceland India Indonesia Iran Iraq Ireland Islamic Republic of Pakistan Israel Italy Jamaica Japan Jordan Kazakhstan Kenya Korea Kuwait Kyrgyzstan Lao P.D.R. Latvia Lebanon Libya Liechtenstein Lithuania Luxembourg Macao S.A.R. Macedonia (FYROM) Malaysia Maldives Malta Mexico Mongolia Montenegro Morocco Nepal Netherlands New Zealand Nicaragua Nigeria Norway Oman Panama Paraguay People's Republic of China Peru Philippines Poland Portugal Principality of Monaco Puerto Rico Qatar Republic of the Philippines Romania Russia Rwanda Saudi Arabia Senegal Serbia Serbia and Montenegro (Former) Singapore Slovakia Slovenia South Africa Spain Sri Lanka Sweden Switzerland Syria Taiwan Tajikistan Thailand Trinidad and Tobago Tunisia Turkey Turkmenistan U.A.E. Ukraine United Kingdom United States Uruguay Uzbekistan Vietnam Yemen Zimbabwe
Notificarme cuando se publiquen nuevos comentarios
"The Emailing Experience" es el blog de email marketing de Krasis, donde, además de compartir recursos interesantes para tu newsletter, te enseñamos a usar MAILCast, nuestro software de email marketing.