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

Jak najít první nebo poslední pátek každého měsíce v aplikaci Excel?

Pátek je obvykle poslední pracovní den v měsíci. Jak můžete najít první nebo poslední pátek na základě daného data v aplikaci Excel? V tomto článku vás provedeme tím, jak použít dva vzorce k nalezení prvního nebo posledního pátku každého měsíce.

Najděte první pátek v měsíci
Najděte poslední pátek v měsíci


Najděte první pátek v měsíci

Například v buňce A1 je dané datum 1. 2015. 2, jak je uvedeno níže. Pokud chcete najít první pátek v měsíci na základě daného data, postupujte následovně.

1. Vyberte buňku pro zobrazení výsledku. Zde vybereme buňku C2.

2. Zkopírujte a vložte do něj následující vzorec a poté stiskněte vstoupit klíč.

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

Poté se datum zobrazí v buňce C2, to znamená, že první pátek v lednu 2015 je datum 1/2/2015.

Poznámky:

1. Pokud chcete najít první pátek v ostatních měsících, zadejte do buňky A2 zadané datum daného měsíce a poté použijte vzorec.

2. Ve vzorci je A2 referenční buňka, kterou dané datum najde. Můžete jej změnit podle svých potřeb.

Najděte poslední pátek v měsíci

Dané datum 1. 1. 2015 se vyhledá v buňce A2, pro nalezení posledního pátku tohoto měsíce v aplikaci Excel postupujte prosím následovně.

1. Vyberte buňku, zkopírujte do ní následující vzorec a poté stiskněte vstoupit klíč k získání výsledku.

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

Poslední pátek v lednu 2015 pak zobrazuje buňku B2.

Poznámka: Ve vzorci můžete změnit A2 na referenční buňku daného data.


Související články:


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (9)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Zdravím a děkuji za tento vzorec. Nejsem excelovský guru a nemohu snadno přijít na to, jak změnit tento vzorec pro poslední pátek na Poslední pondělí nebo jakýkoli jiný den. Můžete mi prosím vysvětlit, jak to interpretovat?
Tento komentář byl moderátorem webu minimalizován
Ahoj Matt,
Pro vyřešení problému stačí změnit poslední číslo -7 na -1.
=DATE(YEAR(A2),MONTH(A2)+1,0)+MOD(-WEEKDAY(DATE(YEAR(A2),MONTH(A2)+1,0),2)-2,-1)
Tento komentář byl moderátorem webu minimalizován
Matt,

Vzorec funguje takto: Nejprve najdeme poslední den v měsíci pomocí funkce EOMONTH(). Pro poslední den aktuálního měsíce používáme jako měsíční offset "0". Za předchozí měsíc by to bylo -1. (Buď "=EOMONTH(A2,0)" nebo "=EOMONTH(A2,-1)".)

Poté ve funkci "=CEILING()" odečteme počet dní potřebných k návratu do neděle od dne, který hledáme. (Pro úterý by to bylo -2, takže zatím uděláme vzorec: "=STROP(EOMĚSÍC(A2,0)-2...."

Použijeme hodnotu "významnosti" "7", protože týdny jsou sedm dní dlouhé (samozřejmě). To zjistí datum buď předchozí soboty, nebo následující soboty (data v Excelu začínala 1. 1. 1900, což bylo Neděle. Pokud tedy zadáte "1" do buňky A2 s formátem dlouhého data, buňka bude vypadat: "Neděle, 1. ledna 1900".). Z tohoto důvodu funkce =CEILING() s použitím "7" jako argumentu "významnosti" vrátí sobotu, což je v Excelu vždy násobek 7. Nyní je vzorec "=STROP(EOMĚSÍC(A2,0)-2,7...".

Nyní potřebujeme vrátit datum na úterý, takže buď odečteme 4 za poslední úterý v měsíci, nebo přidáme 3 za první úterý následujícího měsíce. Konečný vzorec je tedy buď "=STROP(EOMĚSÍC(A2,0)-2,7)-4" nebo "=STROP(EMĚSÍC(A2,0)-2,7)+3".

Můžeme se propracovat matematikou za předpokladu, že poslední den v měsíci je buď pondělí (předpokládejme, že jeho hodnota je 9 – pro snazší názornost, takže hodnoty nejsou záporné) nebo středa (předpokládejme hodnotu 11). "EOMONTH()" vrátí jeden z těchto dnů (9 nebo 11). Odečtením 2 výsledků za předchozí sobotu (hodnota 7) nebo pondělí (hodnota 9). Funkce CEILING() pak vrátí předchozí sobotu (hodnota 7, protože strop 7 s významností 7 je 7) nebo aktuální sobotu (hodnota 14, protože strop 9, význam 7, je 14). Odečtením 4 výsledků za předchozí úterý (hodnota 3) nebo úterý aktuálního týdne (hodnota 10). Pro první úterý následujícího měsíce přičtení 3 k sobotní hodnotě (7 nebo 14) vrátí hodnotu úterý 10 nebo úterý hodnotu 17.


Doufejme, že vám to pomůže pochopit, abyste mohli vzorec podle potřeby upravit. Můžete jej dokonce změnit, abyste našli druhé úterý nebo druhé úterý před minulým úterým přidáním nebo odečtením dalších 7, resp.
Tento komentář byl moderátorem webu minimalizován
Proč neudělat vzorec "minulý pátek": =STROP(EOMĚSÍC(A2,0)-5,7)-1? To funguje pro všechna data, která jsem zkoušel....
Tento komentář byl moderátorem webu minimalizován
Hi Eric,
Děkujeme za sdílení.
Tento komentář byl moderátorem webu minimalizován
porque cuando lo pruebo tal cual me prodejní chyba ?
o moře estoy copiando y pegando y no funciona

někdo ví?
Tento komentář byl moderátorem webu minimalizován
ahoj andre,
Můžete mi říct, jaký vzorec jste v příspěvku použili? A jakou chybu máš?
Tento komentář byl moderátorem webu minimalizován
Před 2 týdny po tomto zákazu?
Tento komentář byl moderátorem webu minimalizován
Ahoj Tâm Cao Điền,
Předpokládejme, že chcete vypočítat druhý pátek v měsíci na základě daného data v A1, můžete zkusit následující vzorec:
=A18-DAY(A18)+CHOOSE(WEEKDAY(A18-DAY(A18),2),11,10,9,8,14,13,12)
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL