A maneira mais fácil é usar a OFFSET
function . O protótipo da função aparece da seguinte forma:
=OFFSET(range, rows, columns, height, width)
Para aplicar isso à sua situação, defina range
para a primeira célula de dados (use uma referência ABSOLUTE, veja abaixo nas fórmulas), rows
para o deslocamento, columns
para 0 (já que don ' t deseja deslocar a coluna) e, finalmente, defina height
e width
para 1 (já que estamos retornando uma única célula).
Portanto, supondo que seus dados acima estejam na coluna A, você pode retornar a 4ª, 8ª e 12ª entradas por meio das seguintes fórmulas:
=OFFSET($A$1, 3, 0, 1, 1) or =OFFSET($A$1, 4 - 1, 0, 1, 1)
=OFFSET($A$1, 7, 0, 1, 1) or =OFFSET($A$1, 8 - 1, 0, 1, 1)
=OFFSET($A$1, 11, 0, 1, 1) or =OFFSET($A$1, 12 - 1, 0, 1, 1)
Observe que você subtrai 1 de cada, pois rows
é um OFFSET (para obter a célula A4, você desloca A1 por 3 linhas, não 4). Se você inserir as primeiras células manualmente, poderá usar a função de preenchimento automático do Excel para executar isso automaticamente para o restante dos dados.
Você também pode usar a fórmula INDIRECT
para fazer isso. Primeiro, crie uma nova coluna com os números de linha desejados (por exemplo, 1, 5, 9 ...). Em seguida, nas colunas adjacentes, coloque a fórmula =INDIRECT("A" & REF)
, em que REF
é a célula à esquerda (com o número da linha) e "A" é a coluna que contém seus dados.
Obviamente, você pode fazer isso para qualquer número arbitrário definido. Então, se você digitar o seguinte no Excel:
A B C
1 D1 4 =INDIRECT("A" & B1)
2 D2 8 =INDIRECT("A" & B2)
3 D3 12 =INDIRECT("A" & B3)
4 D4
5 D5
6 D6
7 D7
8 D8
9 D9
10 D10
11 D11
12 D12
Você verá o conteúdo D4
, D8
e D12
na coluna C. Você pode usar o preenchimento automático para estender essas fórmulas na medida em que precisar.