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

Jak wyświetlić wszystkie poniedziałki / piątki w miesiącu w programie Excel?

W niektórych przypadkach może być konieczne wyszczególnienie lub wyświetlenie wszystkich poniedziałków lub piątków miesiąca lub roku w arkuszu. Zwykle możesz podać serię dat za pomocą opcji Wypełnij uchwyt, ale nie pomoże ci to w wypełnieniu każdego poniedziałku lub piątku w miesiącu lub roku. W tym artykule omówię, jak wyświetlić wszystkie poniedziałki lub piątki w miesiącu w programie Excel.

Wypisz wszystkie poniedziałki / piątki w miesiącu lub roku z formułami

Wymień wszystkie poniedziałki / piątki w miesiącu lub roku w Kutools for Excel


Wypisz wszystkie poniedziałki / piątki w miesiącu lub roku z formułami

Poniższe wzory mogą pomóc w wyliczeniu wszystkich poniedziałków lub piątków w miesiącu lub roku od określonej daty miesiąca, wykonaj następujące czynności:

1. Wprowadź datę, którą chcesz wyświetlić w każdy poniedziałek lub piątek miesiąca w komórce, na przykład wprowadzę 1 w komórce A1.

2. Następnie wprowadź tę formułę: =IF(WEEKDAY(EOMONTH(A1,-1)+1)=2,EOMONTH(A1,-1)+1,EOMONTH(A1,-1)+(8 + MOD(2,7))-WEEKDAY(EOMONTH(A1,-1)+1)) do komórki B1 i naciśnij Wchodzę klucz, aby otrzymać pierwszy poniedziałek miesiąca. Zobacz zrzut ekranu:

lista dokumentów wszystkie poniedziałki 1

Uwaga: Aby otrzymać pierwszy wtorek miesiąca:

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

Aby otrzymać pierwszą środę miesiąca:

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

Aby otrzymać pierwszy czwartek miesiąca:

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

Aby otrzymać pierwszy piątek miesiąca:

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

Aby otrzymać pierwszą sobotę miesiąca:

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

Aby otrzymać pierwszą niedzielę miesiąca:

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

3. Po wyświetleniu pierwszego poniedziałku przejdź do następującego wzoru: = B1 + 7 aby uzyskać drugi poniedziałek, a następnie przeciągnij uchwyt wypełniania w dół, aby wyświetlić wszystkie poniedziałki w miesiącu lub roku, zgodnie z potrzebami, zobacz zrzut ekranu:

lista dokumentów wszystkie poniedziałki 2


Wymień wszystkie poniedziałki / piątki w miesiącu lub roku w Kutools for Excel

Oprócz powyższych formuł, mogę tutaj wprowadzić proste narzędzie-Kutools dla programu Excel, Z siedzibą w Wstaw datę funkcja, możesz wstawić wszystkie poniedziałki lub piątki w miesiącu tak szybko, jak to tylko możliwe.

Kutools dla programu Excel : z ponad 300 poręcznymi dodatkami Excela, które można wypróbować bez ograniczeń w ciągu 30 dni

Po zainstalowaniu Kutools dla programu Excelwykonaj następujące czynności :( Idź do Pobierz Kutools dla programu Excel teraz! )

1. Wybierz komórkę, aby wstawić datę, i kliknij Kutools > wstawka > Wstaw datęzobacz zrzut ekranu:

2, w Wstaw datę w oknie dialogowym wyświetlany jest kalendarz miesięczny, możesz dwukrotnie kliknąć datę, aby wstawić ją do komórki, możesz także zmienić format daty zgodnie z potrzebami, zaznaczając Korzystanie z formatu opcja aktywowania pola listy formatowania daty. Zobacz zrzut ekranu:

Idź do Pobierz Kutools dla programu Excel i bezpłatną wersję próbną teraz!


Demo: Wymień wszystkie poniedziałki / piątki w miesiącu lub roku w Kutools for Excel

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną teraz!

Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (7)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję za formułę. Miałem na ten temat pytanie. To działa dla 2016, ale wprowadzając 1/12017, identyfikuje pierwszy poniedziałek miesiąca jako 1/9/17, podczas gdy w rzeczywistości jest 1/2/17. Czy nie rozumiem intencji formuły? To znaczy, czy powinienem wprowadzić inną datę, aby wycofać datę 1/2/17? Jeszcze raz dziękuję za pomoc.
Ten komentarz został zminimalizowany przez moderatora na stronie
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))+
Ten komentarz został zminimalizowany przez moderatora na stronie
To nie pomaga… super dziwne… 2017 to jedyny rok, w którym pomija się pierwszy poniedziałek.
Ten komentarz został zminimalizowany przez moderatora na stronie
2019 też :( pierwsza środa to nie 09 stycznia?)
Ten komentarz został zminimalizowany przez moderatora na stronie
Formuła nie działa, jeśli ostatnim dniem poprzedniego miesiąca jest sobota (dzień tygodnia nr 7). Następny dzień jest zatem niedzielą (dzień powszedni nr 1) i wystarczy dodać 1 dzień, aby dostać się do poniedziałku. Jednak formuła dodaje 10-1=9 dni i daje 9 stycznia jako pierwszy poniedziałek. Musi istnieć druga funkcja JEŻELI:=IF(WEEKDAY(EOMONTH(A2,-1)+1)=1,EOMONTH(A2,-1)+2,IF(WEEKDAY(EOMONTH(A2,-1)+1) )=2,TEMIESIĄC(A2,-1)+1,EOMIESIĄC(A2,-1)+(8+MOD(2,7))-DZIEŃ.TYGODNIA(EOMIESIĄC(A2,-1)+1)))
Ten komentarz został zminimalizowany przez moderatora na stronie
Formuła nie działa w poniedziałki, jeśli ostatnim dniem poprzedniego miesiąca jest sobota (dzień tygodnia nr 7). Następny dzień jest zatem niedzielą (dzień powszedni nr 1) i wystarczy dodać 1 dzień, aby dostać się do poniedziałku. Jednak formuła dodaje 10-1=9 dni i daje 9 stycznia jako pierwszy poniedziałek. Musi istnieć druga funkcja JEŻELI:
=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)))
Ten komentarz został zminimalizowany przez moderatora na stronie
Nie pracował dla mnie w każdy poniedziałek, który był za miesiąc, a pierwszym dniem była niedziela,

Biorąc pod uwagę, że A1 jest pierwszym dniem miesiąca "1/1/2020" lub "1/2/2020" itp. To zadziałało dla mnie:


=A1+MOD(8-DZIEN.TYG(A1,2);7)
Nie ma tu jeszcze żadnych komentarzy

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL