Eliminazione festivi e sabato
Hai un problema con Excel? 
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
Vuoi Approfondire?