Supondo que seus dados estejam na Coluna A e iniciem na linha 2, selecione um intervalo em uma coluna livre começando na linha 2 e incluindo pelo menos tantas linhas quanto você deve ter resultados (isso é importante : se o seu intervalo incluir menos células do que a sua sequência total, a listagem dos resultados em falta será truncada) 1 . Na barra de fórmulas - não diretamente nas células! - insira a seguinte fórmula:
=IFERROR(
SMALL(
IF(
ISNA(MATCH(ROW(A1:A66000)-1,A2:A66001,0)),
ROW(A1:A66000)-1,
""),
ROW()-1),
"")
- note que isso precisa ser escrito em uma linha ; o recuo é apenas por uma questão de legibilidade aqui. Guarde-o como uma fórmula de matriz pressionando Ctrl + Shift + Enter . Se você fez isso corretamente, a fórmula será exibida entre chaves e o Excel irá reclamar quando você tentar editar células individuais no intervalo da matriz.
Para os valores na coluna A da captura de tela abaixo, a fórmula armazenada como uma fórmula de matriz em B2:B21
(20 linhas porque a sequência completa seria de 1 a 20) retornará os seguintes valores na coluna B:
Como você pode ver, estes são os números que faltam na sequência (destacados na captura de tela).
- você pode errar no lado generoso ao selecionar o intervalo a ser aplicado, contanto que a referência
ROW(A1:AXXXXX)
inclua exatamente um número de linhas igual à sua sequência total (66000 linhas no exemplo, portantoA1:A66000
).