Como implementar a resposta para: "Como fazer com que os números das linhas do Excel pulem o cabeçalho"

Como implementar a resposta para: "Como fazer com que os números das linhas do Excel pulem o cabeçalho"

A questãoComo obter números de linha do Excel para pular o cabeçalhopergunta sobre como alterar a forma como o Excel numera suas linhas. A prática usual do autor era usar a Linha 1 para cabeçalhos de coluna e queria que o Excel começasse a numerar as linhas da Linha 2 (rotulada como "1").

User522468 postou esta resposta:

Antiquado, eu sei, mas apenas usei a função "linha" e adicionei menos 1: (A2:A93)- 1 que funcionou para numerar minhas linhas de qualquer maneira!

Então digitei: =ROW(A2:A93)-1, na célula A1 e tudo o que aconteceu foi que A1 mostrou o numeral 1.

Gostaria de saber se fiz algo errado ao implementar a resposta do user522468.

Responder1

Vou postar uma resposta apenas para encerrar. Sim, você fez algo errado ao implementar essa resposta – você tentou implementar essa resposta.

Parece que o autor da resposta entendeu mal a pergunta; a resposta não foi uma solução para o que foi perguntado e não foi apresentada de forma acionável. A resposta mostra pseudocódigo para o conceito genérico de subtração 1de cálculos de linha para ajustar a linha de cabeçalho ausente. Realmente não há nada de útil que você possa fazer com essa resposta conforme foi escrita.

Pedimos desculpas por ter desperdiçado seu tempo buscando isso.

Responder2

Como mencionado, digitar isso literalmente não seria algo que você DEVERIA fazer. No entanto, na verdade funcionaria digitado literalmente conforme indicado. Mais sobre isso em um momento.

Primeiro, porém, o verdadeiro problema é um pouco diferente. Para o que você está tentando fazer, NÃO insira nada na célula A1. A célula A1 terá o nome de cabeçalho escolhido para esta coluna de números sequenciais ou talvez nenhum cabeçalho. Mas ele nunca recebe uma dessas entradas, por qualquer motivo, a menos que você queira que seja "0" ("zero"), o que parece bastante improvável.

A razão pela qual você obteve "1" ao inseri-lo na célula A1 é que muitas fórmulas no Excel aceitarão um intervalo (como A2:A93) em seus argumentos, mas atuarão apenas no que poderia ser chamado de "canto superior esquerdo" do intervalo, apenas aquela única célula. Será sempre a primeira célula mostrada no intervalo, então aqui ele leu o que você digitou e disse "Nah. Vou pegar 'A2' do que ele digitou e prosseguir. Não vou dizer nada a ele sobre ignorar o descanse também..." e o número da linha da célula A2 é 2 e subtrair 1 deu a você o "1" que você viu.

Então, pegar apenas a célula inicial do intervalo é o motivo pelo qual realmente funcionaria se você inserisse em A2, copiasse A2 e colasse em sua coluna. Isso mudaria A2:A93 para A3:A94, A4:A95 e assim por diante. E assim a célula em que ele estava seria sempre a primeira célula citada no intervalo fornecido e assim estaria sempre utilizando a célula correta para este trabalho. Então... seria errado fazer isso, realmente, e uma versão mais complexa provavelmente levaria a problemas, ou digitar isso na célula A3 para começar... muitos motivos para não fazer isso, mesmo que teria , curiosamente, deu certo desta vez.

Portanto, digite apenas o seguinte (literalmente) em qualquer célula da sua coluna, EXCETO a primeira:

=ROW() - 1

Qualquer coluna. Comece em qualquer linha, exceto na Linha 1, onde você tem cabeçalhos de coluna de qualquer maneira.

Copie a célula após pressionar Enter e cole-a até onde desejar. (Se você estiver criando uma "Tabela" real, ela mesma fará isso.)

Como nota lateral, você subtrai o número de linhas acima do seu ponto inicial. Nesse caso, era uma linha, então você subtraiu 1. Se você tivesse, ah, quatro linhas acima do ponto inicial para os números das linhas, você subtrairia 4.

Portanto, o motivo pelo qual não funcionou foi que você tentou colocá-lo na ÚNICA célula da sua coluna que não conseguiu. Mas você também não gostaria!

(Se você deseja um zero na célula A1, você pode colocar a fórmula que mostrei há pouco em A1 também e ela lhe dará um "0".)

informação relacionada