Fórmulas e Funções

Descubra como numerar linhas automaticamente no Excel através da função ROW (Lin) ​

Maria Braga
Imagem de destaque artigo

Para numerar as linhas dos dados a partir de 1, pode usar ROW (LIN) e subtrair a linha do cabeçalho. Esta numeração acompanha a posição na folha; não é um identificador permanente do registo.

Existem diversas formas de numerar linhas no Excel. No entanto, a maneira mais usada pode ser um problema quando se eliminam linhas. Neste artigo, vou ensinar-lhe a usar a função ROW (Lin) para numerar linhas automaticamente para evitar a cadeia de referências à célula anterior.

Forma mais comum de numerar linhas

A maneira mais comum consiste em atribuir um número inicial à série e depois referenciar à célula anterior e somar 1.

Como pode ver no exemplo abaixo, começa-se com o número 1 na célula B4 e na célula seguinte está a fórmula =B4+1, que foi arrastada para baixo:

Forma mais comum de numerar linhas

Apesar de esta ser a maneira mais intuitiva para se numerar linhas automaticamente ou para criar uma série, pode vir a ter que refazer a série caso tenha que apagar uma das linhas.

Isto acontece visto que, ao apagar uma linha, a linha seguinte perde a referência da célula anterior.

No exemplo seguinte apagou-se a linha que continha a série número 4 e obteve erros nas restantes células:

Usar a função ROW (Lin) para numerar linhas automaticamente e evitar erros

Usar a função ROW (Lin) para numerar linhas automaticamente

De maneira a evitar que estas situações aconteçam, a melhor alternativa para numerar linhas automaticamente é usar a função ROW (Lin) que indica o número da linha em que a célula se encontra.

Como por norma é comum atribuir-se cabeçalhos às tabelas, a linha da célula onde quer introduzir o início da série não corresponde ao número que deseja.

Para tal, deve retirar ao número da linha que quer, o número de linhas que tem até começar a série, subtraindo o número da linha onde se encontra o cabeçalho.

Para que a função funcione sem problemas, tem que fixar a célula do cabeçalho e depois é só copiar a fórmula para baixo até onde for necessário:

Usar a função ROW (Lin) para numerar linhas automaticamente

Desta forma já pode apagar as linhas que quiser e a série vai estar sempre correta, permitindo-lhe numerar linhas automaticamente desde que mantenha uma referência válida ao cabeçalho e confirme as fórmulas depois de alterar a estrutura.

Aprender mais fórmulas

Explore os cursos de Excel da MBi para praticar fórmulas e funções com exemplos.

Exemplo copiável: cabeçalho na linha 3

Se o cabeçalho está na linha 3 e o primeiro registo está na linha 4, escreva em B4:

=ROW()-ROW($B$3)

Com os nomes das funções em português:

=LIN()-LIN($B$3)

Na linha 4 obtém 1; na linha 5 obtém 2; na linha 6 obtém 3. Copie a fórmula para as linhas necessárias. Numa tabela do Excel, confirme o preenchimento da coluna calculada quando acrescenta registos.

Numeração da posição ou código do registo?

Ao ordenar ou mover os dados, os números calculados pela posição podem mudar. Ao filtrar, as linhas ocultas continuam a contar. Se precisa de manter sempre o mesmo código para um cliente ou documento, use um identificador estável guardado na origem.

Consulte a documentação da função ROW.

← Como usar a função IF (Se) para verificar se determinadas células contêm um texto específico no Excel Como eliminar linhas em branco no Excel sem apagar dados úteis →

Artigos relacionados

Quer aplicar isto na sua equipa?

A MBi dá formação em Excel para equipas e desenvolve soluções à medida da sua empresa.

Formação para equipas Ver cursos online