KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Invertir nombre y Apellido en Excel: Guía completa y sencilla

AutoraKelly Fecha de modificación

En muchos contextos, los nombres suelen presentarse en el formato convencional «Nombre Apellido». No obstante, en ciertos casos resulta preferible invertir este orden a «Apellido, Nombre», colocando primero el apellido, seguido de una coma y, finalmente, el nombre de pila. Ya sea por motivos organizativos, de gestión de bases de datos o estilísticos, invertir el orden de los nombres puede ser necesario, aunque potencialmente tedioso si se hace manualmente en un conjunto de datos extenso.

Este tutorial le muestra cómo reorganizar fácilmente los nombres en Excel, ya sea cambiando de «Nombre Apellido» a «Apellido, Nombre» (con o sin coma) o viceversa. Tanto si necesita intercambios sencillos como soluciones más complejas con funciones avanzadas o scripts, aquí encontrará todo lo necesario.

Una captura de pantalla de un ejemplo de inversión de nombres en Excel

Invertir nombre y Apellido mediante Relleno rápido

La función Relleno rápido de Excel es una herramienta inteligente y eficaz que completa automáticamente datos siguiendo un patrón que usted indique, lo que la convierte en la opción ideal para tareas como invertir el orden del nombre y el apellido en su conjunto de datos. Siga estos sencillos pasos para usar Relleno rápido y reorganizar los 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 orden inverso: «Apellido, Nombre».
  2. Seleccione la celda siguiente hacia abajo en la misma columna e introduzca el nombre invertido de la celda A3. Al empezar a escribir, la función Relleno Relámpago detectará el patrón y rellenará automáticamente las celdas restantes siguiendo ese mismo patrón.
  3. Pulse Intro para confirmar las sugerencias de Relleno Relámpago.

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

Notas:

  • Este método es igualmente efectivo si prefiere omitir la coma o si desea cambiar el orden de «Apellido, Nombre» a «Nombre Apellido». La clave está en proporcionar el patrón inicial exactamente como desee que se replique.

    Una captura de pantalla que muestra cómo Relleno Rápido aprende un patrón inicial

  • Si algunos nombres incluyen segundo nombre y otros no, es posible que Relleno Relámpago no funcione de forma óptima al procesarlos. Para obtener mejores resultados en estos casos, consulte el método de IA descrito en la siguiente sección.
  • Relleno Relámpago ofrece una solución fija: los nombres invertidos mediante este método permanecen estáticos, es decir, no se actualizan dinámicamente si cambian los nombres originales ni cuando se añaden nuevas entradas. Para una solución dinámica que se actualice automáticamente, te recomendamos el método mediante fórmula.

Intercambiar nombre y Apellido mediante IA

Kutools para Excel incluye un asistente impulsado por IA, «Asistente de IA», diseñado para invertir sin esfuerzo el orden de los nombres, tanto si incluyen segundo nombre como si no. Mediante la intuitiva interfaz de KUTOOLS AI Aide, podrá invertir fácilmente el orden de los nombres en uno o varios rangos seleccionados, según necesite. Siga estos pasos:

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza 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. Le recomendamos crear una copia de seguridad de sus datos originales antes de realizar cualquier modificación asistida por IA.

  1. Vaya a la pestaña «Kutools» en la Cinta de opciones de Excel y haga clic en «Asistente de IA» para abrir la interfaz «KUTOOLS AI Aide».
  2. Seleccione los nombres que desee invertir.
  3. Escriba su comando con claridad en el cuadro de entrada. Por ejemplo: «Mover Apellido en la selección al principio, seguido de una coma».
  4. Pulse Intro o haga clic en el botón «Enviar».

    Una captura de pantalla de la interfaz de Kutools AI Aide para invertir nombres

  5. KUTOOLS AI Aide procesa su comando al instante y le ofrece una solución. Simplemente haga clic en el botón «Ejecutar» para aplicar la reordenación a sus Datos seleccionados.

    Una captura de pantalla del botón Ejecutar en Kutools AI Aide para aplicar los cambios

Resultado

Todos los apellidos en las celdas seleccionadas se colocan al principio, seguidos de una coma.

Una captura de pantalla que muestra datos de Excel con nombres invertidos por Kutools AI Aide

Consejos si el resultado no cumple con sus expectativas:
  1. Simplemente haga clic en el botón «Insatisfecho» y KUTOOLS AI Aide revertirá la operación, generando una guía detallada paso a paso adaptada a sus necesidades.

    Una captura de pantalla del botón Insatisfecho utilizado en Kutools AI Aide para refinar los resultados

  2. Intente reformular su instrucción para obtener un resultado más satisfactorio.

Nota: ¿Quiere acceder a KUTOOLS AI Aide? ¡Descargue Kutools para Excel ahora! Además, Kutools ofrece más de 300 funciones adicionales. ¡No espere más e inténtelo hoy mismo!


Invertir nombre y Apellido mediante fórmula

Para invertir el nombre y el apellido en Excel mediante una fórmula, puede usar 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. Suponga que los nombres que desea invertir están en la columna A, a partir de la celda A2. Seleccione la primera celda de la columna donde desee que aparezcan los nombres invertidos ()B2 en nuestro caso) e introduzca la siguiente fórmula:
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Consejo: En la fórmula proporcionada, asegúrese de sustituir A1 por la referencia de celda real que contiene el nombre que desea invertir.
  2. Arrastre el controlador de relleno situado en la esquina inferior derecha de la celda B2hacia abajo para aplicar la fórmula a todas las celdas pertinentes.

    Una captura de pantalla del resultado de una fórmula de Excel para invertir nombre y apellido

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

    Una captura de pantalla de una fórmula sin comas para invertir nombres en Excel

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

    Una captura de pantalla de una fórmula para revertir nombres de 'Apellido, Nombre' a 'Nombre Apellido'

(ANUNCIO) Invertir texto fácilmente con Kutools para Excel

¿Le resulta difícil invertir el texto en sus celdas de Excel, ya sea invirtiendo 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 texto, podrá invertir rápidamente las letras dentro de una celda o segmentos de texto separados por el delimitador que elija, ¡todo desde un único y sencillo cuadro de diálogo!

Una captura de pantalla de la función Kutools for Excel Invertir orden del texto

Kutools para Excel- Potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Obtenerlo ahora


Intercambiar nombre y Apellido mediante Power Query

El uso de Power Query en Excel es un método potente para manipular y transformar datos, incluida la posibilidad de intercambiar las posiciones del nombre y el apellido e insertar al mismo tiempo el delimitador que prefiera. Siga estos pasos detallados para realizar esta tarea con Power Query:

Nota: Utilice exclusivamente el método de Power Query en escenarios específicos: cuando Power Query ya forme parte de su flujo de trabajo de transformación de datos y necesite integrar la inversión de nombres, o cuando realice tareas similares con frecuencia. Para necesidades puntuales de inversión de nombres, alternativas más sencillas como Relleno rápido, IA o fórmulas (como se ha explicado 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. Vaya a la pestaña «Datos» y, en el grupo «Obtener y transformar datos», haga clic en «Desde tabla o rango».
  3. Si sus datos no están en formato de tabla, Excel le pedirá que cree una. Haga clic en Aceptar.

  4. En el Editor de Power Query, haz clic con el botón derecho en el encabezado de la columna de nombres y selecciona «Dividir columna» > «Por delimitador».

    Una captura de pantalla de la división de una columna por delimitador en Power Query

  5. Elija el delimitador que separa sus nombres (normalmente un espacio), seleccione la opción para dividir en cada aparición del delimitador y, a continuación, haga clic en Aceptar.

    Una captura de pantalla de las opciones de delimitador en Power Query para dividir nombres

  6. Tras la división, obtendrá dos columnas: una para el nombre y otra para el apellido. Arrastre manualmente la columna que contiene el apellido hasta situarla como primera columna.

    Una captura de pantalla que muestra la reorganización manual de columnas en Power Query

  7. Seleccione las columnas que desea combinar manteniendo pulsada la tecla Ctrl y haciendo clic en cada una. Luego, haga clic con el botón derecho en cualquiera de los encabezados de columna y elija «Combinar columnas».

    Una captura de pantalla de la opción Combinar columnas en Power Query

  8. En el cuadro de diálogo «Combinar columnas», seleccione la opción «Personalizado» en el campo Separador(lista desplegable) e introduzca una coma seguida de un espacio (), ) como separador. Si lo desea, especifique un nombre para la columna combinada y, a continuación, haga clic en Aceptar.Una captura de pantalla del cuadro de diálogo Combinar columnas en Power Query
  9. A continuación, haga clic en el botón «Cerrar y cargar» para obtener el resultado.

    Una captura de pantalla del botón Cerrar y cargar en el Editor de Power Query

Resultado

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

Una captura de pantalla de los datos transformados generados por Power Query

Consejo:Este método establece un vínculo directo entre los datos originales y el resultado transformado. Cualquier actualización en los datos originales se refleja fácilmente en el resultado transformado: haz clic con el botón derecho en la tabla de resultados y selecciona «Actualizar».

Una captura de pantalla que muestra cómo actualizar la tabla de resultados en Excel


Intercambiar nombre y Apellido mediante VBA

También puede utilizar macros de VBA para invertir rápidamente el nombre y el Apellido en una columna. Este enfoque es ideal para quienes prefieren un método basado en programación para manipular datos en Excel de forma eficiente.

Nota: Antes de ejecutar este script de VBA, le recomendamos encarecidamente que haga una copia de seguridad de sus datos, ya que las operaciones realizadas con VBA no se pueden deshacer mediante la función «Deshacer» estándar de Excel.

  1. Mantenga pulsadas 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 del 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 utilizar un separador distinto, puede modificar el fragmento xRng.Value = NameList(1) & ", " & NameList(0) ubicado en la línea 16 del código. Por ejemplo, sustituir ", " por « »separará los nombres con un espacio en lugar de una coma.

  3. Pulse 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.

    Una captura de pantalla de la selección de un rango para invertir nombres mediante VBA

  4. En el siguiente cuadro de diálogo, introduzca el separador existente utilizado en los nombres (como un espacio en nuestro caso) y, a continuación, haga clic en el botón Aceptar.

    Una captura de pantalla de la introducción de un separador para la macro VBA en Excel

Resultado

Ahora, el nombre y los apellidos aparecen invertidos en el selector de rango, separados por una coma.

Una captura de pantalla que muestra nombres invertidos en Excel tras usar VBA


Lo anterior es todo el contenido relevante sobre cómo invertir nombres en Excel. ¡Esperamos que este tutorial le resulte útil! Si desea descubrir más consejos y trucos de Excel, haga clic aquí para acceder a nuestra amplia colección con miles de tutoriales.