Cómo separar los nombres y apellidos en Excel
Si usa Excel mucho, probablemente se encuentre en una situación en la que tenga un nombre en una sola celda y necesite separar el nombre en diferentes celdas. Este es un problema muy común en Excel y probablemente puedas hacer una búsqueda en Google y descargar 100 macros diferentes escritas por varias personas para que lo hagan por ti..
Sin embargo, en esta publicación, te mostraré cómo configurar una fórmula para que puedas hacerlo tú mismo y entender realmente lo que está sucediendo. Si usa Excel mucho, probablemente sea una buena idea aprender algunas de las funciones más avanzadas para poder hacer más cosas interesantes con sus datos..
Si no le gustan las fórmulas y desea una solución más rápida, desplácese hasta Texto a columnas sección, que le enseña cómo usar una característica de Excel para hacer lo mismo. Además, la función de texto a columnas también es mejor usarla si tiene más de dos elementos en una celda que necesita separar. Por ejemplo, si una columna tiene 6 campos combinados juntos, usar las fórmulas a continuación será realmente complicado y complicado.
Nombres separados en Excel
Para comenzar, veamos cómo se almacenan los nombres en una hoja de cálculo de Excel. Las dos formas más comunes que he visto son nombre de pila apellido con solo un espacio y apellido, nombre de pila con una coma separando los dos. Cada vez que he visto una inicial de segundo plano, por lo general es nombre de pila midinicial apellido como abajo:
Usando algunas fórmulas simples y combinando un par de ellas juntas, puede separar fácilmente el nombre, el apellido y la inicial del segundo nombre en celdas separadas en Excel. Empecemos extrayendo la primera parte del nombre. En mi caso, vamos a utilizar dos funciones: izquierda y búsqueda. Lógicamente esto es lo que tenemos que hacer:
Busque el espacio en la celda por un espacio o coma, encuentre la posición y luego saque todas las letras a la izquierda de esa posición.
Aquí hay una fórmula simple que hace el trabajo correctamente: = IZQUIERDA (NN, BÚSQUEDA (”“, NN) - 1), donde NN es la celda que tiene el nombre almacenado en ella. El -1 está ahí para eliminar el espacio adicional o la coma al final de la cadena.
Como puede ver, comenzamos con la función de la izquierda, que toma dos argumentos: la cadena y el número de caracteres que desea capturar comenzando desde el principio de la cadena. En el primer caso, buscamos un espacio utilizando comillas dobles y colocando un espacio intermedio. En el segundo caso, estamos buscando una coma en lugar de un espacio. Entonces, ¿cuál es el resultado de los 3 escenarios que he mencionado??
Obtuvimos el primer nombre de la fila 3, el apellido de la fila 5 y el primer nombre de la fila 7. ¡Genial! Entonces, dependiendo de cómo se almacenan sus datos, ahora ha extraído el nombre o el apellido. Ahora para la siguiente parte. Esto es lo que necesitamos hacer lógicamente ahora:
- Busque en el texto de la celda un espacio o una coma, busque la posición y luego reste la posición de la longitud total de la cadena. Así es como se vería la fórmula:
= DERECHA (NN, LEN (NN) - BUSCAR ("", NN))
Así que ahora usamos la función correcta. Esto también requiere dos argumentos: la cadena y el número de caracteres que desea capturar comenzando desde el final de la cadena que va hacia la izquierda. Así que queremos la longitud de la cadena menos la posición del espacio o coma. Eso nos dará todo a la derecha del primer espacio o coma..
Genial, ahora tenemos la segunda parte del nombre! En los dos primeros casos, ya casi terminas, pero si hay una inicial del nombre, puedes ver que el resultado aún incluye el apellido con la inicial del segundo nombre. Entonces, ¿cómo obtenemos el apellido y nos deshacemos de la inicial del segundo nombre? ¡Fácil! Simplemente ejecuta la misma fórmula que usamos para obtener la segunda sección del nombre.
Así que solo estamos haciendo otra cosa bien y esta vez aplicando la fórmula en la celda combinada de inicial y apellido. Encontrará el espacio después de la inicial del segundo nombre y luego tomará la longitud menos la posición del número de caracteres del espacio al final de la cadena.
Así que ahí lo tienes! ¡Ahora ha dividido el nombre y el apellido en columnas separadas usando unas pocas fórmulas simples en Excel! Obviamente, no todos tendrán su texto formateado de esta manera, pero puede editarlo fácilmente para satisfacer sus necesidades.
Texto a columnas
También hay otra manera fácil de separar el texto combinado en columnas separadas en Excel. Es una llamada destacada Texto a columnas Y trabaja muy bien. También es mucho más eficiente si tiene una columna que tiene más de dos datos..
Por ejemplo, a continuación tengo algunos datos donde una fila tiene 4 datos y la otra fila tiene 5 datos. Me gustaría dividir eso en 4 columnas y 5 columnas, respectivamente. Como puede ver, tratar de usar las fórmulas anteriores no sería práctico.
En Excel, primero seleccione la columna que desea separar. Luego, adelante y haga clic en el Datos pestaña y luego haga clic en Texto a columnas.
Esto abrirá el asistente de texto a columnas. En el paso 1, usted elige si el campo es delimitado o ancho fijo. En nuestro caso, elegiremos. Delimitado.
En la siguiente pantalla, elegirás el delimitador. Puede elegir entre tabulación, punto y coma, coma, espacio o escribir uno personalizado en.
Finalmente, usted elige el formato de datos para la columna. Normalmente, General Funcionará bien para la mayoría de los tipos de datos. Si tienes algo específico como fechas, entonces elige ese formato.
Hacer clic Terminar y observa cómo tus datos están separados mágicamente en columnas. Como puede ver, una fila se convirtió en cinco columnas y la otra en cuatro columnas. La función Texto a columnas es muy poderosa y puede hacer tu vida mucho más fácil.
Si tiene problemas para separar los nombres que no están en el formato que tengo arriba, publique un comentario con sus datos e intentaré ayudar. Disfrutar!