En el mundo de los datos, fusionar tablas es una tarea común y esencial para cualquier análisis y manipulación de información. A menudo, nos encontramos con tablas que contienen datos similares pero organizados de manera diferente, y fusionarlas puede brindarnos una visión más completa y coherente de la información. En este artículo, exploraremos cómo fusionar tablas, ya sea haciendo coincidir los datos de las columnas o los encabezados. Descubriremos diferentes métodos y técnicas que te permitirán aprovechar al máximo tus datos y resolver problemas de manera eficiente. ¡Prepárate para mejorar tu capacidad analítica y dominar el arte de la fusión de tablas!
En este tutorial, encontrará algunos trucos para fusionar tablas de Excel haciendo coincidir datos en una o más columnas, así como combinando hojas de trabajo basadas en encabezados de columna.
Al analizar datos en Excel, ¿con qué frecuencia tiene toda la información necesaria reunida en una sola hoja de trabajo? ¡Casi nunca! Es una situación muy común cuando diferentes datos están dispersos en muchas hojas de trabajo y libros de trabajo. Afortunadamente, existen algunas formas diferentes de combinar datos de varias tablas en una, y este tutorial le enseñará cómo hacerlo de forma rápida y eficaz.
Cómo fusionar dos tablas en Excel con fórmulas
Cualquiera que sea la tarea que necesite realizar en sus hojas de trabajo, ¿dónde busca una solución en primer lugar? Como muchos usuarios, suelo acudir al Fórmulas y abra una lista de funciones. Fusionar tablas no es una excepción 🙂
Cómo unir tablas con BUSCARV
Si va a fusionar dos tablas según una columnaBUSCARV es la función correcta a utilizar.
Supongamos que tiene dos tablas en dos hojas diferentes: la tabla principal contiene los nombres de los vendedores y los productos, y la tabla de búsqueda contiene los nombres y las cantidades. Desea combinar estas dos tablas haciendo coincidir los datos en el Vendedor columna:
Como puede ver, el orden de los nombres en la tabla principal no se corresponde con el de la tabla de búsqueda, por lo tanto, una técnica simple de copiar y pegar no funcionará.
Para combinar dos mesas por un columna coincidente (Vendedor), ingresas esta fórmula en C2 en la tabla principal:
=VLOOKUP($A2,'Lookup table'!$A$2:$B$10,2,FALSE)
Dónde:
- $A2 es el valor que buscas.
- ‘Tabla de búsqueda’!$A$2:$B$10 es la tabla a buscar (preste atención a que bloqueamos el rango con referencias de celda absolutas).
- 2 es el número de la columna de la que recuperar el valor.
Copie la fórmula en la columna y obtendrá una tabla fusionada que consta de la tabla principal, más los datos coincidentes extraídos de la tabla de búsqueda:
Tenga en cuenta que BUSCARV de Excel tiene varias limitaciones, las más críticas de las cuales son 1) la incapacidad de extraer datos de una columna a la izquierda de la columna de búsqueda y 2) un número de columna codificado rompe una fórmula cuando agrega o elimina columnas en el tabla de búsqueda. Lo bueno es que puedes reordenar fácilmente las columnas devueltas simplemente cambiando el número en el col_index_num argumento.
Consejo. Si tiene una suscripción a Excel 365, puede utilizar un sucesor más potente de BUSCARV: la función BUSCARXL de Excel.
Cómo fusionar tablas en Excel con INDEX MATCH
Si está buscando una alternativa más potente y versátil a la función BUSCARV, adopte esta combinación INDEX MATCH:
ÍNDICE (rango_retornoFÓSFORO (valor de búsqueda, rango_de_buscada0))
La sintaxis se explica en detalle en este tutorial: ÍNDICE / COINCIDIR en Excel. Y aquí te mostraré cómo usar esta fórmula para mirar hacia arriba de derecha a izquierdaalgo que BUSCARV no puede hacer.
Supongamos que tiene otra tabla de búsqueda con ID de pedido en la primera columna y desea copiar esos ID a la tabla principal haciendo coincidir los nombres de los vendedores. Para una mejor visualización, se ponen ambas tablas en la misma hoja:
Para realizar la tarea, proporcione los siguientes argumentos a la fórmula de coincidencia de índice:
- Rango_de retorno– $E$2:$E$10
- Valor de búsqueda -$A2
- rango_de_búsqueda -$F$2:$F$10
Observe el signo $ que bloquea los rangos para evitar que cambien al copiar la fórmula en la tabla:
La fórmula completa tiene el siguiente aspecto:
=INDEX($E$2:$E$10, MATCH($A2, $F$2:$F$10, 0))
…y combina perfectamente los datos de dos tablas:
En Excel 365, puede utilizar la nueva función BUSCAR XL para el mismo propósito:
=XLOOKUP(A2, $F$2:$F$10, $E$2:$E$10, "Not found")
Cómo combinar tablas haciendo coincidir varias columnas
Si las dos tablas que desea unir no tienen un identificador único, como una identificación de pedido o SKU, puede hacer coincidir valores en dos o más columnas usando esta fórmula:
ÍNDICE(tabla de búsquedaCOINCIDIR(1, (valor_buscado1=rango_buscada1) * (valor_buscado2=rango_búsqueda2), 0), número_columna_retorno)
Nota. Es una fórmula matricial, así que recuerde presionar Ctrl + Mayús + Intro para ingresarlo correctamente.
El desglose de la fórmula se puede encontrar aquí: Buscar con múltiples criterios. Por ahora, centrémonos en el uso práctico.
Suponiendo que tiene las siguientes dos tablas para combinarlas en una. Porque el Solicitar ID Falta la columna en la tabla de búsqueda, la única forma de hacer coincidir los pedidos es mediante Vendedor y Producto:
Según la captura de pantalla anterior, definamos los argumentos de nuestra fórmula:
- Tabla de búsqueda -$F$2:$H$9
- Valor_buscado1 – $B2
- Rango_de_búsqueda1 -$F$2:$F$9
- Valor_buscado2 -$C2
- Rango_de_búsqueda2 -$G$2:$G$9
- Número_columna_retorno– 3
Nuevamente, asegúrese de arreglar todos los rangos con referencias de celda absolutas para que no cambien cuando copie la fórmula:
=INDEX($F$2:$H$9, MATCH(1, ($B2=$F$2:$F$9) * ($C2=$G$2:$G$9), 0), 3)
Ingrese la fórmula en D3, presione Ctrl + Mayús + Introcópielo en las filas siguientes y verifique el resultado:
Para ver más de cerca los ejemplos anteriores y probablemente aplicar ingeniería inversa a las fórmulas, puede descargar nuestro libro de trabajo de muestra en Fusionar dos tablas en Excel.
Une varias tablas en una con Excel Power Query
En situaciones en las que necesita combinar dos o más tablas con diferente número de filas y columnas, Excel Power Query puede resultar útil. Sin embargo, tenga en cuenta que unir tablas con Power Query no se puede hacer con un simple par de clics. Explicar todos los matices ocuparía mucho más espacio del que tenemos aquí, por lo que me limitaré a resumir brevemente las características principales:
- Power Query puede combinar dos tablas haciendo coincidir una o varias columnas.
- Las tablas fuente pueden estar en la misma hoja o en diferentes hojas de trabajo.
- Las tablas originales no se modifican. Los datos se combinan en una nueva tabla que se puede importar en una hoja de trabajo nueva o existente.
- En Excel 2016 – Excel 365, Power Query es una característica incorporada. En Excel 2010 y Excel 2013, se puede descargar como complemento.
La guía detallada se puede encontrar en este tutorial: Cómo unir tablas con Excel Power Query.
Asistente para fusionar tablas: forma rápida de unir tablas haciendo coincidir columnas
Si aún no se siente muy cómodo con las fórmulas de Excel, ni tiene tiempo para descubrir las peculiaridades misteriosas de Power Query, nuestro Asistente para combinar tablas podría ahorrarle tiempo. A continuación mostraré tres casos de uso más populares.
Ejemplo 1. Combinar dos tablas con varias columnas
Si encuentras el fórmula matricial para coincidencia de columnas difícil de recordar, confíe en nuestro complemento para hacer el trabajo de forma rápida y perfecta.
Para este ejemplo, usaremos las tablas que ya conocemos y las uniremos en función de 2 columnas, Vendedor y Producto. Tenga en cuenta que la tabla de búsqueda tiene 2 columnas más que la tabla principal:
Con el Asistente para fusionar tablas agregado a su cinta de Excel, esto es lo que debe hacer:
- Seleccione cualquier celda dentro de su mesa principal y haga clic en el Fusionar dos tablas botón en el Datos de Ablebits pestaña:
- Asegúrese de que el complemento tenga el rango correcto y haga clic en Próximo:
- Seleccione la tabla de búsqueda y haga clic Próximo:
- Especifique los pares de columnas que deben coincidir, Vendedor y Producto en nuestro caso, y haga clic Próximo:
Consejo. Si el texto entre mayúsculas y minúsculas en las columnas clave es importante, verifique el Coincidencia que distingue entre mayúsculas y minúsculas cuadro para tratar mayúsculas y minúsculas como caracteres diferentes.
- Opcionalmente, elija las columnas para actualizar con los valores de la tabla de búsqueda. Como no hay nada que actualizar en el ID de pedido columna, la dejamos sin seleccionar y simplemente hacemos clic Próximo.
- Seleccione las columnas para agregar a la tabla principal y haga clic Próximo.
- En este paso, le indicará al asistente exactamente cómo desea que se fusionen las tablas. Todas las opciones tienen etiquetas descriptivas, por lo que no entraré en largas explicaciones. Si no está seguro acerca de una determinada opción, haga clic en el signo de interrogación al lado y un pequeño diagrama le mostrará cómo se combinarán las tablas.
Las opciones predeterminadas funcionan bien en nuestro caso, así que hacemos clic Finalizar sin cambiar nada:
Espere unos segundos para que el asistente procese y revise el resultado:
Como puede ver en la captura de pantalla anterior, el asistente ha hecho lo siguiente:
- Agregó el Columna de importe haciendo coincidir el nombre del vendedor y el producto en ambas tablas.
- Agregó el Estado columna que le permite filtrar fácilmente filas coincidentes y nuevas. Si no lo desea, desmarque la casilla correspondiente en el paso final.
- Las filas nuevas que estaban presentes sólo en la tabla de búsqueda se copiaron hasta el final y se resaltaron en azul.
- Si no desea resaltar nuevas filas, deseleccione Establecer color de fondo para todas las filas agregadas en el último paso.
- Si no desea agregar nuevas filas, deseleccione Agregue filas que no coincidan al final de la tabla principal en el último paso.
Ejemplo 2. Unir tablas y actualizar columnas seleccionadas
En caso de que su tabla principal contenga algunos datos desactualizados, puede actualizarlos con los valores correspondientes de la tabla de búsqueda.
Como ejemplo, fusionemos 2 tablas por Solicitar ID y actualizar los valores en el Precio columna:
Para obtener el resultado que se muestra en la imagen de arriba, esto es lo que debe hacer:
Paso 1. Seleccione la tabla principal.
Paso 2. Seleccione la tabla de búsqueda.
Paso 3. Elige Solicitar ID como la columna coincidente.
Paso 4. Seleccione Precio como la columna a actualizar.
Paso 5. Sáltelo porque no hay columnas para agregar.
Paso 6. Dado que hay algunas lagunas en el Nuevo precio columna, elegimos actualizar solo si las celdas de la tabla de búsqueda contienen datosa. Opcionalmente, puedes resaltar las celdas actualizadas con cualquier color de tu elección. La siguiente captura de pantalla muestra la configuración:
Consejo. Para evitar sobrescribir sus datos existentes, puede actualizar solo celdas vacias en la mesa principal.
Ejemplo 3. Fusionar varias coincidencias de dos tablas
En situaciones en las que una tabla de búsqueda contiene varias apariciones en el valor de búsqueda, es posible que desee arrastrarlas todas a su tabla principal. La tarea se puede realizar con una de las fórmulas de matriz no triviales descritas en Vlookup para devolver múltiples coincidencias en Excel. O puede hacerlo de forma sencilla con el Asistente para combinar tablas.
Supongamos que su tabla principal contiene solo un pedido de cada vendedor y la tabla de búsqueda contiene pedidos adicionales. Ahora desea combinar todos los pedidos en una tabla, agrupados por nombre de vendedor de esta manera:
¿Parece mucho trabajo por hacer? No, si tienes el Asistente para fusionar tablas a tu disposición 🙂
Paso 1. Seleccione la tabla principal.
Paso 2. Seleccione la tabla de búsqueda.
Paso 3. Elige Vendedor como la columna a coincidir.
Paso 4. Actualizar Solicitar ID y Producto.
Paso 5. No hay columnas para agregar.
Paso 6. Inserte filas coincidentes adicionales después de la fila con el mismo valor clave. Opcionalmente, establezca un color de fondo para filas agregadas para revisar los cambios con un vistazo rápido:
Los ejemplos anteriores muestran sólo 3 de muchas formas posibles de unir tablas en Excel. Si tiene curiosidad por ver otros escenarios que los asistentes de combinación de tablas pueden manejar, consulte las imágenes en esta página. O puedes descargar una versión de prueba de 30 días y probarla.
Combinar tablas en Excel por encabezados de columna
En los ejemplos anteriores, fusionábamos dos tablas que tenían columnas idénticas y extraíamos datos de una tabla a otra. En caso de que desee unir varias tablas de diferentes hojas en una según los encabezados de las columnas, nuestro complemento Combinar hojas es la herramienta adecuada para el trabajo.
La siguiente imagen muestra las tablas fuente y el resultado deseado:
Y así es como puede realizar la tarea:
- En su cinta de Excel, vaya a la Ablebits pestaña > Unir grupo y haga clic en el Combinar hojas botón:
- Seleccione todas las hojas de trabajo que desee fusionar en una.
Si desea combinar solo una tabla, no todos los datos, coloque el cursor sobre el nombre de la hoja y luego haga clic en Contraer cuadro de diálogo icono a la derecha para seleccionar un rango:
- Elija las columnas que desea combinar, Solicitar ID y Vendedor en este ejemplo:
- Seleccione opciones adicionales, si es necesario. Vamos con los predeterminados que funcionan perfectamente en la mayoría de casos:
- Finalmente, especifique dónde desea colocar la tabla resultante y haga clic en Combinar:
¡Hecho! Las tres tablas se combinan en una exactamente como se muestra al principio de este ejemplo.
El Asistente para fusionar tablas y Combinar hojas son las herramientas más populares para unir tablas en Excel. Si tiene alguna otra tarea en mente, es probable que también encuentre una solución rápida en el Datos de Ablebits pestaña:
Permítanme describir brevemente lo que hace cada uno de estos complementos:
Fusionar dos tablas: une dos tablas que tienen una o más columnas idénticas, como se muestra en estos ejemplos.
Combinar hojas: combina varias hojas de trabajo en una según los encabezados de las columnas, como hicimos hace un momento en este ejemplo.
Fusionar duplicados: combina filas duplicadas por columnas clave.
Consolidar hojas: une tablas y resume sus datos.
Copiar hojas: proporciona 4 formas diferentes de combinar hojas en Excel.
Combinar celdas: combine celdas, columnas y filas sin perder datos, incluso si una selección contiene varios valores.
Asistente Vlookup: forma rápida de crear una fórmula Vlookup o Index/Match que mejor se adapte a su conjunto de datos.
Comparar hojas: busque, resalte y combine diferencias entre dos hojas de trabajo.
Comparar varias hojas: resalte las diferencias en dos o más hojas.
Todas las funciones anteriores, así como más de 70 herramientas más para ahorrar tiempo, están incluidas en nuestra Ultimate Suite para Excel. Una versión de evaluación está disponible para descargar justo debajo de esta publicación. ¡Te agradezco por leer y espero verte en nuestro blog la próxima semana!
descargas disponibles
Versión totalmente funcional de 14 días de Ultimate Suite (archivo .exe)
Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded
Fusionar tablas haciendo coincidir los datos de las columnas o los encabezados
Una de las tareas más comunes en el procesamiento de datos es fusionar tablas que contienen información relacionada. Esto puede ser especialmente útil cuando se trabaja con conjuntos de datos grandes o cuando se necesita combinar información de diferentes fuentes.
¿Qué significa fusionar tablas?
Cuando hablamos de fusionar tablas, nos referimos a combinar dos o más tablas en una sola, utilizando una columna o encabezado común para relacionar los datos. La fusión de tablas nos permite reunir información relevante en un solo contexto, lo que facilita el análisis y la interpretación de los datos.
¿Cuándo deberías fusionar tablas?
La fusión de tablas es útil en varias situaciones:
- Cuando tienes dos tablas con datos relacionados y deseas combinarlos para obtener una visión más completa.
- Cuando necesitas agregar información adicional a una tabla existente, utilizando una columna en común como punto de referencia.
- Cuando trabajas con bases de datos relacionales y necesitas obtener información de varias tablas para generar un informe o análisis.
Recuerda que antes de fusionar tablas, debes asegurarte de que los datos sean coherentes y de que las columnas de unión coincidan en contenido y formato. De lo contrario, podrías obtener resultados incorrectos o incompletos.
¿Cómo fusionar tablas?
Existen diferentes métodos para fusionar tablas, dependiendo del software o lenguaje de programación que utilices. Aquí hay dos enfoques comunes:
- Utilizando SQL: Si estás trabajando con bases de datos relacionales, puedes utilizar el lenguaje SQL para fusionar tablas. La cláusula “JOIN” te permite realizar la fusión basándote en una columna o encabezado común.
- Utilizando software de hojas de cálculo: Si trabajas con hojas de cálculo, programas como Microsoft Excel o Google Sheets te ofrecen herramientas para fusionar tablas. Puedes utilizar funciones como “VLOOKUP” o “INDEX-MATCH” para combinar datos basados en una columna de referencia.
Es importante consultar la documentación y recursos disponibles para el software o lenguaje que estés utilizando, ya que cada uno puede tener su propia sintaxis y funciones específicas para la fusión de tablas.
Conclusión
La fusión de tablas es una habilidad importante en el procesamiento de datos, que te permitirá combinar información relevante y obtener una visión más completa de tus conjuntos de datos. Asegúrate de entender los conceptos básicos de la fusión de tablas y de utilizar herramientas adecuadas para tu caso específico.
Recursos adicionales: