Saltar al contenido

SOBRE RANGOS DE FECHAS


pancho0423

Recommended Posts

publicado

Me gustaría participar con esta propuesta, deberías poder hacer algo como esto

En la celda N9, escribe la siguiente fórmula para crear una lista única de nombres: 

=UNICO(FILTRAR(C8:C10,C8:C10<>""))

En la celda O9, escribe la siguiente fórmula para crear una lista de fechas para el primer nombre en la lista:

=SI.ERROR(SECUENCIA(SIFECHA(D8,F8,"d")+1,,D8),SI.ERROR(SECUENCIA(SIFECHA(G8,I8,"d")+1,,G8),""))

Sería cosa de que hagas pruebas.

Saludines

publicado

Lo lamento, no caí en cuenta de tu versión de Office, con 2013 también es posible pero es un poco laborioso. Deja ver que puedo proponerte.

publicado

Estamos en la sección de fórmulas pero de momento por si te ayuda te dejo una sentencia VBA que hace justo eso que necesitas, así no tendrías problemas con las versión.

Sub ListaDinamica()
    Dim i As Long, j As Long, k As Long
    Dim FechaInicio As Date, FechaFin As Date
    Dim Nombre As String
    Dim FilaN As Long
    FilaN = 9
    For i = 8 To 10
        Nombre = Cells(i, "C").Value
        For j = 4 To 7 Step 3
            If Cells(i, j).Value <> "" Then
                FechaInicio = Cells(i, j).Value
                FechaFin = Cells(i, j + 2).Value
                For k = FechaInicio To FechaFin
                    Cells(FilaN, "N").Value = Nombre
                    Cells(FilaN, "O").Value = k
                    FilaN = FilaN + 1
                Next k
            End If
        Next j
    Next i
End Sub

 

publicado

Hola Israel Cassalesy Oscar_MRF, todas las soluciones son buenísimas, muchas gracias !!!

Una pena que el excel del trabajo no acepte la primera opción de Israel con formulas, porque hubiera sido la mejor para mi.

 

 

 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.