Como foi dito nos comentários, as fórmulas (funções de planilha) não podem modificar as células. Mas se você está satisfeito com exibindo os valores desejados, isso é fácil. Supondo que eu entenda o que você quer.
Se os dados estiverem na coluna A
, começando na linha 1, digite
=IF(NOT(ISBLANK(A1)), A1, 1)
na célula B1
e
=IF(NOT(ISBLANK(A2)), A2, IF(NOT(ISBLANK(A1)), 1, B1+1))
na célula B2
, e arraste isso para baixo para cobrir os dados na coluna A
(linha 26, para os dados da amostra)
ou além (se você quiser). Isso obtém resultados como este:
Explicação:
- Aprimeiralinhaédiferenteporquenãohálinhaanteriorparaexaminar.Aqui,seovalorem
A1
nãoestiverembranco,nósoexibiremos;casocontrário,exibiremos1
.Maisgeralmente,Ifthevalueinthecelltotheleftisnotblank,displayit;otherwise,wedisplayagenerated,sequentiallyinsertednumber.
Acélula
B2
segueestemesmopadrãogeral:seovaloremA2
(acélulaàesquerda)nãoestiverembranco,exiba-o;casocontrário,exibirumnúmerogerado.Acláusula"else" (a fórmula "de outra forma") éIF(NOT(ISBLANK(A1)), 1, B1+1)
Isso verifica se o valor na célula à esquerda e uma linha acima não estão em branco - isto é, se esta linha for a primeira de um bloco de linhas em branco. Se essa linha for a primeira de um bloco de linhas em branco, exibiremos
1
. Caso contrário, pegamos o valor da célula acima desta (B1
) e adicionamos1
a ele (ou seja, contar).