Skip to main content

¿Cómo listar todas las fechas entre dos fechas en Excel?

Author: Sun Last Modified: 2025-06-03

En algunos casos, si tienes una fecha de inicio y una fecha de fin específicas, es posible que necesites listar todas las fechas comprendidas entre ambas en Excel. En este tutorial te mostramos los métodos para listar todas las fechas entre dos fechas en Excel.

Listar todas las fechas entre dos fechas mediante fórmulas

Listar todas las fechas entre dos fechas con Kutools para Excel good idea3

Listar todas las fechas entre dos fechas usando VBA


Listar todas las fechas entre dos fechas mediante fórmulas

Aquí te presento fórmulas que te permiten listar rápidamente todas las fechas entre dos fechas dadas en Excel.

1. Escribe la fecha de inicio y la fecha de fin en dos celdas; en este ejemplo, las introduzco en la celda A1 y A2. Consulta la captura de pantalla:
type the starting and ending dates

2. Luego, ve a la celda C1 y escribe esta fórmula =A1+1 en ella, luego haz clic en Enter para confirmar. Consulta la captura de pantalla:
enter a formula to get the first date

3. Después, en la celda C2, escribe esta fórmula =IF($A$1+ROW(A1)>=$A$2-1,"",C1+1) y luego arrastra el controlador de autorrelleno hacia abajo hasta que aparezca una celda en blanco. Consulta las capturas de pantalla:

apply another formula to get the second date       drag and fill this formula to other cells

Ahora podrás ver que todas las fechas entre las dos fechas indicadas se muestran en la columna.
all the dates between two given dates are listed

Nota:

En las fórmulas anteriores, A1 corresponde a la fecha de inicio, A2 a la fecha de fin y C1 es la primera fecha del rango de fechas.


Listar todas las fechas entre dos fechas con Kutools para Excel

En realidad, si tienes instalado Kutools para Excel, una práctica herramienta complementaria, también puedes utilizar la función Insertar datos al azar para resolver este problema.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar gratuitamente Kutools para Excel, sigue estos pasos:

1. Selecciona una columna donde quieras listar las fechas entre dos fechas y haz clic en Kutools > Insertar > Insertar datos al azar. Consulta la captura de pantalla:
click Insert Random Data feature of kutools

2. Luego, en el Insertar datos al azar diálogo, haz clic en Fecha pestaña, después selecciona la fecha de inicio y la fecha de fin desde la Desde y Hastalista, luego recuerda marcar las opciones Día laborable, Fin de semana y Generar valores únicos casillas de verificación. Consulta la captura de pantalla:
set options in the dialog box

3. Haz clic en Ok para cerrar el diálogo y aparecerá otro cuadro de Kutools para Excel; simplemente haz clic en Yes. Ahora verás que las fechas entre la fecha de inicio y la fecha de fin se han listado. Consulta las capturas de pantalla:

click ok in the prompt box           the dates between two dates are listed

4. Ahora necesitas ordenar la lista de fechas según el orden que desees. Haz clic en Datos > Ordenar de más antiguo a más reciente. Así verás que las fechas están ordenadas de la más antigua a la más reciente. Consulta las capturas de pantalla:

Data > Sort Oldest to Newest          the dates are sorted from oldest date to newest

Con la utilidad Insertar datos al azar, también puedes insertar números enteros aleatorios, cadenas aleatorias, horas aleatorias y mucho más. Haz clic aquí para saber más sobre Insertar datos al azar.


Listar todas las fechas entre dos fechas usando VBA

Si te interesa el código de macros, puedes utilizar el siguiente VBA para listar todas las fechas entre dos fechas dadas en Excel.

1. Escribe la fecha de inicio y la fecha de fin en dos celdas; en este ejemplo, las introduzco en la celda A1 y B1. Consulta la captura de pantalla:
doc-list-all-dates-between-two-dates-6

2. Pulsa las teclas Alt +F11 para abrir la ventana de Microsoft Visual Basic for Applications.

3. Luego haz clic en Insertar > Módulo y copia y pega el siguiente código VBA en la ventana de Módulo que aparece.

VBA: Listar 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. Haz clic en Ejecutar o F5 para ejecutar el VBA; aparecerá un cuadro de diálogo para que selecciones la fecha de inicio, luego haz clic en OK y selecciona la fecha de fin en el segundo cuadro de diálogo. Consulta la captura de pantalla:

vba code to select the start date          vba code to select the end date

5. Haz clic en OK, luego selecciona una celda donde mostrar las fechas y haz clic en OK de nuevo. Ahora verás que todas las fechas entre las dos fechas se han listado. Consulta las capturas de pantalla:

select a cell to put out the dates         all the dates between two dates are listed

Nota: La lista generada por este VBA incluye la fecha de inicio y la fecha de fin.

Listar todas las fechas entre dos fechas

 

Artículos relacionados:


Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!