Separar información por semanas en excel (Macro)
Separar información por semanas en excel (Macro): Esta sencilla macro nos permite separar información de acuerdo a la fecha para lo cual toma como punto de separación al fin de semana, de esta forma puedes agrupar tu información por periodos que comprenden de Lunes a Domingo. A continuación puedes visualizar el codigo de la macro asi como descargar el archivo.
Podemos utilizar esta macro para agrupar información correspondiente a un reporte de ventas, reporte de facturación, reporte de pagos entro otros.
Para utilizar el archivo es necesario habilitar macros, el ejemplo contiene la información de un reporte de facturación sobre el el cual se ejecuta la macro (presionar el boton separar por semanas) .
Para aquellos que desean aprender como se hizo esta macro a continuación coloco la codificación utilizada.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Sub ShowWeeks() Dim iToday As Integer Dim iYesterday As Integer Range("B11").Select iYesterday = Weekday(ActiveCell.Value) Do Until IsEmpty(ActiveCell.Value) ActiveCell.Offset(1, 0).Select iToday = Weekday(ActiveCell.Value) If iToday < iYesterday Then ActiveCell.EntireRow.Insert ActiveCell.Offset(1, 0).Select End If iYesterday = iToday Loop Range("A1").Select End Sub |
DESCARGA EL ARCHIVO
Descargar Macro separar por semanas en Excel.xls
REVISA ESTOS TEMAS SIMILARES ↓
SUSCRÍBETE GRATIS
Te convertiré en un experto en Excel, tengo la experiencia y todo el material que necesitas, mi ayuda es totalmente gratuita.
Hola, excelente publicación, una duda para hacer lo mismo pero ahora hacia la derecha sabrás como?
Buenas Tardes.. tengo la misma pregunta que Carlos Arzate, en el caso que desee separarlo por mes como podria ser la programación… soy nueva en este tema. Y poco a poco estoy empapandome del tema.
voy a realizar un archivo con estas modificaciones, atentos a la web.
Hola buen día y si lo quisiera que separara por mes, como puedo hacerle?
Saludos
Buenas, muy buena la macro, ahora, una consulta, si quisiera que me separe en semanas pero que sea de Sábado a Viernes?? Como podria hacer? Saludos y espero respuesta.Gracias.