Stack Ranges em 1 coluna

1

Se eu tivesse duas colunas por 4 linhas:

A1 B1 A2 B2 A3 B3 A4 B4

Eu gostaria que o resultado

A1 A2 A3 A4 B1 B2 B3 B4

Eu usei a função de escolher para combinar diferentes intervalos antes ... mas não parece gostar de empilhar coisas em um array. ou seja, =CHOOSE({1;2},A1:A4,B1:B4)

No google sheets, você pode simplesmente ={A1:A4;B1:B4} alcançar o mesmo resultado. Como faço isso no Excel sem o VBA?

    
por Xzila 28.03.2016 / 17:28

1 resposta

0

Escolha uma célula, digite:

=OFFSET($A$1,MOD(ROWS($1:1)-1,4),ROUNDUP(ROWS($1:1)/4,0)-1)

e copie:

Nota:

Usando fórmulas semelhantes, você pode mapear qualquer tabela 2-D em uma única coluna ou em uma única linha em ordem de linha ou de coluna.

EDIT # 1:

Para evitar copiar / colar, primeiro selecione o bloco de oito células de C5 até C12 , clique na barra de fórmulas, digite a fórmula e insira-a usando Cntrl + Introduz em vez de apenas a tecla Enter .

    
por 28.03.2016 / 17:46