Resumo
Quando você usa os produtos Microsoft Excel listados na parte inferior deste artigo, você pode usar uma fórmula de planilha para encoberta de dados que abrangem várias linhas e colunas até um formato de banco de dados (columnar).
Mais informações
O exemplo a seguir converte a cada quatro linhas de dados em uma coluna quatro colunas de dados em uma única linha (semelhante a um campo de banco de dados e layout de registro). Este é um cenário semelhante ao que você experimentar ao abrir uma planilha ou arquivo de texto que contém dados em um formato de rótulo de email.
Exemplo
-
Em uma nova planilha, digite os seguintes dados:
A1: Smith, John
A2: 111 St. de Pinus.
A3: San Diego, CA
A4: (555) 128-549
A5: Jones, Sue
A6: 222 Oak Ln.
A7: Nova York, NOVA YORK
A8: (555) 238-1845
A9: Anderson, Tom
A10: 333 Ave de Cerejeira.
A11: Chicago, IL
A12: (555) 581-4914 -
Digite a seguinte fórmula na célula C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Preencha essa fórmula até a coluna F e, em seguida, para baixo para a linha 3.
-
Ajuste os tamanhos das colunas conforme necessário. Observe que os dados agora são exibidos nas células C1 a F3 da seguinte forma:
Smith, John
111 St. De Pinus.
San Diego, CA
(555) 128-549
Jones, Sue
222 Oak Ln.
Nova York, NOVA YORK
(555) 238-1845
Anderson, Tom
333 Ave de Cerejeira.
Chicago, IL
(555) 581-4914
A fórmula pode ser interpretada como
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
onde:
-
f_row = número de linha dessa fórmula de deslocamento
-
f_col = número da coluna dessa fórmula de deslocamento
-
rows_in_set = número de linhas que fazem um registro de dados
-
col_in_set = número de colunas de dados