Note: The other languages of the website are Google-translated. Back to English

Come elencare tutti i lunedì / venerdì in un mese in Excel?

In alcuni casi, potrebbe essere necessario elencare o visualizzare tutti i lunedì o venerdì di un mese o anno in un foglio di lavoro. Normalmente, puoi elencare una serie di date con Fill Handle, ma non può aiutarti a riempire ogni lunedì o venerdì in un mese o un anno. In questo articolo, parlerò di come elencare tutti i lunedì o venerdì in un mese in Excel.

Elenca tutti i lunedì / venerdì in un mese o anno con le formule

Elenca tutti i lunedì / venerdì in un mese o anno con Kutools per Excel


Elenca tutti i lunedì / venerdì in un mese o anno con le formule

Le seguenti formule possono aiutarti a elencare tutti i lunedì o venerdì in un mese o anno a partire da una determinata data del mese, per favore fai come segue:

1. Immettere la data che si desidera elencare ogni lunedì o venerdì del mese in una cella, ad esempio, inserirò 1/1/2016 nella cella A1.

2. Quindi inserisci questa formula: =IF(WEEKDAY(EOMONTH(A1,-1)+1)=2,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(2,7))-WEEKDAY(EOMONTH(A1,-1)+1)) nella cella B1 e premere Entra tasto per ottenere il primo lunedì del mese. Vedi screenshot:

elenco doc tutti i lunedì 1

NOTA: Per ottenere il primo martedì del mese:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=3,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(3,7))-WEEKDAY(EOMONTH(A1,-1)+1))

Per ottenere il primo mercoledì del mese:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=4,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(4,7))-WEEKDAY(EOMONTH(A1,-1)+1))

Per ottenere il primo giovedì del mese:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=5,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(5,7))-WEEKDAY(EOMONTH(A1,-1)+1))

Per ottenere il primo venerdì del mese:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=6,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(6,7))-WEEKDAY(EOMONTH(A1,-1)+1))

Per ottenere il primo sabato del mese:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=7,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(7,7))-WEEKDAY(EOMONTH(A1,-1)+1))

Per ottenere la prima domenica del mese:

=IF(WEEKDAY(EOMONTH(A1,-1)+1)=1,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(1,7))-WEEKDAY(EOMONTH(A1,-1)+1))

3. Dopo aver visualizzato il primo lunedì, continua ad inserire questa formula: = B1 + 7 per ottenere il secondo lunedì, quindi trascina il quadratino di riempimento verso il basso per elencare tutti i lunedì in un mese o un anno di cui hai bisogno, vedi screenshot:

elenco doc tutti i lunedì 2


Elenca tutti i lunedì / venerdì in un mese o anno con Kutools per Excel

Tranne le formule di cui sopra, qui, posso introdurre uno strumento facile-Kutools for Excel, Con la sua Inserisci data funzione, puoi inserire tutti i lunedì o venerdì in un mese il più rapidamente possibile.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni

Dopo l'installazione Kutools for Excel, per favore fai come segue :( Vai a Scarica Kutools per Excel ora! )

1. Seleziona una cella per inserire la data e fai clic Kutools > inserire > Inserisci data, vedi screenshot:

2. Nel Inserisci data finestra di dialogo, viene visualizzato un calendario mensile, è possibile fare doppio clic sulla data per inserirla nella cella, è inoltre possibile modificare il formato della data in base alle proprie esigenze selezionando Utilizzo del formato opzione per attivare la casella di riepilogo di formattazione della data. Vedi screenshot:

Vai a Scarica Kutools per Excel e prova gratuita ora!


Demo: elenca tutti i lunedì / venerdì in un mese o anno con Kutools per Excel

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (7)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Grazie per la formula. Avevo una domanda a riguardo. Funziona per il 2016, ma inserendo 1/12017, identifica il primo lunedì del mese come 1/9/17, quando in realtà è 1/2/17. Sto fraintendendo l'intento della formula? Significato, dovrei inserire una data diversa per estrarre la data 1/2/17? Grazie ancora per l'aiuto.
Questo commento è stato fatto dal moderatore sul sito
It worked for me.. fo rFridays A1= 06/01/2017 B1= 13/01/2017= IF(WEEKDAY(EOMONTH(A1,-1)+1)=6,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(6,7))-WEEKDAY(EOMONTH(A1,-1)+1)) 20/01/2017 = IF(WEEKDAY(EOMONTH(B1,-1)+1)=6,EOMONTH(B1,-1)+1,EOMONTH(B1,-1)+(8 + MOD(6,7))-WEEKDAY(EOMONTH(B1,-1)+1))+7 27/01/2017=IF(WEEKDAY(EOMONTH(C1,-1)+1)=6,EOMONTH(C1,-1)+1,EOMONTH(C1,-1)+(8 + MOD(6,7))-WEEKDAY(EOMONTH(C1,-1)+1))+
Questo commento è stato fatto dal moderatore sul sito
Questo non aiuta... super strano... Il 2017 è l'unico anno in cui salta il 1° lunedì.
Questo commento è stato fatto dal moderatore sul sito
Anche per il 2019 :( il primo mercoledì non è il 09 gennaio?)
Questo commento è stato fatto dal moderatore sul sito
La formula non funziona se l'ultimo giorno del mese precedente è un sabato (giorno feriale n. 7). Il giorno successivo è quindi una domenica (giorno feriale n. 1) e basta aggiungere 1 giorno per arrivare a un lunedì. Tuttavia, la formula aggiunge 10-1=9 giorni e ti dà il 9 gennaio come primo lunedì. Deve esserci una seconda funzione SE:=IF(WEEKDAY(EOMONTH(A2,-1)+1)=1,EOMONTH(A2,-1)+2,IF(WEEKDAY(EOMONTH(A2,-1)+1 )=2,EOMESE(A2,-1)+1,EOMESE(A2,-1)+(8+MOD(2,7))-GIORNO SETTIMANALE(EOMESE(A2,-1)+1)))
Questo commento è stato fatto dal moderatore sul sito
La formula non funziona per il lunedì se l'ultimo giorno del mese precedente è un sabato (giorno feriale n. 7). Il giorno successivo è quindi una domenica (giorno feriale n. 1) e basta aggiungere 1 giorno per arrivare a un lunedì. Tuttavia, la formula aggiunge 10-1=9 giorni e ti dà il 9 gennaio come primo lunedì. Ci deve essere una seconda funzione SE:
=IF(WEEKDAY(EOMONTH(A2,-1)+1)=1,EOMONTH(A2,-1)+2,IF(WEEKDAY(EOMONTH(A2,-1)+1)=2,EOMONTH(A2,-1)+1,EOMONTH(A2,-1)+(8+MOD(2,7))-WEEKDAY(EOMONTH(A2,-1)+1)))
Questo commento è stato fatto dal moderatore sul sito
Non ha funzionato per me ogni lunedì che era in un mese con il primo giorno una domenica,

Dato che A1 è il primo del mese "1/1/2020" o "1/2/2020" ecc., Questo ha funzionato per me:


=A1+MOD(8-GIORNO DELLA SETTIMANA(A1,2),7)
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL