Macro para separar Apellidos de nombres en Excel
-->Macro para separar Apellidos de nombres en Excel: En ciertas ocasiones nos encontramos con la necesidad de querer separar apellidos de nombres ya se para crear estructuras para importar a algún PDT de SUNAT (Perú) , para realizar cargas masivas a algunos softwares o para llenar formularios, formatos entre otros.
Utilizando solo fórmulas podemos hacer este trabajo, pero nos encontramos con ciertas limitaciones, nos preguntamos ¿que pasa con los apellidos compuestos «Del, De La», «De Los» y muchos más?, si partimos de que cada apellidos debe ir en un casillero entonces tendremos problemas con este tipo de apellidos que tienen conectores, para resolver esto he desarrollado la siguiente solución. (Existen muchas formas yo elabore una macro sencilla que hace esa tarea)
ACTUALIZACIÓN
Para aquellos que necesitan agregar mas conectores (apellidos compuestos) pueden editar parte de la codificación de la macro, dejo aquí una pequeña guía:
- Abrimos el archivo, habilitamos macros y presionamos ALT + F11 para ingresar al editor de visual basic.
- Ubicamos los siguientes procedimientos y agregamos entre comillas losconectores que necesitemos tanto para el apellido paterno como materno.
- cerramos y ya tenemos actualizada nuestra macro.
RESULTADO
Esta imagen muestra la forma correcta en la que deben separarse los apellidos de los nombres y es el resultado del siguiente archivo que dejo a continuación:
DESCARGA EL ARCHIVO
Descarga Separar apellidos de nombres en Excel – separar nombres en textos.xls
Para todos aquellos que tuvieron problemas para separar apellidos compuestos o quienes quieren separar los nombres de los apellidos (lo contrario a apellidos de nombres) pueden revisar la siguiente publicación: Separar apellidos compuestos y nombres de apellidos en Excel
Buenas tardes, quisiera saber como hacer una formula para hallar lo siguiente:
Logitud de Apellidos y Nombres
– 1ra letra del Nombre
– De acuerdo al sexo
* M Longitud de Ocupación
* F Longitud de Condición
Para un carnet agradecería mucho sus apoyos
Para la longitud utiliza la función LARGO, para extraer la primera letra la función EXTRAE
Hola podrias agregar alguna modificacion para que funcione , cuando los nombres estan escritos NOMBRES APELLIDO PATERNO APELLIDO MATERNO , te estaria eternamente agradecido
Alan utilizando el archivo revierte los apellidos contatenando.
Hola, tu ayuda ;( . . Intento utilizar el excel pero el formato en que tengo la info está en este orden: «NOMBRE_1 , NOMBRE_2 , APELLIDO_1, APELLIDO_2» (ejem. GRECID MILY WARACOCHA VOLASQUEZ, JULIO ALFARO OLIVIRA, ROCIO DEL PILLAR DEVALOS TORREZ) . . . alguna idea de qué podría hacer . . gracias de antemano
revisa esta web http://bit.ly/2letXim puede ayudarte a solucionar este problema que tienes.
Muchas gracias, me acabas de facilitar la vida
NO FUNCIONA CON EL APELLIDO MATERNO O SEGUNDO APELLIDO CUANDO ES COMPUESTO, POR EJEMPLO SANTA CRUZ
SI TENEMOS A CUALQUIER PERSONA CON EL SIGUENTE NOMBRE:
TORRES/SANTA CRUZ/LUIS ALBERTO
LO SEPARA DE LA SIGUIENTE MANERA:
TORRES/SANTA/CRUZ LUIS ALBERTO
DE TODAS MANERAS MUCHAS GRACIAS
ok lo revisaré.
Mil gracias maestro.
Excelente estimado…. de gran ayuda y muy buen aporte. Muchas gracias
Mil gracias, totalmente de acuerdo con los comentarios, me salvo la vida, nuevamente gracias, excelente página.
Excelente herramienta muchas felicidades! y gracias por su aporte!
Muy buena aplicación, pero para una clase necesito descomponer los dos apellidos y los dos nombres en una celda cada uno, el problema es que debohacerlo con fórmulas, de las cuales solo puedo sacar el primer apellido, podrías ayudarme con el tema?
Genial, Gracias Por tu ayudad tenia que presentar un reporte a mi Ejecutivo y lo realice menos de un minuto.
Excelente tu script, personalmente le agregue un TRIM para eliminar los espacios antes y después de los nombres o apellidos, y falta agregarle «SAN» para algunos apellidos compuestos como San Matin, San Juan.
Recomiendo agregar una función que antes de hacer todo el proceso elimine los dobles espacios por uno solo (ya que mechas veces se presentan errores de digitación) para evitar errores en el resultado.
Excelente observación.
Existe una solución para el problema que plantea Ricky, me pasa exactamente lo mismo …
Gracias por tu excelente aporte funciona de maravilla, solamente quería saber si tienes una versión en el cual primero sea el nombre y luego el apellido, Gracias.
sencillamente maravilloso
Esta perfecta, antes que nada felicidades. Lo unico malo es que necesito una que haga exactamente lo mismo, pero para listas de nombres con el nombre primero y despues los apellidos. Podras ayudarme? De antemano gracias.
muchas gracias no se como agradecértelo me has sacado de una bronquisima y de veras muchas gracias.
saludos eres un máster……
Hola, la macro es buena, pero es limitada ya que no funciona cuando los apellidos compuestos no contienen «DE», «LA», «DEL», etc por ejemplo:
León Velarde
López Alfaro
López Aliaga
Mendoza del Solar
Merino Reina
Meza Cuadra
Miró Quesada
Montes de Peralta
Núñez del Arco
Ortiz de Zevallos
Pérez del Solar
Riva Aguero
Roca Rey
Rivas Plata
Rodríguez Larraín
Torre Ugarte
Torres Lara
Valle Riestra , etc, etc, etc.
Gracias de todas maneras.
claros que funciono aunque no contenga “DE”, “LA”, “DEL funciona al 100% gracias nuevamente
Así es amigo, tengo el mismo inconveniente que tú.
excelente herramienta, muchas gracias, me servira mucho para mi declaracion de sueldos y salarios ya que tengo 1000 trabajadores
En verdad eres un genio, soy novato y me tarde dos dias en encontrar alguna formula o macro y nunca me funcionaron pues hay nombres dobles y apaellidos de dos palabras.
Es una maravilla como funciona tu pagina. ¡MIL GRACIAS!