En este artículo, aprenderá a ordenar las fechas automáticamente a medida que ingresa en la hoja de trabajo.

{vacío} P) Tengo una hoja de cálculo que se actualiza con nuevas entradas de fecha todos los días. Me gustaría ordenar las filas por la fecha más reciente (la fecha está en la columna C), y cada vez que agregue una nueva fecha en la parte inferior, me gustaría que se clasifique automáticamente en la lista después de ingresarla. ¿Hay una forma fácil de hacer esto?

Tomemos un ejemplo:

A continuación se muestra una imagen de los datos que tenemos

img1

A continuación se muestra la instantánea del resultado que nos gustaría ver a medida que ingresamos información.

img2

Haga clic en la pestaña Desarrollador Desde el grupo Código, seleccione Visual Basic

img3

Ingrese el siguiente código en la hoja en la que está trabajando. (hoja1 en nuestro ejemplo)

Private Sub Worksheet_Change (ByVal Target As Range)

En caso de error, reanudar siguiente

Rango («A1»). Ordenar clave1: = Rango («C2»), _

Orden1: = xlAscendente, Encabezado: = xlYes, _

OrderCustom: = 1, MatchCase: = False, _

Orientación: = xlTopToBottom

End Sub

img4

De esta manera, puede ordenar fácilmente los datos por columna Fechas después de ingresar la información. Esto nos ahorrará tiempo al realizar pasos manuales para ordenar los datos.