Encontra a última linha com dados – Excel e Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Carlos Jensen

Last updated on July 12, 2023

Este tutorial demonstrará como encontrar a última linha não vazia em um conjunto de dados no Excel e no Google Sheets.

encontrar ultima linha com dados

Encontrar a última linha com dados

O primeiro método usa as funções LIN e MÁXIMO e pode ser usado com qualquer tipo de dados:

=MÁXIMO((B:B<>"")*LIN((B:B)))

funcoes lin maximo

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 gera VERDADEIRO para células não vazias e FALSO para células vazias.

=B:B<>""

achar celulas vazias

A função LIN produz o número da linha de uma determinada célula. Se não fornecermos uma entrada de célula específica, ela fornecerá o número da linha da célula em que se encontra.

=LIN()

numero linha celula

Multiplicando cada número de linha pelos valores VERDADEIRO (= 1) ou FALSO (= 0) correspondentes, retorna o número da linha para uma célula preenchida e zero para uma célula em branco.

=E3*F3

multiplica preenchido numero linha

A função MÁXIMO 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 alta.

=MÁXIMO(G3:G12)

numero linha mais alto

A combinação dessas etapas resulta em nossa fórmula original:

=MÁXIMO((B:B<>"")*(LIN(B:B)))

combinacao lin maximo

Observe que essa é uma fórmula de matriz, portanto, se estiver usando o Excel 2019 ou anterior, será necessário pressionar CTRL + SHIFT + ENTER para acioná-la.

Método para intervalo de texto

Se o intervalo (não contínuo) contiver apenas valores de texto e células em branco, você poderá usar uma fórmula mais simples que contenha as funções REPT e CORRESP:

=CORRESP(REPT("z";50);B:B)

metodo faixa texto

Vamos ver como essa fórmula funciona.

Função REPT

A função REPT repete uma cadeia de texto em um determinado número de vezes. Para este exemplo, podemos usá-la para criar uma cadeia de texto que seria a última em qualquer lista ordenada alfabeticamente. Se repetirmos “z” 50 vezes, isso deve funcionar para quase todas as colunas de dados de texto; nenhuma entrada viria antes de “zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz” em ordem alfabética.

=REPT("z",50)

funcao repeticao caracteres

Função CORRESP

A função CORRESP localiza um determinado valor de pesquisa em uma matriz.

parametros correspondencia caracteres

Realizamos uma pesquisa em toda a coluna de dados para nossa cadeia de texto 50-z. A omissão da entrada do tipo de correspondência na função CORRESP faz com que ela encontre uma correspondência aproximada em vez de uma exata.

=CORRESP(REPT("z";50);B:B)

correspondencia com repeticao

A função CORRESP pesquisa a coluna B e procura nossa sequência de texto de 50 “z “s. Como não a encontra, a fórmula retorna a posição da última célula não vazia. Essa 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 somente 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).

Localizar a última linha com dados no Google Sheets

Essas fórmulas funcionam exatamente da mesma forma no Planilhas Google e no Excel.

maximo lin google

AI Formula Generator

Experimentar gratuitamente

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List