Fórmula do Excel: números sequenciais de linha -

Índice

Fórmula genérica

=ROW()-offset

Resumo

Para adicionar números de linha sequenciais a um conjunto de dados com uma fórmula, você pode usar a função ROW. No exemplo mostrado, a fórmula em B5 é:

=ROW()-4

Explicação

Quando não é fornecida uma referência, a função ROW retorna o número da linha atual. Na célula B5, ROW retorna 5, na célula B6, ROW () retorna 6 e assim por diante:

=ROW() // returns 5 in B5 =ROW() // returns 6 in B6

Portanto, para criar números de linhas sequenciais começando com 1, subtraímos 4:

=ROW()-4 // returns 1 in B5 =ROW()-4 // returns 2 in B6

Esta fórmula continuará a funcionar, desde que as linhas não sejam adicionadas ou excluídas acima da primeira linha de dados. Se linhas forem adicionadas ou excluídas acima dos dados, o valor de deslocamento codificado 4 precisará ser ajustado conforme necessário.

Números de linha em uma tabela

Se convertermos os dados em uma Tabela Excel adequada, podemos usar uma fórmula mais robusta. Abaixo, temos os mesmos dados na "Tabela 1":

Veja esta página para uma explicação detalhada.

Números de linha para um intervalo nomeado

A abordagem para a criação de números de linha sequenciais em uma tabela pode ser adaptada para funcionar com um intervalo nomeado como este:

=ROW()-ROW(INDEX(data,1,1))+1

Aqui, estamos trabalhando com um único intervalo denominado "dados". Para calcular o deslocamento necessário, usamos INDEX como este:

INDEX(data,1,1)

Passamos os dados do intervalo nomeado para a função INDEX e solicitamos a célula na linha 1, coluna 1. Basicamente, estamos pedindo INDEX para a primeira célula (canto superior esquerdo) do intervalo. INDEX retorna essa célula como um endereço, e a função ROW retorna o número da linha dessa célula, que é usado como o valor de deslocamento explicado acima. A vantagem dessa fórmula é que ela é portátil. Ele não será quebrado quando a fórmula for movida e qualquer intervalo nomeado retangular pode ser usado.

Artigos interessantes...