Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Connetti
x
or
x
x
Registrati
x

or

Come trovare il primo o l'ultimo venerdì di ogni mese in Excel?

Normalmente il venerdì è l'ultimo giorno lavorativo in un mese. Come si può trovare il primo o l'ultimo venerdì in base a una determinata data in Excel? In questo articolo, ti guideremo attraverso come utilizzare due formule per trovare il primo o l'ultimo venerdì di ogni mese.

Trova il primo venerdì di un mese

Trova l'ultimo venerdì di un mese


Trova facilmente il primo o l'ultimo venerdì del mese e inserisci le celle in Excel

Clic Kutools > inserire > Inserisci datae nella finestra di dialogo Inserisci data, specificare un formato di data, fare doppio clic su una data specifica per inserire immancabilmente questa data in una cella selezionata. Vedi la schermata qui sotto:

Kutools for Excel include più di 300 utili strumenti di Excel. Libero di provare senza limiti nei giorni 60. Scarica la versione di prova gratuita ora


freccia blu bolla destra Trova il primo venerdì di un mese


Ad esempio, esiste una data data 1 / 1 / 2015 individua nella cella A2 come mostrato nell'immagine di seguito. Se si desidera trovare il primo venerdì del mese in base alla data specificata, eseguire le seguenti operazioni.

1. Seleziona una cella per visualizzare il risultato. Qui selezioniamo la cella C2.

2. Copia e incolla la formula = SOFFITTO (FINE.MESE (A2, -1) -5,7) + 6 nella barra della formula, quindi premere il tasto Invio. Vedi screenshot:

Quindi la data viene visualizzata nella cella C2, significa che il primo venerdì di gennaio 2015 è la data 1 / 2 / 2015.

Note:

1. Se si desidera trovare il primo venerdì di altri mesi, immettere la data specificata di quel mese nella cella A2, quindi utilizzare la formula.

2. Nella formula, A2 è la cella di riferimento individuata dalla data specificata. Puoi cambiarlo per soddisfare le tue esigenze.


freccia blu bolla destra Trova l'ultimo venerdì di un mese

La data indicata 1 / 1 / 2015 individua nella cella A2, per trovare l'ultimo venerdì di questo mese in Excel, eseguire le seguenti operazioni.

1. Seleziona una cella, copia e incolla la formula =DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-7) nella barra della formula e premere il tasto Invio per ottenere il risultato. Vedi screenshot:

Quindi l'ultimo venerdì di gennaio 2015 sta visualizzando la cella B2.

Note: È possibile modificare A2 nella formula nella cella di riferimento della data specificata.


freccia blu bolla destraArticoli correlati:



Strumenti di produttività consigliati per Excel

Kutools per Excel ti aiuta a terminare sempre il lavoro in anticipo e a distinguerti dalla folla

  • Oltre alle potenti funzionalità avanzate 300, progettate per gli scenari di lavoro 1500, che aumentano la produttività di 70%, offre più tempo per prendersi cura della famiglia e godersi la vita.
  • Non è più necessario memorizzare formule e codici VBA, da ora in poi lasciare riposare il cervello.
  • Diventa un esperto di Excel in 3 minuti, operazioni complicate e ripetute possono essere eseguite in pochi secondi,
  • Riduci ogni giorno migliaia di operazioni con tastiera e mouse, per esempio addio alle malattie professionali.
  • 110,000 persone altamente efficaci e 300 + la scelta delle aziende di fama mondiale.
  • 60-day completa funzionalità di prova gratuita. Garanzie di rimborso 60-day. 2 anni di upgrade e supporto gratuiti.

Porta la navigazione e l'editing a schede in Microsoft Office, molto più potente delle schede del browser

  • Office Tab è progettato per Word, Excel, PowerPoint e altre applicazioni Office: Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Eric · 7 months ago
    Why not make the "last Friday" formula: =CEILING(EOMONTH(A2,0)-5,7)-1? That works for all dates I have tried....
  • To post as a guest, your comment is unpublished.
    Matt · 7 months ago
    Hello and thank you for this formula. I am not an Excel guru and acnnot easily work out how to change this formula for the last Friday to be the Last Monday, or any other day. Can you please explain how to interpret this.
    • To post as a guest, your comment is unpublished.
      Eric · 7 months ago
      Matt,

      The way the formula works is: First we find the last day of the month with the EOMONTH() function. For the last day of the current month, we use "0" as the month offset. For the previous month, it would be -1. (Either "=EOMONTH(A2,0)" or "=EOMONTH(A2,-1)".)

      Then, in the "=CEILING()" function, we subtract the number of days required to bring us back to Sunday from the day for which we are searching. (For Tuesday, it would be -2, so we make the formula so far: "=CEILING(EOMONTH(A2,0)-2...."

      We use the "significance" value of "7" because weeks are seven days long (of course).This finds the date of either the previous Saturday, or the following Saturday (Excel dates started with 1/1/1900, which was a Sunday. So if you enter a "1" in cell A2 with the Long Date format, the cell would read: "Sunday, January 1, 1900".). For that reason, the =CEILING() function, using "7" as the "significance" argument returns Saturday, which is always a multiple of 7 in Excel. Now the formula is "=CEILING(EOMONTH(A2,0)-2,7...".

      Now we need to return the date to a Tuesday, so we either subtract 4 for the last Tuesday of the month, or add 3 for the first Tuesday of the next month. So the final formula is, respectively, either "=CEILING(EOMONTH(A2,0)-2,7)-4" or "=CEILING(EOMONTH(A2,0)-2,7)+3".

      We can work through the math by assuming the last day of the month is either a Monday (assume its value is 9 - for ease of illustration, so the values do not go negative) or a Wednesday (assume value 11). "EOMONTH()" will return either of those days (9 or 11). Subtracting 2 results in the previous Saturday (value 7) or Monday (value 9), respectively. The CEILING() function then returns, respectively, the previous Saturday (value 7, because the ceiling of 7 with significance 7 is 7) or the current Saturday (value 14, because the ceiling of 9, significance 7, is 14). Subtracting 4 results in the previous Tuesday (value 3) or the current week's Tuesday (value 10), respectively. For the first Tuesday of the following month, adding 3 to the Saturday value (7 or 14) returns either Tuesday value 10, or Tuesday value 17, respectively.


      Hopefully that helps you understand so that you can modify the formula as necessary. You can even change it to find the second Tuesday, or second to last Tuesday, by adding or subtracting an additional 7, respectively.
    • To post as a guest, your comment is unpublished.
      crystal · 7 months ago
      Hi Matt,
      You just need to change the last number -7 to -1 to solove the problem.
      =DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-1)