¿Cómo enumerar todas las fechas entre dos fechas en Excel?
En algunos casos, si tiene la fecha de inicio y la fecha de finalización específicas, es posible que deba enumerar todas las fechas entre estas dos fechas determinadas en Excel. Ahora, este tutorial habla de los métodos para enumerar todas las fechas entre dos fechas en Excel.
Enumere todas las fechas entre dos fechas por fórmulas
Enumere todas las fechas entre dos fechas por VBA
Enumere todas las fechas entre dos fechas por Kutools para Excel
Enumere todas las fechas entre dos fechas por fórmulas
Aquí presento fórmulas que pueden enumerar rápidamente todas las fechas entre dos fechas dadas para usted en Excel.
1. Escriba las fechas de inicio y finalización en dos celdas, aquí las escribo en las celdas A1 y A2. Ver captura de pantalla:
2. Luego vaya a la celda C1 para escribir esta fórmula = A1 + 1 en él, luego haga clic en Participar llave. Ver captura de pantalla:
3. Luego, en la celda C2, escriba esta fórmula =IF($A$1+ROW(A1)>=$A$2-1,"",C1+1) en él, luego arrastre el controlador de autocompletar hacia abajo a las celdas hasta que aparezca una celda en blanco. Ver capturas de pantalla:
Luego puede ver que todas las fechas entre dos fechas determinadas se enumeran en la columna.
Nota:
En las fórmulas anteriores, A1 es la fecha de inicio, A2 es la fecha de finalización y C1 es la primera fecha entre el rango de fechas.
Enumere todas las fechas entre dos fechas por VBA
Si está interesado en el código de macro, puede usar el VBA a continuación para enumerar todas las fechas entre dos fechas determinadas en Excel.
1. Escriba la fecha de inicio y la fecha de finalización en dos celdas, aquí escribo la celda A1 y B1. Ver captura de pantalla:
2. Prensa Alt + F11 llaves para abrir Microsoft Visual Basic para aplicaciones ventana.
3. Luego haga clic recuadro > Módulo y copie y pegue debajo del código VBA en la ventana emergente Módulo ventana.
VBA: enumere todas las fechas entre dos fechas.
Sub WriteDates()
'Updateby20150305
Dim rng As Range
Dim StartRng As Range
Dim EndRng As Range
Dim OutRng As Range
Dim StartValue As Variant
Dim EndValue As Variant
xTitleId = "KutoolsforExcel"
Set StartRng = Application.Selection
Set StartRng = Application.InputBox("Start Range (single cell):", xTitleId, StartRng.Address, Type: = 8)
Set EndRng = Application.InputBox("End Range (single cell):", xTitleId, Type: = 8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type: = 8)
Set OutRng = OutRng.Range("A1")
StartValue = StartRng.Range("A1").Value
EndValue = EndRng.Range("A1").Value
If EndValue - StartValue <= 0 Then
Exit Sub
End If
ColIndex = 0
For i = StartValue To EndValue
OutRng.Offset(ColIndex, 0) = i
ColIndex = ColIndex + 1
Next
End Sub
4. Hacer clic en Ejecutar or F5 para ejecutar el VBA, y aparece un cuadro de diálogo para que seleccione la fecha de inicio, luego haga clic en OK, luego seleccione la fecha de finalización en el segundo cuadro de diálogo emergente. Ver captura de pantalla:
5. Hacer clic en OK, luego seleccione una celda para poner las fechas, y luego haga clic en OK. Ahora puede ver que se enumeran todas las fechas entre dos fechas. Ver capturas de pantalla:
Note: La lista generada por este VBA incluye la fecha de inicio y la fecha de finalización.
Enumere todas las fechas entre dos fechas por Kutools para Excel
En realidad, si instaló Kutools for Excel - una útil herramienta adicional, también puede utilizar la Insertar datos aleatorios para resolver este problema.
Kutools for Excel, con más de 300 prácticas funciones de Excel, mejoran su eficiencia de trabajo y ahorran tiempo de trabajo. | ||
Después instalación gratuita Kutools para Excel, haga lo siguiente:
1. Seleccione una columna en la que desee incluir fechas entre dos fechas y haga clic en Kutools > recuadro > Insertar datos aleatorios. Ver captura de pantalla:
2. Luego, en el Insertar datos aleatorios diálogo, haga clic Fecha pestaña, luego seleccione las fechas de inicio y finalización de la Desde y To lista, luego recuerda comprobar Workday, Fin de semana y Valores únicos casillas de verificación. Ver captura de pantalla:
3. Hacer clic en Ok para cerrar el diálogo, y otro Kutools for Excel aparece el cuadro de diálogo, simplemente haga clic en Sí. Luego puede ver que se enumeran las fechas entre la fecha de inicio y la fecha de finalización. Ver capturas de pantalla:
4. Ahora debe ordenar la lista de fechas en el orden que necesite. Hacer clic Datos > Ordenar del más antiguo al más nuevo. Luego, puede ver que las fechas están ordenadas desde la fecha más antigua hasta la fecha más reciente. Ver capturas de pantalla:
Con Insertar datos aleatorios utilidad, también puede insertar un número entero aleatorio, una cadena aleatoria y un tiempo aleatorio, etc. Haga clic aquí para saber más sobre Insertar datos aleatorios.
Enumere todas las fechas entre dos fechas
Artículos relativos:
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!