Combinar tablas con diferente orden de columnas

Hist贸ricamente, combinar datos de varias tablas en Excel ha sido muy manual... especialmente cuando las tablas tienen diferentes 贸rdenes de columnas. En esta publicaci贸n de blog, abordaremos este desaf铆o haciendo que Excel combine las tablas con una f贸rmula que use las funciones VSTACK y CHOOSECOLS.
Video
Paso a paso
Usemos un ejemplo b谩sico. Tenemos tres mesas: una mesa de enero, una mesa de febrero y una mesa de marzo. Las tablas de enero y febrero tienen la misma estructura de columnas. Aqu铆 est谩 la tabla de enero:
Y aqu铆 est谩 la tabla de febrero:
Sin embargo, echemos un vistazo a la tabla Mar, que no solo tiene un orden de columnas diferente sino que tambi茅n tiene una columna adicional:
Entonces, la pregunta es, 驴c贸mo podemos combinar estas tres tablas sin reorganizar las columnas manualmente? Una opci贸n es utilizar VSTACK y CHOOSECOLS. Hag谩moslo.
VSTACK
Nuestro primer paso es utilizar VSTACK, que combina tablas. Dado que las tablas se denominan enero, febrero y marzo, comenzaremos con la siguiente f贸rmula.
=VSTACK(enero, febrero, marzo)
Cuando presionamos enter, no obtenemos los resultados que queremos.
Esto se debe a que el orden de las columnas es diferente y la tabla de marzo tiene una columna adicional. Para resolver este problema, usaremos una funci贸n auxiliar llamada CHOOSECOLS.
ELEGIR COLECTIVOS
La funci贸n CHOOSECOLS nos permite seleccionar qu茅 columnas de un rango queremos y en qu茅 orden. Entonces, actualizamos nuestra f贸rmula usando CHOOSECOLS para devolver solo las columnas que queremos de la tabla Mar y tambi茅n especificamos el orden.
=VSTACK(enero, febrero, ELEGIRECOLS(marzo,3,1,2))
B谩sicamente, le estamos pidiendo a la funci贸n VSTACK que combine las transacciones de la tabla de enero, la tabla de febrero y la tercera, primera y segunda columna de la tabla de marzo.
Cuando presionamos enter, 隆vemos las tablas combinadas!
Usando VSTACK y CHOOSECOLS, hemos logrado combinar los valores de varias tablas aunque las tablas tengan una estructura de columnas diferente. Con funciones como VSTACK y CHOOSECOLS, es f谩cil combinar los valores de varias tablas con diferentes 贸rdenes de columnas.
Si tiene otras formas de lograr esto, o tiene ejemplos o sugerencias adicionales de VSTACK o CHOOSECOLS, comp谩rtalas publicando un comentario a continuaci贸n... 隆gracias!
Archivo de muestra
CHOOSECOLS_VSTACK.xlsx
Deja una respuesta