Saltar al contenido principal

Cambiar nombres y apellidos en Excel: una guía completa y sencilla

En muchos contextos, los nombres se enumeran convencionalmente en el formato "Nombre Apellido". Sin embargo, hay casos en los que es preferible invertir este orden a "Apellido, Nombre", colocando el apellido primero, luego una coma y el nombre de pila al final. Ya sea por motivos organizativos, de gestión de bases de datos o de estilo, cambiar la disposición de los nombres puede ser necesario, pero potencialmente tedioso si se hace manualmente en un gran conjunto de datos.

Este tutorial le muestra cómo reorganizar fácilmente los nombres en Excel, ya sea que esté cambiando los nombres de "Nombre Apellido" a "Apellido, Nombre" (con o sin coma) o al revés. Ya sea que necesite intercambios sencillos o soluciones más complejas que incluyan funciones o scripts avanzados, tenemos todo lo que necesita.


Voltear nombres y apellidos usando Flash Fill

De Excel Relleno flash La función es una herramienta inteligente y eficiente para completar automáticamente datos según un patrón que usted proporcione. Esto lo hace perfecto para tareas como invertir el orden de los nombres y apellidos en su conjunto de datos. Siga estos sencillos pasos para usar Flash Fill para voltear nombres:

  1. En la primera celda de la columna vacía junto a sus nombres (por ejemplo, B2), escribe el nombre de la celda A2 en orden inverso: "Apellido nombre".
  2. Seleccione la siguiente celda en la misma columna e ingrese el nombre invertido de la celda A3. Cuando comience a escribir, la función Flash Fill reconocerá el patrón y completará automáticamente las celdas restantes de acuerdo con él.
  3. Prensa Participar para confirmar las sugerencias de Flash Fill.

    Consejo: Como alternativa a los pasos 2 y 3, puede presionar Ctrl + E en su teclado, o vaya a la Datos pestaña en la cinta y haga clic en el Relleno flash para llenar las celdas siguientes con el patrón que proporcionaste en B2.

Notas:

  • Este método es igualmente efectivo si prefiere no incluir una coma o si desea revertir el orden de "Apellido, Nombre" a "Nombre Apellido". La clave es proporcionar el patrón inicial tal como desea verlo replicado.

  • Si algunos nombres tienen segundos nombres y otros no, es posible que Flash Fill no funcione tan perfectamente al procesarlos. Para obtener mejores resultados en estas situaciones, consulte la método de IA se describe en la siguiente sección.
  • Flash Fill proporciona una solución fija; Los nombres invertidos mediante este método permanecen estáticos, lo que significa que no se actualizan dinámicamente con cambios en los nombres originales o la adición de nuevas entradas. Para una solución dinámica que se actualiza automáticamente, el método de fórmula es recomendado.

Cambie nombres y apellidos usando IA

Kutools for Excel cuenta con un asistente impulsado por IA, Asistente de IA, diseñado para invertir sin esfuerzo el orden de los nombres, independientemente de si incluyen segundos nombres. Utilizando la interfaz fácil de usar de Asistente de IA de Kutools, puede invertir fácilmente el orden de los nombres en uno o varios rangos seleccionados, según sea necesario. Siga estos pasos:

Nota: La función Deshacer no está disponible después de utilizar una operación AI. Es recomendable crear una copia de seguridad de sus datos originales antes de continuar con cualquier modificación asistida por IA.

Descargar Kutools for Excel para acceder a la función y desbloquear tu prueba gratuita de 30 días.
  1. Navegue hasta la Kutools pestaña en la cinta de Excel y seleccione Asistente de IA para abrir el Asistente de IA de Kutools de la interfaz del.
  2. Seleccione los nombres que desea voltear.
  3. Escriba su comando claramente en el cuadro de entrada. Por ejemplo, puede ingresar: "Mover los apellidos en la selección al frente, seguidos de una coma".
  4. Prensa Participar o golpear el Enviar . .

  5. Asistente de IA de Kutools procesa rápidamente su comando, presentando una solución. Simplemente haga clic en Implementación para aplicar la reorganización en los datos seleccionados.

Resultado

Todos los apellidos de las celdas seleccionadas se mueven al frente, seguidos de una coma.

Consejos si el resultado no cumple con tus expectativas:
  1. Simplemente haga clic en Insatisfecho del botón. Asistente de IA de Kutools Luego deshará lo contrario y generará una guía detallada paso a paso adaptada a sus necesidades.

  2. Considere reformular su comando para ver si produce un resultado más satisfactorio.

Nota: Quiere acceder al Asistente de IA de Kutools? Descargar Kutools for Excel ¡ahora! Más allá de esto, Kutools cuenta con una gran variedad de más de 300 funciones y ofrece una prueba gratuita de 30 días. ¡No esperes, pruébalo hoy!


Invertir nombres y apellidos usando fórmula

Para revertir nombres y apellidos en Excel usando una fórmula, puede confiar en las funciones de manipulación de texto de Excel. Este método es especialmente útil cuando necesita una solución dinámica que se actualice automáticamente si cambian los nombres originales. Siga estos pasos para implementar la fórmula:

  1. Suponga que los nombres que desea revertir están en la columna A, empezando desde A2. Seleccione la primera celda de la columna donde desea que aparezcan los nombres invertidos (B2 en nuestro caso), e ingresamos la fórmula:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Consejo: En la fórmula proporcionada, asegúrese de reemplazar A1 con la referencia de celda real que contiene el nombre que desea revertir.
  2. Arrastra el controlador de relleno en la esquina inferior derecha de la celda. B2 hacia abajo para aplicar la fórmula a todas las celdas relevantes.

Consejos:
  • Si prefiere no incluir una coma sino solo un espacio, considere usar la siguiente fórmula:
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

  • Si desea revertir el orden de "Apellido, Nombre" a "Nombre Apellido", utilice la siguiente fórmula:
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

(AD) Invierta el orden del texto fácilmente con Kutools para Excel

¿Tiene dificultades para invertir el texto en sus celdas de Excel, ya sea volteando cada letra individualmente o reorganizando el texto alrededor de un separador específico? ¡Kutools para Excel lo hace fácil!

Con la Orden de texto inverso función, puede invertir rápidamente letras dentro de una celda o invertir segmentos de texto separados por el delimitador elegido, ¡todo a través de un cuadro de diálogo único y sencillo!

Kutools for Excel: Integrando IA 🤖, más de 300 prácticas funciones de Excel a tu alcance. ¡Pruébalos todos ahora en una prueba gratuita de 30 días sin restricciones de funciones!


Cambie el nombre y el apellido usando Power Query

Usar Power Query en Excel es un método sólido para manipular y transformar datos, incluido cambiar las posiciones de nombres y apellidos mientras se inserta un delimitador de su elección. Siga estos pasos detallados para realizar esta tarea con Power Query:

Nota: Optar por el Power Query Método exclusivamente en escenarios específicos: Si Power Query ya es parte de su flujo de trabajo de transformación de datos y necesita integrar la inversión de nombres, o si enfrenta tareas similares con frecuencia. Para necesidades únicas de reversión de nombre, alternativas más simples como Relleno flash, AIo fórmulas (como se exploró anteriormente en esta guía) probablemente sean soluciones más adecuadas y directas.

  1. Seleccione el rango que contiene los nombres que desea revertir.
  2. Navegue hasta la Datos pestaña y haga clic en Desde tabla/rango existentes Obtener y transformar datos grupo.
  3. Si sus datos no están en formato de tabla, Excel le pedirá que cree una. Por favor haz click OK.

  4. En el Power Query Editora que se abre, haga clic derecho en el encabezado de la columna de nombre y luego seleccione Columna dividida > Por delimitador.

  5. Elige el delimitador separa sus nombres (normalmente un espacio) y opta por dividir en cada aparición del delimitadorY, a continuación, haga clic OK.

  6. Después de dividir, tendrá dos columnas para nombres y apellidos. Arrastre manualmente la columna que contiene el apellido para que sea la primera columna.

  7. Seleccione las columnas que desea fusionar manteniendo presionado el botón Ctrl y haciendo clic en cada uno. Luego, haga clic derecho en cualquiera de los encabezados de columna y elija Fusionar columnas.

  8. En el Fusionar columnas diálogo, desde el Separador lista desplegable, seleccione el Personalizado opción e ingrese una coma seguida de un espacio (, ) para el separador. Si es necesario, especificar un nombre para la columna fusionada, luego haga clic OK.

  9. Una vez satisfecho con la vista previa, haga clic en el Cerrar y cargar botón en el Power Query Editora para aplicar sus cambios.

Resultado

Power Query generará instantáneamente los datos transformados en una nueva hoja de trabajo en Excel.

Consejo: Este método crea un vínculo entre los datos originales y la salida transformada. Cualquier actualización de los datos originales se puede aplicar fácilmente a la salida transformada actualizando: simplemente haga clic derecho en la tabla de salida y elija Refrescar.


Intercambiar nombres y apellidos usando VBA

También puede utilizar macros de VBA para invertir rápidamente los nombres y apellidos en una columna. Este enfoque es ideal para cualquiera que prefiera un método de codificación para manipular datos dentro de Excel de manera eficiente.

Nota: Antes de ejecutar este script VBA, se recomienda encarecidamente crear una copia de seguridad de sus datos, ya que las operaciones de VBA no se pueden deshacer con la función estándar de deshacer de Excel.

  1. Mantenga pulsado el botón Alt + F11 teclas en Excel para abrir el Microsoft Visual Basic para aplicaciones ventana.
  2. Haga Clic en recuadro > Móduloy pegue la siguiente macro en el Módulo ventana.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    Nota: Esta macro inserta automáticamente una coma entre los nombres invertidos. Si desea utilizar un separador diferente, puede modificar el fragmento xRng.Value = ListaNombres(1) & ", " & ListaNombres(0) que se encuentra en la línea 16 del código. Por ejemplo, reemplazando "" "" Separará los nombres con un espacio en lugar de una coma.

  3. Pulse el botón F5 clave para ejecutar esta macro. En el apareciendo Kutools for Excel cuadro de diálogo, seleccione el rango que contiene los nombres que desea voltear y haga clic en el OK del botón.

  4. En el siguiente cuadro de diálogo, ingrese el separador existente utilizado dentro de los nombres (como un espacio en nuestro caso) y luego haga clic en OK del botón.

Resultado

Ahora los nombres y apellidos del rango seleccionado se invierten, separados por una coma.


Arriba está todo el contenido relevante relacionado con cambiar nombres en Excel. Espero que encuentres útil el tutorial. Si desea explorar más consejos y trucos de Excel, haga clic aquí. para acceder a nuestra extensa colección de más de miles de tutoriales.

Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It worked for me.
Thank you!
This comment was minimized by the moderator on the site
hola, gracias por tus formulas, como puedo hacer si necesito reversar los nombres y luego los apellidos, por ejemplo tengo esto GRANDA VELASCO OMAR GERMANICO, y con la función revert no me funciona en orden me saca GERMANICO OMAR VELASCO GRANDA, me cambia el orden.
This comment was minimized by the moderator on the site
Hi there,

If you have additional middle names rather than just first and last names, please try the Reverse Text Order feature of Kutools for Excel.
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text.png

If you don't have Kutools for Excel installed in your computer, you can click here to download and try it for free for 30 days: Kutools for Excel. After the installation, you can find the feature on Kutools tab, in Editing group:
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text-2.png

Amanda
This comment was minimized by the moderator on the site
Thank you sooo very much! You made work easier for me!
This comment was minimized by the moderator on the site
=MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)

where the name is on the A2 cell
This comment was minimized by the moderator on the site
You saved my life!!! Thank you. None of the others worked. This is exactly what I needed.
This comment was minimized by the moderator on the site
=MID(O4&", "&O4,FIND(" ",O4)+1,LEN(O4)+1)
This comment was minimized by the moderator on the site
okay. can someone say this in english because I have no clue what you guys are talking about
This comment was minimized by the moderator on the site
Try this to add a comma: =MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
THANK YOU literally I've been trying to figure out the comma thing for like an hour. Thank you!
This comment was minimized by the moderator on the site
What if I need to insert a comma between the last and first name?
This comment was minimized by the moderator on the site
What if there is a comma separating the 2 names? Is there a way to eliminate it? Now the names look like

Arthur Lange,

Eric Norris,

etc etc
This comment was minimized by the moderator on the site
Try this to remove a comma: =MID(A2&" "&A2,FIND(", ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
Have you tried Ctrl+F, Select Replace, Find "," and leave replace with blank.
This comment was minimized by the moderator on the site
When I try that, it pops up with this error message "There's a problem with this formula. Not trying to type a formula? When the first character is an equal (=) or minus (-) sign, Excel thinks it's a formula: you type: =1+1, cell shows: 2. To get around this, type an apostrophe (') first: you type: '=1+1, cell shows =1+1.
This comment was minimized by the moderator on the site
I think you are changing the formula. Try copying and pasting the values to a new cell then do the find/replace.
This comment was minimized by the moderator on the site
I want to know this too!
This comment was minimized by the moderator on the site
Correction. What if i have four names? What's the formula? Last name - first name - middle1 - middle2
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations