Quer aprender a empilhar e anexar dados no Excel? Aprenda a usar as funções VSTACK e HSTACK.

Empilhar e anexar dados é crucial para a transformação e análise de dados. Essas tarefas nos permitem combinar vários conjuntos de dados, mesclar colunas ou linhas e, por fim, criar uma visão unificada de nossas informações. Isso pode ser feito com duas funções poderosas que simplificam esse processo: VSTACK e HSTACK.

Aproveitando as funções VSTACK e HSTACK, podemos facilmente empilhar e manipular dados sem escrever fórmulas complicadas. Neste artigo, aprenderemos sobre VSTACK e HSTACK e como usá-los no Excel.

O que são funções VSTACK e HSTACK no Excel?

As funções VSTACK e HSTACK no Excel são funções bastante novas. Essas funções foram lançadas como novas funções de manipulação de texto em 2022 e podem ser usadas por usuários do Microsoft 365. Mesmo o Camada básica do Microsoft 365 tem acesso a ele. Essas funções também são uma das muitas recursos do Excel para a Web que pode ser usado para aumentar sua produtividade.

A função VSTACK, abreviação de pilha vertical, permite anexar dados e empilhá-los verticalmente uns sobre os outros. Seu par oposto é a função HSTACK, também chamada de pilha horizontal, que permite anexar dados horizontalmente e empilhá-los lado a lado.

Ambas as funções usam o ambiente de array dinâmico para anexar dados e empilhá-los em um array único e mais extenso. Os dados aqui podem ser uma lista, uma matriz, dados de várias planilhas, cabeçalhos específicos ou a mesma planilha.

Como usar a função VSTACK no Excel

A sintaxe do VSTACK é a seguinte:

 =VSTACK(array1,[array2],...)

O argumento array na sintaxe da função são os arrays que você deseja anexar verticalmente. Vamos começar com um exemplo simples. Imagine que temos duas tabelas, cada uma com algum alfabeto e seus respectivos números. Para usar o VSTACK:

  1. Na barra de fórmulas, escreva VSTACK.
  2. Selecione ou escreva a matriz para a primeira tabela dentro da função e adicione uma vírgula. Nossa tabela é B3:C7.
  3. Siga a vírgula com a matriz para a segunda tabela. No nosso caso, é E3:F7.

Sua sintaxe final deve ser:

=VSTACK(B3:C7,E3:F7)

Você também pode usar a função e excluir seus cabeçalhos. Aqui, temos uma lista de nomes e você deseja empilhá-los.

  1. Escreva a função VSTACK.
  2. Em colchetes, você escreve seus cabeçalhos.
  3. Escreva uma vírgula.
  4. Escreva a matriz para ambas as tabelas sem seus cabeçalhos.
=VSTACK({"Nome","Idade"},B3:C8,B11:C16)

Também podemos classificar o nome combinando VSTACK com a função SORT no Excel. Você pode conseguir isso agrupando os dados em sua tabela em um SORT e VSTACK.

=VSTACK({"Nome","Idade"},SORT(VSTACK(B3:C8,B11:C16)))

Como usar a função HSTACK no Excel

A sintaxe do HSTACK é:

 =HSTACK(array1,[array2],...)

O argumento array na sintaxe da função são os arrays que você deseja anexar horizontalmente. Vamos começar com um exemplo simples. Usaremos os dados de letras e números.

  1. Escreva HSTACK na barra de fórmulas.
  2. Dentro da função, selecione ou escreva os arrays de suas tabelas.

A sintaxe final será:

=HSTACK(B3:C7,E3:F7)

Assim como o VSTACK, podemos usar o HSTACK com outras funções, como a função UNIQUE no Excel. Vamos ver como isso se desenrola. Desta vez, queremos uma lista de valores exclusivos de duas listas de chocolates. Podemos agrupar nosso HSTACK dentro das funções UNIQUE.

=ÚNICO(HSTACK(B4:C8, E4:F8))

Empilhe seus dados facilmente

As funções VSTACK e HSTACK do Excel podem parecer simples e fundamentais à primeira vista. No entanto, sua verdadeira beleza surge com outras funções poderosas como FILTER.

Aproveitar a sinergia entre suas funções pode ajudá-lo a desbloquear um nível totalmente novo de manipulação e análise de dados. Então aprenda a simplicidade do VSTACK e HSTACK e explore as infinitas possibilidades que eles oferecem quando integrados com outras funções do Excel.