Tabla de contenido
En una hoja de cálculo grande, encontrar manualmente la última columna con datos lleva mucho tiempo y no es fácil. Existen algunas funciones con las que puedes encontrar rápidamente la última columna con datos. En este artículo, voy a explicar cómo puedes utilizar las funciones y VBA para encontrar la última columna con datos en Excel.
Para que la explicación sea más amena, voy a utilizar un conjunto de datos de ejemplo que representa información sobre pedidos. El conjunto de datos tiene 4 columnas, que son las siguientes Fecha de pedido, ID de pedido, y Importe .
Descargar el cuaderno de ejercicios para practicar
Excel Buscar Ultima Columna Con Datos.xlsm4 maneras de encontrar la última columna con datos
1. Uso de la función LOOKUP para encontrar la última columna con datos
Para encontrar la última columna con datos en Excel puede utilizar la función LOOKUP donde puedes buscar el último valor de cualquier columna en particular, no sólo la última columna.
Vamos, inicie el procedimiento,
Primero, seleccione cualquier celda para colocar su valor resultante.
➤Seleccioné la celda F4
A continuación, escriba la siguiente fórmula en el campo Fórmula Bar o en la celda seleccionada.
=LOOKUP(2,1/(D:D""),D:D)
Aquí en el BUSCAR quiero obtener la función Datos de la última columna dependiendo del OrderID columna como buscar_valor valor.
Seleccioné el rango del D:D columna como vector_de_busqueda donde utilicé un no igual () para encontrar las celdas no vacías. Después, se divide por 1 para saber cuáles de las celdas contienen datos. A continuación, como vector_resultado utilizó la gama D:D de Importe columna.
Ahora, pulse el botón INTRODUCE llave.
Por lo tanto, verá los datos de la última columna del conjunto de datos.
2. Uso de la función INDEX & COUNT
Utilizando la función INDEX y el CONTAR se puede encontrar la última columna con datos.
Pasemos al procedimiento,
Para empezar, seleccione cualquier celda para colocar su valor resultante.
➤Seleccioné la celda F4
A continuación, escriba la siguiente fórmula en el campo Fórmula Bar o en la celda seleccionada.
=INDEX(D4:D9,COUNT(D4:D9))
Aquí en el ÍNDICE he seleccionado el rango D4:D9 como matriz A continuación, el número_de_fila de la ÍNDICE utiliza la función CONTAR para obtener la posición del último valor del rango seleccionado D4:D9 . CONTAR devolverá la última posición y luego la ÍNDICE devolverá el valor de esa posición.
Ahora, pulse el botón INTRODUCE y verá los datos de la última columna del conjunto de datos.
Lecturas similares:
- Buscar Último Valor en Columna Mayor que Cero en Excel (2 Fórmulas Fáciles)
- Encontrar la Última Celda con Valor en Fila en Excel (6 Métodos)
- Buscar Múltiples Valores en Excel (8 Métodos Rápidos)
- Cómo encontrar desde la derecha en Excel (6 métodos)
3. Uso de la función MIN & COLUMN y luego INDEX
También puede utilizar la función MIN con la COLUMNA y COLUMNAS para obtener el número de la última columna.
Dependiendo del número de la última columna, puede encontrar los datos de la última columna utilizando la función ÍNDICE función.
En primer lugar, inicie el procedimiento para obtener el número de la última columna.
➤Seleccioné la celda F3
A continuación, escriba la siguiente fórmula en el campo Fórmula Bar o en la celda seleccionada.
=MIN(COLUMNA(A4:C9))+COLUMNAS(A4:C9)-1
Aquí, en el COLUMNA seleccionó el rango A4:C9 como referencia, devolverá un array que contiene todos los números de columna para el rango dado.
Ahora, para obtener el número de la primera columna se utiliza el método MIN función.
Entonces el COLUMNAS dará el número total de columnas del rango seleccionado A4:C9 Ahora puedes sumar el número total de la columna con la primera columna y luego resta 1 para asegurar el número de la última columna del rango.
Al final, pulse la tecla INTRODUCE Obtendrá el número de la última columna.
Ahora, continuemos el procedimiento para obtener los datos de la última columna.
Seleccione cualquier celda para colocar su valor resultante.
➤Seleccioné la celda F4
A continuación, escriba la siguiente fórmula en el campo Fórmula Bar o en la celda seleccionada.
=INDEX(A4:C9,6,F3)
Aquí, en el ÍNDICE seleccionó el intervalo A4:C9 como matriz luego seleccionó la última fila no vacía que es 6 como número_de_fila ( es necesario recordar que el número de fila debe ser acorde con el conjunto de datos, y que se puede encontrar el valor de cualquier fila proporcionando el número ).
A continuación, utiliza F3 valor de celda como número_columna la fórmula devolverá el valor del número de fila y columna correspondientes, que serán los datos de la última columna.
Pulse INTRODUCE y obtendrá los datos de la última columna.
4. Uso de VBA para encontrar la última columna con datos
En caso de que quieras mostrar la última columna con datos también puedes utilizar la opción VBA .
Comencemos el procedimiento,
En primer lugar, abra el Desarrollador tab>> seleccionar Visual Basic ( Atajo de teclado ALT + F11 )
A continuación, se abrirá una nueva ventana de Microsoft Visual Basic para Aplicaciones.
A partir de ahí, abra Inserte Seleccionar Módulo
A Módulo a continuación, escriba el siguiente código en el campo abierto Módulo .
Sub Find_Last_Column_with_Data() cell_value = Cells(9, Columns.Count).End(xlToLeft).Value MsgBox "Last Column With Data is " & cell_value End Sub
Aquí, declaré el Subprocedimiento Buscar_última_columna_con_datos
Utilicé el CONTAR para contar la última columna y luego utilicé el método VALOR para obtener el valor de la última columna en la que proporcioné el número de fila 9 Aquí, almacené el valor en el campo valor_celda variable.
Para mostrar el valor he utilizado MsgBox .
Por fin, Guardar el código y vuelve a la hoja de cálculo.
A continuación, abra el Ver tab>> de Macros Seleccionar Ver macros
➤ A cuadro de diálogo aparecerá.
Ahora, desde el Nombre de la macro seleccione el Buscar_última_columna_con_datos seleccione también el libro de trabajo dentro de Macros en .
Entonces, Ejecutar el seleccionado Macro .
Como resultado, mostrará el valor de la última columna en un cuadro de mensaje.
Sección práctica
En el cuaderno de ejercicios he incluido una hoja de práctica para que practiques estas formas explicadas. Puedes descargarla en el enlace anterior.
Conclusión
En este artículo, he explicado 4 formas rápidas de encontrar la última columna con datos en Excel. Espero que estas diferentes formas te ayuden a encontrar la última columna con datos. Por último, si tienes cualquier tipo de sugerencia, idea o comentario, no dudes en comentarlo a continuación.