Para obter o primeiro nome visível em uma lista filtrada no Excel, você pode utilizar uma combinação das funções INDEX
e MATCH
, em conjunto com a função SUBTOTAL
, que permite trabalhar apenas com as células visíveis.
Considere que seus dados estão na coluna A
, e que a primeira linha é um cabeçalho.
Aqui está um exemplo de fórmula que você pode usar:
=INDEX(A:A, MATCH(1, SUBTOTAL(3, OFFSET(A:A, ROW(A:A)-ROW(A1), 0, 1)), 0))
Explicação da fórmula:
- SUBTOTAL(3, OFFSET(...))
: Esta parte cria uma matriz de 1s e 0s, onde 1 representa as células visíveis, considerando o filtro aplicado.
- MATCH(1, ..., 0)
: Retorna a posição do primeiro valor "1" na matriz gerada pelo SUBTOTAL
, que corresponde à primeira linha visível.
- INDEX(A:A, ...)
: Usa a posição retornada pela MATCH
para buscar o valor na coluna A
.
Passos para usar a fórmula:
1. Substitua A:A
pela coluna específica que contém os nomes que você está filtrando.
2. Insira a fórmula em uma célula onde você deseja que o primeiro nome visível apareça.
Certifique-se de que a sua versão do Excel suporta essas fórmulas e de que os seus dados estão corretamente organizados para que a fórmula funcione conforme esperado.