Eliminazione festivi e sabato



  • Eliminazione festivi e sabato
    di giovanni (utente non iscritto) data: 02/02/2015 18:02:48

    Nella colonna A ho tutti i giorni del 2014 dal 01/01 al 31/12.Come faccio ad eliminare dall'elenco i sabati, le domeniche e i giorni festivi?
    grazie per l'attenzione
    Giovanni



  • di mabolsie (utente non iscritto) data: 02/02/2015 18:30:41

    Ciuao Gio per i sabati e le domeniche puoi fare un ciclo con gli step, oppure nelle celle dei giorni festivi devi mettere un riferimento così che il programma lo individua e lo cancella es. testo in rosso.

    Ciao Max



  • di giovanni (utente non iscritto) data: 02/02/2015 18:55:49

    E' possibile usare formule?
    giovanni



  • di alfrimpa (utente non iscritto) data: 02/02/2015 20:25:09

    Ciao

    Se vuoi eliminare "fisicamente" le righe occorre il VBA.

    Con le formule puoi utilizzare la funzione GIORNO.SETTIMANA() che avendo una data ti restituisce 1 se domenica, 2 lunedì fino a 7 che è sabato.

    Alfredo





  • di Mister_x (utente non iscritto) data: 02/02/2015 23:56:12

    ciao

    normalmente per questo lavoro bisogna utilizzare VBA ma se possimo utilizzare la formattazione condizionale per le festivita' infrasettimanali e ferie possimo utilizzare
    formule di excel
    dobbiamo sempre iniziare con una data in A1 sia che questa sia feriale o festiva ma
    essendo il 1/1/2014 e festivo infrasettimanale quindi lo segnaliamo con la formattazione
    ricapitolando
    in A1 mettiamo la nostra data 01/01/2014
    in A2=SE(GIORNO.SETTIMANA(A1;2)=5;A1+3;A1+1)
    prima di trascinare dobbiamo creare una tabella, nel mio file e' in colonnaM:M da M1:M100
    questa serve per creare una condizione
    ora selezionamo la cella A1 e A2 e mettiamo una condizione
    =CERCA.VERT(A1;$M$1:$M$100;1;0) diamo un colore io ho messo verde e confermiamo
    a questo punto selezioniamo la cella A2 e trasciniamo fino dove ci serve
    per il 31/12/2014 fino alla riga 261
    in colonna M:M se inserisci date di festivita o ferie vedrai che verranno segnalate
    ti allego il mio file di prova

    ciao




  • Eliminazione festivi e sabato
    di giovanni (utente non iscritto) data: 03/02/2015 15:26:37

    Ringrazio per l'aiuto ma pensavo di eliminare le righe, mi potete postare il codice vba.
    grazie giovanni



  • di Mister_x (utente non iscritto) data: 03/02/2015 16:43:53

    ciao

    questa elimina i sabati e domeniche
    per le feste in settimana nel tuo caso e' utile fare a mano questo lavoro in quanto con VBA
    bisogna creare una tabella con queste date e programmare il tutto, unico andicap tu come sei messo a VBA???

    comunque questa va messa nel foglio di utilizzo dove le tue data sono in Colonna A

    ciao
     
    Sub EliminaSabato_Domenica()
    Dim i As Long
    On Error GoTo fine
    For i = Cells(Rows.Count, "A").End(xlUp).Row To 1 Step -1
      If Weekday(Cells(i, "A")) = 1 Or Weekday(Cells(i, "A")) = 7 Then
        Cells(i, "A").EntireRow.Delete
      End If
    fine:
    Next i
    End Sub
    





  • Eliminazione festivi e sabato
    di giovanni (utente non iscritto) data: 03/02/2015 18:10:43

    Grazie di tutto Mister_x. Problema risolto.
    Giovanni