¿Como filtro fechas en una fila en excel?

Es la primera vez que escribo aquí, espero que puedan ayudarme.

Tengo una especie de Gantt que he armado, y necesito un tipo de macro o filtro que me permita colocar una fecha de inicio y una fecha de fin y me filtre el resto de data. Dejo adjunto un pantallazo de mi tabla para que puedan tener una mejor imagen de lo que busco.

Como observaran mis fechas están en una fila lo cual me dificulta ya que necesitaría que siga apareciendo la parte de abajo a su vez.

Espero su ayuda.

Mil gracias de antemano

1 respuesta

Respuesta
1

H o l a:

Te anexo la macro para filtrar por fechas, lo que hace es ocultar las columnas que no están en el rango de fecha que deseas.

Captura la fecha inicial en la celda A2, captura la fecha final en B2.

Asigna la macro a un botón. Si quieres mostrar nuevamente todas las columnas, basta con que dejes en blanco alguna de las 2 fechas.

Sub FiltrarFechas()
'Por.Dante Amor
    Application.ScreenUpdating = False
    uc = Cells(3, Columns.Count).End(xlToLeft).Column
    Range(Cells(3, "D"), Cells(3, Columns.Count)).EntireColumn.Hidden = False
    If [A2] = "" Or [B2] = "" Then
        Application.ScreenUpdating = True
        MsgBox "Captura fechas en las celdas A2 y B2"
        Exit Sub
    End If
    '
    uc = Cells(3, Columns.Count).End(xlToLeft).Column
    For i = uc To Columns("D").Column Step -1
        If Cells(3, i) >= [A2] And Cells(3, i) <= [B2] Then
        Else
            Columns(i).EntireColumn.Hidden = True
        End If
    Next
    Application.ScreenUpdating = True
End Sub

Sigue las Instrucciones para un botón y ejecutar la macro

  1. Abre tu libro de Excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. En el menú elige Insertar / Módulo
  4. En el panel del lado derecho copia la macro
  5. Ahora para crear un botón, puedes hacer lo siguiente:
  6. Inserta una imagen en tu libro, elige del menú Insertar / Imagen / Autoformas
  7. Elige una imagen y con el Mouse, dentro de tu hoja, presiona click y arrastra el Mouse para hacer grande la imagen.
  8. Una vez que insertaste la imagen en tu hoja, dale click derecho dentro de la imagen y selecciona: Tamaño y Propiedades. En la ventana que se abre selecciona la pestaña: Propiedades. Desmarca la opción “Imprimir Objeto”. Presiona “Cerrar”
  9. Vuelve a presionar click derecho dentro de la imagen y ahora selecciona: Asignar macro. Selecciona: FiltrarFechas
  10. Aceptar.
  11. Para ejecutarla dale click a la imagen.


':)
':)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas