Skip to main content

Invertir nombres y apellidos en Excel: Una guía completa y fácil

Author: Kelly Last Modified: 2025-06-03

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

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

A screenshot of a name-reversing example in Excel

Invertir nombres y apellidos usando Relleno Relámpago

La función Relleno Relámpago de Excel es una herramienta inteligente y eficiente para completar automáticamente datos basados en un patrón que proporcione. Esto la hace perfecta para tareas como invertir el orden de nombres y apellidos en su conjunto de datos. Siga estos sencillos pasos para usar Relleno Relámpago para invertir nombres:

  1. En la primera celda de la columna vacía junto a sus nombres (por ejemplo, B2), escriba el nombre de la celda A2 en el orden inverso: "Apellido, Nombre".
  2. Seleccione la siguiente celda hacia abajo en la misma columna e ingrese el nombre invertido de la celda A3. A medida que comience a escribir, la función Relleno Relámpago reconocerá el patrón y completará automáticamente las celdas restantes según él.
  3. Presione Enter para confirmar las sugerencias de Relleno Relámpago.

    Consejo: Como alternativa a los pasos 2 y 3, puede presionar Ctrl + E en su teclado, o ir a la pestaña "Datos" en la Cinta y hacer clic en el botón "Relleno Relámpago" para llenar las celdas debajo con el patrón que proporcionó en B2.

Notas:

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

    A screenshot showing how Flash Fill learns an initial pattern

  • Si algunos nombres tienen segundo nombre y otros no, Relleno Relámpago puede no funcionar tan fluidamente al procesarlos. Para obtener mejores resultados en estas situaciones, consulte el método de IA descrito en la siguiente sección.
  • Relleno Relámpago 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 actualice automáticamente, se recomienda el método de fórmula.

Intercambiar nombres y apellidos usando IA

Kutools para Excel cuenta con un asistente impulsado por IA, "Asistente de IA", diseñado para invertir el orden de los nombres sin esfuerzo, independientemente de si incluyen segundos nombres. Utilizando la interfaz amigable del Asistente de KUTOOLS AI, puede invertir fácilmente el orden de los nombres en rangos individuales o múltiples seleccionados según sea necesario. Por favor, siga estos pasos:

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

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

  1. Vaya a la pestaña "Kutools" en la cinta de Excel y seleccione "Asistente de IA" para abrir la interfaz "Asistente de KUTOOLS AI".
  2. Seleccione los nombres que desea invertir.
  3. Escriba claramente su comando en el cuadro de entrada. Por ejemplo, puede ingresar: "Mover apellidos en la selección al frente, seguido de una coma".
  4. Presione Enter o haga clic en el botón "Enviar". .

    A screenshot of the Kutools AI Aide interface for reversing names

  5. El Asistente de KUTOOLS AI procesa rápidamente su comando, presentando una solución. Simplemente haga clic en el botón "Ejecutar" para aplicar la reorganización en sus datos seleccionados.

    A screenshot of the Execute button in Kutools AI Aide to apply changes

Resultado

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

A screenshot showing Excel data with names reversed by Kutools AI Aide

Consejos si el resultado no cumple con sus expectativas:
  1. Simplemente haga clic en el botón "No conforme". El Asistente de KUTOOLS AI deshará la inversión y generará una guía detallada paso a paso adaptada a sus necesidades.

    A screenshot of the Unsatisfied button used in Kutools AI Aide for refining results

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

Nota: ¿Desea acceder al Asistente de KUTOOLS AI? ¡Descargue Kutools para Excel ahora! Además de esto, Kutools cuenta con una miríada de 300+ otras características. ¡No espere, pruébelo hoy!


Invertir nombres y apellidos usando fórmula

Para invertir 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 los nombres originales cambian. Siga estos pasos para implementar la fórmula:

  1. Supongamos que los nombres que desea invertir están en la columna A, comenzando desde A2. Seleccione la primera celda en la columna donde desea que aparezcan los nombres invertidos (B2 en nuestro caso), e ingrese 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 invertir.
  2. Arrastre 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.

    A screenshot of Excel's formula result for reversing first and last names

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))

    A screenshot of a formula without commas for reversing names in Excel

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

    A screenshot of a formula to revert names from 'Last, First' to 'First Last'

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

¿Tiene problemas 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 función Invertir Orden del Texto, puede invertir rápidamente letras dentro de una celda o segmentos de texto separados por su delimitador elegido, todo a través de un cuadro de diálogo simple y directo.

A screenshot of the Kutools for Excel Reverse Text Order feature

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Intercambiar nombres y apellidos usando Power Query

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

Nota: Opte por el método de Power Query 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 con frecuencia tareas similares. Para necesidades de inversión de nombres únicas, alternativas más simples como Relleno Relámpago, IA o fórmulas (como se exploró anteriormente en esta guía) son probablemente soluciones más adecuadas y directas.

  1. Seleccione el rango que contiene los nombres que desea invertir.
  2. Navegue a la pestaña "Datos" y haga clic en "Desde Tabla/Rango" en el grupo "Obtener & Transformar Datos".
  3. Si sus datos no están en formato de tabla, Excel le pedirá que cree una. Por favor, haga clic en Aceptar.

  4. En el Editor de Power Query, haga clic derecho en el encabezado de la columna de nombres y luego seleccione "Dividir Columna" > "Por Delimitador".

    A screenshot of splitting a column by delimiter in Power Query

  5. Elija el delimitador que separa sus nombres (generalmente un espacio) y opte por dividir en cada ocurrencia del delimitador, luego haga clic en Aceptar.

    A screenshot of delimiter options in Power Query to split names

  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.

    A screenshot showing the manual rearrangement of columns in Power Query

  7. Seleccione las columnas que desea fusionar manteniendo presionada la tecla Ctrl y haciendo clic en cada una. Luego, haga clic derecho en cualquiera de los encabezados de columna y elija "Fusionar Columnas".

    A screenshot of the Merge Columns option in Power Query

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

    A screenshot of the Merge Columns dialog in Power Query

  9. Luego, haga clic en el botón "Cerrar & Cargar" para generar el resultado.

    A screenshot of the Close and Load button in Power Query Editor

Resultado

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

A screenshot of the transformed data output by Power Query

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

A screenshot showing how to refresh the output table in Excel


Intercambiar nombres y apellidos usando VBA

También puede usar macros VBA para invertir nombres y apellidos en una columna rápidamente. 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 presionadas las teclas "Alt + F11" en Excel para abrir la ventana "Microsoft Visual Basic para Aplicaciones".
  2. Haga clic en "Insertar" > "Módulo", y pegue la siguiente macro en la ventana Módulo.
    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 usar un separador diferente, puede modificar el fragmento xRng.Value = NameList(1) & ", " & NameList(0) encontrado en la línea 16 del código. Por ejemplo, reemplazar ", " con " " separará los nombres con un espacio en lugar de una coma.

  3. Presione la tecla F5 para ejecutar esta macro. En el cuadro de diálogo emergente Kutools para Excel, seleccione el rango que contiene los nombres que desea invertir y haga clic en el botón Aceptar.

    A screenshot of selecting a range for name flipping using VBA

  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 el botón Aceptar.

    A screenshot of entering a separator for the VBA macro in Excel

Resultado

Ahora los nombres y apellidos en el rango seleccionado están invertidos, separados por una coma.

A screenshot showing flipped names in Excel after using VBA


Lo anterior es todo el contenido relacionado con la inversión de nombres en Excel. Espero que encuentre útil el tutorial. Si está buscando explorar más consejos y trucos de Excel, por favor haga clic aquí para acceder a nuestra extensa colección de más de miles de tutoriales.