En el dinámico mundo del análisis de datos, la fusión de tablas se presenta como una herramienta esencial para potenciar la eficacia y claridad de nuestras informaciones. ¿Te gustaría aprender a combinar columnas y encabezados de manera precisa y eficiente? En este artículo, exploraremos las técnicas más efectivas para fusionar tablas, asegurando que los datos que necesitas se alineen a la perfección. Prepárate para descubrir cómo transformar tus datos dispersos en un conjunto cohesivo y organizado que brinde resultados significativos y perspicaces. ¡Comencemos esta aventura de unificación y optimización de datos!
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:
>
>
>
>
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.
>
>
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:
- 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:
>
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:
>
>
>
>
¡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)
Emiliorizzoru: ¡Totalmente contigo, Fuzelajo! A mí me pasó algo parecido, en un proyecto personal pasé días intentando combinar tablas hasta que un amigo me mostró cómo hacerlo. Desde ese momento, la fusión de tablas se volvió mi parte favorita del trabajo. Es como un rompecabezas, y cuando lo logras, ¡sientes que dominaste el mundo de los datos!
Fuzelajo: ¡Totalmente de acuerdo, Artabe! A mí también me pasaba lo mismo, siempre le tenía miedo a eso de fusionar tablas. Recuerdo que en mi trabajo anterior, perdí un montón de tiempo intentando juntar unos datos y al final resultó ser que solo necesitaba hacer un par de clics para alinear los encabezados. ¡Una vez que lo entendí, ya no podía parar de hacerlo!
Artabe: ¡Genial artículo! La fusión de tablas siempre me ha parecido un dolor de cabeza, pero una vez que aprendí a hacer coincidir los encabezados correctamente, todo se volvió mucho más fácil. Recuerdo que en un proyecto de la universidad pasé horas tratando de unir dos bases de datos y al final descubrí que solo tenía que reorganizar unas cuantas columnas. ¡Fue un alivio!