Resumen —
VSTACKapila rangos uno encima de otro (en vertical);HSTACKlos pone lado a lado (en horizontal). Ambas fusionan varios rangos o matrices en un resultado que se derrama y se actualiza cuando cambian los orígenes. Sintaxis:=VSTACK(matriz1; [matriz2]; …). El uso clásico: reunir las tablas de igual forma de varios meses u hojas en una tabla maestra viva, sin copiar y pegar. Si los rangos apilados no comparten ancho (VSTACK) o alto (HSTACK), los huecos se rellenan con#N/A. Excel 365 y 2021+.
=VSTACK(Ene; Feb; Mar) ' tres tablas mensuales, una pila viva
=HSTACK(Nombres; Puntos) ' dos columnas lado a lado
Durante años, "meter enero, febrero y marzo en una sola lista" significaba copiar,
pegar, copiar, pegar — y repetirlo cada mes. VSTACK lo convierte en una fórmula que
re-apila en cuanto cambia una tabla de origen. Es la respuesta de matriz dinámica a
combinar datos, y con HSTACK hace también la versión horizontal.
Nota: en una interfaz de Excel en español estas funciones se llaman APILARV (VSTACK), APILARH (HSTACK), EXCLUIR (DROP) y ORDENAR (SORT). Las fórmulas de abajo usan los nombres en inglés; el comportamiento es idéntico.
Lo que aprenderás
VSTACK(vertical) vsHSTACK(horizontal) — qué eje hace crecer cada una- Combinar tablas de varias hojas en una tabla maestra viva, sin copiar y pegar
- Por qué los anchos/altos desiguales se rellenan con
#N/A, y cómo evitarlo - Quitar los encabezados repetidos con
DROPpara que la pila quede limpia - Consultar el resultado combinado con
FILTER,SORTyUNIQUE
El modelo mental: copiar-pegar-debajo, pero vivo
Pegar una tabla bajo otra es una acción única; hazlo de nuevo el mes que viene y el
pegado anterior queda obsoleto. VSTACK describe la pila y la recalcula para
siempre. Piénsalo como "añade estos rangos" en forma de fórmula: el resultado se
derrama desde la celda de la fórmula y crece con los orígenes.
' Manual: copiar Feb, pegar bajo Ene, copiar Mar, pegar debajo... cada mes
' Vivo:
=VSTACK(TablaEne; TablaFeb; TablaMar) ' re-apila en cuanto cambia una tabla
HSTACK es la misma idea girada 90°: en vez de añadir filas, añade columnas,
alineando rangos de izquierda a derecha.
La regla que lo desbloquea todo: igualar el eje o recibir #N/A
VSTACK apila hacia abajo, así que cada rango debería tener el mismo número de
columnas; HSTACK apila hacia la derecha, así que el mismo número de filas.
Cuando no coinciden, Excel no puede dejar un hueco vacío — rellena el lado corto con
#N/A:
=VSTACK(A2:C10; E2:F10) ' 3 columnas sobre 2 -> aparece una columna de #N/A
=HSTACK(A2:A10; C2:C6) ' 9 filas junto a 5 -> 4 celdas de #N/A abajo
La solución: dar la misma forma a las entradas, o limpiar el resultado —
=IFERROR(VSTACK(...); "") vacía las celdas de relleno. Pero una columna de #N/A
suele ser señal de que apilaste los rangos equivocados — revisa primero los anchos.
Quitar los encabezados repetidos
Las tablas reales tienen filas de encabezado, y apilar tres de ellas entierra un
encabezado en medio de los datos. El patrón limpio combina VSTACK con
DROP para quitar el encabezado de cada tabla, y
añade uno de vuelta:
' Cada tabla mensual tiene encabezado; conservar solo el primero, excluir el resto:
=VSTACK(TablaEne; DROP(TablaFeb; 1); DROP(TablaMar; 1))
DROP(rango; 1) quita la fila superior. Es el idioma que hace que la consolidación
de varias hojas sea realmente usable — un encabezado, todos los datos, totalmente
vivo.
El criterio: ¿VSTACK o Power Query?
Si copias y pegas un puñado de rangos de igual forma en el mismo libro y quieres el
resultado vivo, VSTACK es más ligero que cualquier cosa — sin consulta que
actualizar, simplemente recalcula. El límite honesto es el mismo que para toda
función de matriz dinámica: para docenas de archivos, cientos de miles de filas o un
emparejamiento de columnas delicado, Power Query es la herramienta correcta. Para
"apila estas pocas tablas y mantenlo al día", VSTACK gana. Combínala con
SORT, FILTER y
TAKE para consultar el resultado fusionado en
una fórmula.
Cómo ayuda ExcelMaster
El encargo real rara vez es solo "apila esto" — es fusiona la pestaña de cada región
en una tabla ordenada, quita los encabezados repetidos y mantenlo vivo.
ExcelMaster escribe el VSTACK (o HSTACK), añade el DROP para quitar los
encabezados, comprueba que los anchos coinciden para que no salga una columna de
#N/A, y lo envuelve en SORT/FILTER si quieres consultar la vista fusionada —
todo a partir de una petición en lenguaje natural.
Preguntas frecuentes
¿Cuál es la diferencia entre VSTACK y HSTACK?
VSTACK apila rangos en vertical, uno bajo otro (deberían compartir el número de
columnas). HSTACK los apila en horizontal, lado a lado (mismo número de filas).
Ambas se derraman y se actualizan cuando cambian los orígenes.
¿Cómo combino datos de varias hojas sin Power Query?
Usa =VSTACK(Hoja1!A2:C100; Hoja2!A2:C100; Hoja3!A2:C100). Para evitar encabezados
repetidos, exclúyelos: =VSTACK(Primera; DROP(Segunda;1); DROP(Tercera;1)). El
resultado es vivo y re-apila cuando cambia una hoja.
¿Por qué VSTACK devuelve #N/A?
Los rangos apilados no tienen anchos (VSTACK) o altos (HSTACK) coincidentes, así que
Excel rellena el lado corto con #N/A. Da la misma forma a las entradas, o envuelve
en IFERROR para vaciar las celdas de relleno.
¿Puedo ordenar o filtrar un resultado de VSTACK?
Sí — envuélvelo: =SORT(VSTACK(Ene; Feb; Mar); 2; -1) ordena la pila combinada, y
=FILTER(VSTACK(...); condición) la consulta. Todo sigue vivo.
¿Funciona VSTACK en Excel 2016 o 2019?
No. VSTACK y HSTACK necesitan Excel 365 o Excel 2021+. En versiones anteriores
copias y pegas o usas Power Query.
Probado en
Probado en: Excel 365 (Windows 11) — última verificación 17-06-2026.
Guías relacionadas: Excel SEQUENCE · Excel TAKE & DROP · Excel SORT · Excel FILTER
