Cómo combinar dos tablas en Excel (5 métodos)

  • Compartir Este
Hugh West

En el espacio de trabajo, con frecuencia nos encontramos con la necesidad de fusionar dos tablas separadas entre sí. La fusión de dos tablas separadas aumentará la claridad de la información y facilitará la interpretación. Si tienes curiosidad por saber cómo puedes fusionar dos tablas en Excel, entonces este artículo puede ser útil para ti. En este artículo, discutimos cómo puedes fusionar dos tablas separadas en Excel con unaexplicación elaborada.

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas.

Fusionar dos tablas.xlsx

5 formas sencillas de combinar dos tablas en Excel

Utilizaremos el siguiente conjunto de datos para crear una relación entre las dos tablas de Excel con valores duplicados. Ambos conjuntos de datos tienen una columna común. La columna común es la columna Id. del producto La fusión de las dos tablas se basará en esta columna.

1. Uso de la función VLOOKUP

La función VLOOKUP nos ayudará a buscar el valor de una columna a otra columna. Y luego copiar ese valor, y pegarlo en la celda de destino. Lo que finalmente nos ayudará a combinar dos tablas en Excel.

Pasos

  • En la siguiente imagen, tenemos dos tablas que queremos unir
  • Para fusionar una tabla, debemos tener una columna común entre ellas. Para las tablas dadas, la columna común es la columna Id. del producto columna.

  • Para ello, seleccione primero la celda I4 e introduce la siguiente fórmula:

=VLOOKUP(F4,$B$4:$D$10,2,FALSE)

  • Y luego arrastre el Asa de llenado a la célula I10 .
  • Al hacer esto se rellenará el rango de la celda I4:I10 con la primera columna de la primera tabla, coincidiendo con el Id. del producto columna.

  • Para añadir la segunda columna, seleccione la celda J4 e introduce la siguiente fórmula:

=VLOOKUP(F4,$B$4:$D$10,3,FALSE)

  • Y luego arrastre el Asa de llenado a la célula J10 .
  • Al hacer esto se rellenará el rango de celdas J5:J10 con la primera columna de la primera tabla, coincidiendo con el Id. del producto columna.

  • Ahora tenemos que dar formato a las nuevas columnas para que coincidan con el resto de las celdas.
  • Seleccionar un rango de celdas D4:D10 y, a continuación, haga clic en el icono del pintor de formatos de la pantalla Portapapeles grupo en el Inicio ficha.
  • En el lugar del cursor aparece un pequeño pincel.
  • Con ese cursor, seleccione el rango de celdas I4:J10 .

  • Por último, puede ver que las dos tablas están ahora fusionadas y formateadas.

Más información: Cómo combinar dos tablas en Excel utilizando VLOOKUP

2. Utilización de la función XLOOKUP

La función XLOOKUP funcionará de forma casi similar al método anterior. En XLOOKUP el usuario debe introducir el argumento de rango de salida que se devolverá en lugar del número de serie de la columna en una tabla.

Pasos

  • En la siguiente imagen, tenemos dos tablas que queremos unir
  • Con el fin de fusionar una tabla Para las tablas dadas, la columna común es la columna Id. del producto columna.

  • Para ello, seleccione primero la celda I4 e introduce la siguiente fórmula:

=XLOOKUP(F4,$B$4:$B$10,$C$4:$C$10)

  • Y luego arrastre el Asa de llenado a la célula I10 .
  • Al hacer esto se rellenará el rango de celdas I4:I10 con la primera columna de la primera tabla, coincidiendo con el Id. del producto columna.

  • Para añadir la segunda columna, seleccione la celda J4 e introduce la siguiente fórmula:

=XLOOKUP(F4,$B$4:$B$10,$D$4:$D$10)

  • Y luego arrastre el Asa de llenado a la célula J10 .
  • Al hacer esto se rellenará el rango de celdas J4:J10 con la primera columna de la primera tabla, coincidiendo con el Id. del producto columna.

  • Ahora tenemos que dar formato a las nuevas columnas para que coincidan con el resto de las celdas.
  • Seleccionar un rango de celdas D4:D10 y, a continuación, haga clic en el icono del pintor de formatos de la pantalla Portapapeles grupo en el Inicio ficha.
  • En el lugar del cursor aparece un pequeño pincel.
  • Con ese cursor, seleccione el rango de celdas I4:J10 .

  • Por último, puede ver que las dos tablas están ahora fusionadas y formateadas.

Más información: Cómo combinar dos tablas dinámicas en Excel (con pasos rápidos)

3. Aplicación de Power Query

Power Query es una de las herramientas más potentes de Excel. Power query tiene muchas funciones potentes por defecto que pueden resolver muchos problemas instantáneamente

Pasos

  • En la siguiente imagen, tenemos dos tablas que queremos unir
  • Para fusionar una tabla, debemos tener una columna común entre ellas. Para las tablas dadas, la columna común es la columna Id. del producto columna.

  • Para añadir estas dos tablas de datos, vaya a Datos > Obtener datos.
  • Además proceda a De otras fuentes> De tabla/rango .

  • Aparecerá un pequeño cuadro de diálogo.
  • En ese cuadro de diálogo, debe introducir el intervalo de la tabla y marcar la casilla Mi tabla tiene cabeceras caja.
  • Haga clic en OK después de esto.

  • Para la segunda tabla, haga lo mismo y añádala a la tabla Power Query .
  • En el Power Query crea un cuadro de diálogo de tabla, especifique el rango de la tabla y marque la casilla de verificación Mi tabla tiene cabeceras .
  • Haga clic en OK después de esto.

  • Después de cargar ambas tablas en el power query, podemos combinarlas utilizando la función combinar.
  • Para ello, abra el editor de power query (pulsando OK en el paso anterior iniciará automáticamente el editor).
  • En el editor de power query, vaya al campo Inicio ficha.
  • Y desde el Inicio vaya a la pestaña Combine grupo . Y luego haga clic en el botón Fusionar consultas .
  • En el menú desplegable, haga clic en el botón Fusionar consultas .

  • En la nueva ventana Fusión elige Cuadro 1 como primer cuadro
  • Y en el segundo menú desplegable, elija Cuadro 2 como segunda mesa.
  • En el siguiente menú desplegable, seleccione Izquierda Exterior (todos del primero, coincidentes del segundo) .
  • Esta opción desplegable significa que el cotejo comenzará con la primera tabla del lado izquierdo, luego vendrá eventualmente la parte de cotejo del lado derecho.
  • Haga clic en OK después de esto.

  • Justo después de pulsar OK verá que hay una columna llamada Cuadro 2 se adjunta a la primera tabla.
  • Pero esta columna es en realidad una versión reducida de Cuadro 2 .
  • Todas las columnas están ocultas en este Cuadro 2 columna.
  • Para mostrar todas las columnas de Cuadro 2 haga clic en la esquina superior derecha de la ventana Cuadro 2 encabezado de columna.

  • A continuación, en el menú ampliado, marque únicamente la casilla Cantidad y Coste puesto que ya tenemos el Id. del producto en la primera tabla.
  • Desmarque la casilla Utilizar nombre de columna original como prefijo caja.
  • Haga clic en OK después de esto.

  • Después de pulsar OK Observará que las dos columnas se han añadido a la primera tabla.

  • A continuación, haga clic en Cerrar y cargar del Inicio ficha.
  • A continuación, en el menú desplegable, haga clic en Cerrar y cargar a .

  • Y seleccione Cuadro en el Seleccione cómo desea ver estos datos en su libro de trabajo
  • A continuación, elija la opción Hoja de cálculo existente y, a continuación, seleccione la celda B13 .
  • Haga clic en OK después de esto.

  • A continuación, la tabla se cargará en la celda B13:F19 .
  • Y podemos ver que ambas tablas están ahora fusionadas.

Más información: Cómo combinar dos tablas utilizando Power Query en Excel

4. Combinación de las funciones INDEX y MATCH

En ÍNDICE y MATCH nos ayudarán a fusionar las dos tablas en Excel haciendo coincidir el valor y luego indexando el valor de la segunda tabla a la primera tabla.

Pasos

  • En la siguiente imagen, tenemos dos tablas que queremos unir
  • Para fusionar una tabla, debemos tener una columna común entre ellas. Para las tablas dadas, la columna común es la columna Id. del producto columna.

  • Para ello, seleccione primero la celda I4 e introduce la siguiente fórmula:

=INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))

  • Y luego arrastre el Asa de llenado a la célula I10 .
  • De este modo se rellenará el rango de celdas I5:I10 con la primera columna de la primera tabla, coincidiendo con el Id. del producto columna.

  • Para añadir la segunda columna, seleccione la celda J4 e introduce la siguiente fórmula:

=INDEX($D$4:$D$10,MATCH($F4,$B$4:$B$10,0))

  • Y luego arrastre el Asa de llenado a la célula J10 .
  • Al hacer esto se rellenará el rango de celdas I4:I10 con la primera columna de la primera tabla, coincidiendo con el Id. del producto columna.
  • Esto completará la operación de fusión.

  • Ahora tenemos que dar formato a las nuevas columnas para que coincidan con el resto de las celdas.
  • Seleccionar un rango de celdas D4:D10 y, a continuación, haga clic en el icono del pintor de formatos de la pantalla Portapapeles grupo en el Inicio ficha.
  • En el lugar del cursor aparece un pequeño pincel.
  • Con ese cursor, seleccione el rango de celdas I4:J10 .

  • Por último, puede ver que las dos tablas están ahora fusionadas y formateadas.

🔎 Desglose de fórmulas

  • MATCH($F4,$B$4:$B$10,0)

Esta función buscará el valor exacto especificado en el primer argumento en la matriz/rango de celdas mencionado en el segundo argumento. En este caso, buscará el valor en la celda F4 en la matriz de búsqueda del B4:B10, y devuelve la serie de ese valor en ese rango.

  • INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))

Después de obtener la serie del valor coincidente en la matriz de búsqueda, a continuación, utilizando esa serie, se buscará el valor de la misma serie en la otra columna (primer argumento) en la tabla.

5. Uso de la función de copiar y pegar de Excel

En comparación con los métodos anteriores, éste es bastante sencillo. Copiaremos y pegaremos directamente las columnas de la segunda tabla en la primera.

Pasos

  • Como en los métodos anteriores, necesitamos tener dos tablas con una columna común.
  • Al mismo tiempo, los valores comunes de las columnas de ambas tablas tienen que estar en la misma serie.

  • En primer lugar, seleccione la segunda y la tercera columna de la primera columna y, a continuación, haga clic con el botón derecho del ratón.
  • En el menú contextual, haga clic en el botón Copia .

  • A continuación, seleccione la celda I4 y vuelve a hacer clic con el botón derecho del ratón.
  • En el menú contextual, haga clic en Pegar .

  • De este modo, las columnas de la tabla se pegarán en la segunda tabla.
  • Al pegar las columnas de la primera tabla en las de la segunda, se fusionarán finalmente las dos tablas.

Read More: Cómo combinar dos tablas basadas en una columna en Excel (3 maneras)

Cosas para recordar

  • Debe mantener la misma serie para las entradas de columna en las columnas comunes de ambas tablas.
  • En el Power Query no seleccione la segunda tabla en primer lugar. Seleccione siempre la primera tabla a partir de la cual se iniciará el cotejo en primer lugar.

Conclusión

En resumen, el problema de cómo podemos combinar dos tablas separadas en Excel en Excel con valores duplicados se responde aquí de 5 maneras diferentes. Para este problema, un libro de trabajo está disponible para su descarga donde se puede practicar estos métodos. Siéntase libre de hacer cualquier pregunta o comentario a través de la sección de comentarios. Cualquier sugerencia para la mejora de la Exceldemy comunidad será muy apreciable.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.