Táboa de contidos
Nunha folla de traballo grande, atopar a última columna con datos manualmente leva moito tempo e non é agradable. Hai algunhas funcións coas que podes descubrir rapidamente a última columna con datos. Neste artigo, vou explicar como pode usar as funcións e VBA para atopar a última columna con datos en Excel.
Para que a explicación sexa animada, vou a use un conxunto de datos de mostra que represente información de pedido. O conxunto de datos ten 4 columnas: Data do pedido, ID do pedido, e Cantidade .
Descargar libro de traballo para practicar
Excel Buscar a última columna con datos.xlsm
4 xeitos de atopar a última columna con datos
1. Usando a función LOOKUP para atopar a última columna con datos
Para atopar a última columna con datos en Excel, pode usar a función LOOKUP onde pode buscar o último valor de calquera columna en particular, non só a última columna.
Imos iniciar o procedemento,
Primeiro, seleccione calquera cela para colocar o valor resultante.
➤Seleccionei a cela F4
A continuación, escriba a seguinte fórmula na Barra de fórmulas ou na cela seleccionada.
=LOOKUP(2,1/(D:D""),D:D)
Aquí na función BUSCAR , quero obter os Datos da última columna dependendo do ID de pedido columna como lookup_value value.
Seleccionei o intervalo da columna D:D como lookup_vector onde usei un non igual operador () para atopar as celas non baleiras. Máis tarde, divídeo por 1 para saber cales das celas conteñen datos. A continuación, como vector_resultado utilizaba o intervalo D:D da columna Cantidade .
Agora, prema ENTER
Por iso, verá os datos da última columna do conxunto de datos.
2. Usando INDEX & Función COUNT
Ao usar a función INDEX e a función CONTAR xuntos podes atopar a última columna con datos.
Imos ao procedemento. ,
Para comezar, seleccione calquera cela para colocar o valor resultante.
➤Seleccionei a cela F4
A continuación, escriba a seguinte fórmula na Barra de fórmulas ou na cela seleccionada.
=INDEX(D4:D9,COUNT(D4:D9))
Aquí na INDEX , seleccionei o intervalo D4:D9 como matriz . A continuación, como o número_fila da función INDEX utilizou a función CONTAR para obter a posición do último valor do intervalo seleccionado D4:D9 . A función CONTAR devolverá a última posición, a continuación, a función INDEX devolverá o valor desa posición.
Agora, prema a tecla ENTER , e verá os datos da última columna do conxunto de datos.
Lecturas similares:
- Buscar Último valor na columna maior que cero en Excel (2 fórmulas sinxelas)
- Busca a última cela con valor na fila en Excel (6Métodos)
- Busca varios valores en Excel (8 métodos rápidos)
- Como atopar desde a dereita en Excel (6 métodos)
3. Usando MIN & Función COLUMN e INDEX
Tamén pode usar a función MIN con a función COLUMN e COLUNAS para obter o último número de columna.
En función do último número de columna, podes atopar os datos da última columna mediante a función INDEX .
Primeiro, inicia o procedemento para obter o último número de columna.
➤Seleccionei a cela F3
A continuación, escriba a seguinte fórmula na Barra de fórmulas ou na cela seleccionada.
=MIN(COLUMN(A4:C9))+COLUMNS(A4:C9)-1
Aquí, na función COLUÑA seleccionouse o intervalo A4:C9 como referencia , devolverá unha matriz que contén todos os números de columna para o intervalo indicado.
Agora para obter o primeiro número de columna utilízase a función MIN .
Entón, a función COLUNAS dará o número total de columnas do intervalo seleccionado A4:C9 . Agora podes engadir o número total da columna coa primeira columna e despois restar 1 para asegurar o número da última columna do intervalo.
Ao final, prema o botón ENTER. tecla. Despois, obterás o último número de columna.
Agora, imos continuar o procedemento para obter os datos da última columna.
Selecciona calquera cela para colocar o teu valor resultante.
➤Seleccionei a cela F4
A continuación, escriba oseguinte fórmula na Barra de fórmulas ou na cela seleccionada.
=INDEX(A4:C9,6,F3)
Aquí, na INDEX , seleccionou o intervalo A4:C9 como unha matriz a continuación seleccionou a última fila non baleira que é 6 como número_fila ( cómpre lembrar que o número de fila debe estar de acordo co conxunto de datos e podes atopar o valor de calquera fila que proporcione o número ).
A continuación, úsase F3 valor da cela como número_columna , a fórmula devolverá o valor da fila e o número de columna correspondentes que serán os datos da última columna.
Preme ENTER , e obterá os datos da última columna.
4. Usando VBA para atopar a última columna con datos
No caso de querer mostrar a última columna cos datos tamén pode usar o VBA .
Imos comezar o procedemento,
Primeiro, abra a pestana Desenvolvedor >> seleccione Visual Basic ( Atallo de teclado ALT + F11 )
A continuación, abrirase un novo xanela de Microsoft Visual Basic para aplicacións.
Desde alí, abra Inserir >> seleccione Módulo
Abrirase un Módulo e, a continuación, escriba o seguinte código no Módulo aberto.
3708
Aquí, declarei o Subprocedemento Find_Last_Column_with_Data
Usei o COUNT método para contar a última columna, entón usei o método VALOR para obter o valor da última columnaonde proporcionei o número de fila 9 . Aquí gardei o valor na variable cell_value .
Para mostrar o valor que usei MsgBox .
Finalmente, Gardar o código e volve á folla de traballo.
A continuación, abra a pestana Ver >> de Macros >> seleccione Ver macros
➤ Aparecerá un cadro de diálogo .
Agora, desde o Nome da macro seleccione Buscar_última_columna_con_datos tamén seleccione o libro de traballo dentro de Macros en .
A continuación, Executar a Macro seleccionada.
Como resultado, mostrará o valor da última columna nunha caixa de mensaxe.
Sección de prácticas
Proporcionei unha folla de prácticas no libro de traballo para practicar estas formas explicadas. Podes descargalo na ligazón anterior.
Conclusión
Neste artigo expliquei 4 formas rápidas de atopar a última columna con datos en Excel. Espero que estas formas diferentes che axuden a atopar a última columna con datos. Por último, se tes algún tipo de suxestión, ideas ou comentarios, non dubides en comentar a continuación.