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

Kako najti prvi ali zadnji petek vsakega meseca v Excelu?

Običajno je petek zadnji delovni dan v mesecu. Kako lahko poiščete prvi ali zadnji petek glede na določen datum v Excelu? V tem članku vas bomo vodili skozi uporabo dveh formul za iskanje prvega ali zadnjega petka v mesecu.

Poiščite prvi petek v mesecu
Poiščite zadnji petek v mesecu


Poiščite prvi petek v mesecu

Na primer, v celici A1 je določen datum 1. 2015. 2, kot je prikazano spodaj. Če želite najti prvi petek v mesecu glede na dani datum, storite naslednje.

1. Izberite celico za prikaz rezultata. Tu izberemo celico C2.

2. Kopirajte in prilepite spodnjo formulo, nato pritisnite Vnesite ključ.

=CEILING(EOMONTH(A2,-1)-5,7)+6

Nato je datum prikazan v celici C2, kar pomeni, da je prvi petek januarja 2015 datum 1/2/2015.

Opombe:

1. Če želite najti prvi petek v drugih mesecih, vnesite določen datum tega meseca v celico A2 in nato uporabite formulo.

2. V formuli je A2 referenčna celica, ki jo določen datum najde. Lahko ga spremenite tako, da ustreza vašim potrebam.

Poiščite zadnji petek v mesecu

Dani 1. 1. 2015 se nahaja v celici A2, če želite v Excelu poiskati zadnji petek tega meseca, storite naslednje.

1. Izberite celico, v njo kopirajte spodnjo formulo in pritisnite na Vnesite ključ, da dobite rezultat.

=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-7)

Nato zadnji petek januarja 2015 prikazuje celico B2.

Opombe: A2 lahko v formuli spremenite v referenčno celico navedenega datuma.


Sorodni članki:


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (9)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni in hvala za to formulo. Nisem Excelov guru in ne morem zlahka ugotoviti, kako spremeniti to formulo za zadnji petek v zadnji ponedeljek ali kateri koli drug dan. Ali lahko prosim razložite, kako to razlagati.
Ta komentar je moderator na spletnem mestu minimiziral
Hi Matt,
Za rešitev težave morate samo spremeniti zadnjo številko -7 v -1.
=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-1)
Ta komentar je moderator na spletnem mestu minimiziral
Matt,

Formula deluje tako: Najprej poiščemo zadnji dan v mesecu s funkcijo EOMONTH(). Za zadnji dan tekočega meseca uporabimo "0" kot odmik meseca. Za prejšnji mesec bi bilo -1. (Bodisi "=EOMONTH(A2,0)" ali "=EOMONTH(A2,-1)".)

Nato v funkciji "=CEILING()" od dneva, ki ga iščemo, odštejemo število dni, potrebnih, da se vrnemo v nedeljo. (Za torek bi bilo -2, zato smo zaenkrat naredili formulo: "= CEILING(EOMONTH(A2,0)-2...."

Uporabljamo vrednost "pomenljivosti" "7", ker so tedni dolgi sedem dni (seveda). S tem najdemo datum prejšnje sobote ali naslednje sobote (datumi v Excelu so se začeli z 1/1/1900, kar je bilo Nedelja. Če torej vnesete "1" v celico A2 z obliko dolgega datuma, bi se v celici glasilo: "Nedelja, 1. januar 1900".). Iz tega razloga funkcija =CEILING(), ki uporablja "7" kot argument "pomen", vrne soboto, ki je v Excelu vedno večkratnik 7. Zdaj je formula "= CEILING(EOMONTH(A2,0)-2,7...".

Zdaj moramo datum vrniti na torek, tako da odštejemo 4 za zadnji torek v mesecu ali dodamo 3 za prvi torek v naslednjem mesecu. Končna formula je torej bodisi "= STROP(EOMESEČ(A2,0)-2,7)-4" ali "=ZGOR (EOMONTH(A2,0)-2,7)+3".

Z matematiko lahko delamo tako, da predpostavimo, da je zadnji dan v mesecu bodisi ponedeljek (predpostavimo, da je njegova vrednost 9 – za lažjo ponazoritev, tako da vrednosti ne bodo negativne) ali sreda (predpostavimo vrednost 11). "EOMONTH()" bo vrnil enega od teh dni (9 ali 11). Odštevanje 2 rezultatov v prejšnji soboti (vrednost 7) ​​oziroma ponedeljek (vrednost 9). Funkcija CEILING() nato vrne prejšnjo soboto (vrednost 7, ker je zgornja meja 7 s pomembnostjo 7 7) ali trenutno soboto (vrednost 14, ker je zgornja meja 9, pomembnost 7, 14). Odštevanje 4 rezultatov v prejšnjem torku (vrednost 3) oziroma torku v tekočem tednu (vrednost 10). Za prvi torek v naslednjem mesecu dodajanje 3 k vrednosti sobote (7 ali 14) vrne vrednost za torek 10 oziroma vrednost za torek 17.


Upamo, da vam bo to pomagalo razumeti, da lahko po potrebi spremenite formulo. Lahko ga celo spremenite tako, da poiščete drugi torek ali predzadnji torek, tako da dodate ali odštejete dodatnih 7.
Ta komentar je moderator na spletnem mestu minimiziral
Zakaj ne bi naredili formule "zadnji petek": =CEILING(EOMONTH(A2,0)-5,7)-1? To deluje za vse datume, ki sem jih poskusil...
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo Eric,
Hvala, ker ste ga delili.
Ta komentar je moderator na spletnem mestu minimiziral
porque cuando lo pruebo tal cual me napaka pri prodaji?
o morje estoy copiando y pegando y no funciona

nekdo ve?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo andre,
Ali mi lahko poveste, katero formulo ste uporabili v objavi? In kakšno napako doživljate?
Ta komentar je moderator na spletnem mestu minimiziral
Vậy công thức tính thứ sáu tuần thứ 2 của tháng như thế nào vậy ban?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Tâm Cao Điền,
Recimo, da želite izračunati drugi petek v mesecu na podlagi podanega datuma v A1, poskusite z naslednjo formulo:
=A18-DAY(A18)+CHOOSE(WEEKDAY(A18-DAY(A18),2),11,10,9,8,14,13,12)
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL