Resumo
A função
HSTACK é uma das novas funções matriciais no Excel 365. Permite empilhar valores horizontalmente, ou seja, lado a lado numa única linha ou várias colunas. É ideal para combinar colunas ou criar tabelas dinâmicas.
HSTACK(array1, [array2], ...)
Descrição dos argumentos:
array1, array2, ... – Os intervalos, listas ou valores a serem empilhados horizontalmente. Pode incluir intervalos de células, arrays ou constantes.
Exemplo 1: Empilhar dois intervalos lado a lado
=HSTACK(A1:A3; B1:B3)
Resultado: Os valores da coluna A são colocados na primeira coluna, e os da B na segunda, formando uma matriz com duas colunas e três linhas.
Exemplo 2: Combinar listas manuais
=HSTACK({"Jan","Fev"}; {"Mar","Abr"})
Resultado: "Jan" "Fev" "Mar" "Abr" valores são colocados lado a lado, numa única linha.
Exemplo 3: Adicionar uma linha de totais
=HSTACK(SOMA(A1:A5); SOMA(B1:B5); SOMA(C1:C5))
Resultado: Cria uma linha horizontal com os totais de três colunas distintas.
Exemplo 4: Juntar dados de várias folhas numa única linha
=HSTACK(Folha1!A1:A3; Folha2!A1:A3)
Resultado: Os valores das duas folhas são colocados em colunas contínuas numa única matriz horizontal.
Dica extra
Pode combinar
HSTACK com
VSTACK para criar estruturas semelhantes a tabelas completas, com cabeçalho, colunas e linhas:
=VSTACK(
{"Produto", "Preço", "Quantidade"},
HSTACK(A2:A4; B2:B4; C2:C4)
)
Resultado: Uma matriz organizada com cabeçalhos e dados estruturados, pronta para análise ou impressão.