Baixe a apostila de exemplo
Este tutorial demonstrará como encontrar a última linha não vazia em um conjunto de dados no Excel e no Planilhas Google.
Encontre a última linha com dados
Muitas vezes é útil saber em que linha seus dados terminam. Se o seu intervalo tem ou pode ter células em branco, você pode encontrar a última linha não em branco usando um dos métodos abaixo.
Método Universal
O primeiro método usa as funções ROW e MAX e pode ser usado com qualquer tipo de dados:
1 | = MAX ((B: B "") * (ROW (B: B))) |
Vamos analisar essa fórmula.
Começamos usando um teste lógico na coluna de dados. Nossa fórmula analisa a coluna inteira (B: B) e produz TRUE para células não em branco e FALSE para células em branco.
1 | = B: B "" |
A função ROW produz o número da linha de uma determinada célula. Se não fornecermos a ele uma entrada de célula específica, ele fornecerá o número da linha da célula em que ele está.
1 | = ROW () |
Multiplicando cada número de linha pelos valores TRUE (= 1) ou FALSE (= 0) correspondentes, retorna o número da linha para uma célula preenchida e zero para uma célula em branco.
1 | = E3 * F3 |
A função MAX fornece o máximo de um conjunto de números. Neste exemplo, como todas as células em branco produzem um valor zero, o máximo é o número da linha mais alto.
1 | = MAX (G3: G12) |
A combinação dessas etapas nos dá nossa fórmula original:
1 | = MAX ((B: B "") * (ROW (B: B))) |
Observe que esta é uma fórmula de matriz, portanto, se você estiver usando o Excel 2022 ou anterior, deverá pressionar CTRL + SHIFT + ENTER para acioná-la.
Método para intervalo de texto
Se o seu intervalo (não contínuo) contém apenas valores de texto e células em branco, você pode usar uma fórmula menos complicada contendo as funções REPT e MATCH:
1 | = CORRESPONDÊNCIA (REPT ("z", 50), B: B) |
Vamos ver como essa fórmula funciona.
Função REPT
A função REPT repete uma string de texto um determinado número de vezes. Para este exemplo, podemos usá-lo para criar uma string de texto que seria a última em qualquer lista classificada alfabeticamente. Se repetirmos “z” 50 vezes, isso deve funcionar para quase todas as colunas de dados de texto; nenhuma entrada viria antes de “zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz” em ordem alfabética.
1 | = REPT ("z", 50) |
Função MATCH
A função MATCH encontra um determinado valor de pesquisa em uma matriz.
Realizamos uma pesquisa em toda a coluna de dados para nossa string de texto 50-z. A omissão da entrada do tipo de correspondência na Função MATCH informa a ele para encontrar uma correspondência aproximada em vez de exata.
1 | = CORRESPONDÊNCIA (REPT ("z", 50), B: B) |
A função MATCH pesquisa na Coluna B e procura nossa seqüência de texto de 50 “z” s. Como não o encontra, a fórmula retorna a posição da última célula não vazia. Esta célula contém o último valor na matriz de pesquisa que é menor que (ou igual a) o valor de pesquisa.
Lembre-se de que essa fórmula funciona apenas quando seu intervalo contém exclusivamente texto e células em branco (ou pelo menos o valor da última célula não é numérico).
Encontrar a última linha com dados no Planilhas Google
Essas fórmulas funcionam exatamente da mesma forma no Planilhas Google e no Excel.