Jak Wyświetlić Datę W Formacie 01.MIESIAC.ROK

Użytkowanie arkusza kalkulacyjnego
dentopolis
Posty: 224
Rejestracja: pn wrz 23, 2013 2:48 pm

Jak Wyświetlić Datę W Formacie 01.MIESIAC.ROK

Post autor: dentopolis »

chciałbym aby w kolumnie A zawsze znajdowały się kolejne dni danego miesiąca tzn gdy otworzę arkusz w maju to A1 powinno zawierać 01.05.2021 a gdy w sierpniu to 01.08.2021. jak to zrobić?
LibreOffice 7.6
Awatar użytkownika
Rafkus
Posty: 513
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Jak Wyświetlić Datę W Formacie 01.MIESIAC.ROK

Post autor: Rafkus »

Coś takiego?:

Kod: Zaznacz cały

=DATA(ROK(DZIŚ());   MIESIĄC(DZIŚ());   1)
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Awatar użytkownika
Jermor
Posty: 2238
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Jak Wyświetlić Datę W Formacie 01.MIESIAC.ROK

Post autor: Jermor »

Postać samej daty jest oczywiście kwestią formatowania.
Chodzi o to, aby w danym miesiącu wytworzyć wszystkie daty związane z tym miesiącem. Najmniejsza liczba dni w miesiącu to 28 (luty w roku nieprzestępnym), kolejna to 29 (luty w roku przestępnym) no i 30 lub 31 w pozostałych miesiącach.
Załączam plik, zawierający zakres 31 komórek (maksymalna liczba dni w miesiącu) z formułami generującymi kolejne dni w miesiącu. Pierwszy dzień miesiąca generuje formuła (nieco inna niż zaproponował @Rafkus), kolejne dni tworzą formuły. Jeśli miesiąc ma mniej niż 31 dni, to komórki "niepotrzebne" są puste.
Załączniki
dnikolejne.ods
(14.17 KiB) Pobrany 111 razy
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
dentopolis
Posty: 224
Rejestracja: pn wrz 23, 2013 2:48 pm

Re: Jak Wyświetlić Datę W Formacie 01.MIESIAC.ROK

Post autor: dentopolis »

bardzo dziękuję, wszystko działa znakomicie.
LibreOffice 7.6
Awatar użytkownika
Jermor
Posty: 2238
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Jak Wyświetlić Datę W Formacie 01.MIESIAC.ROK

Post autor: Jermor »

Wracam do tematu. Dość często budujemy zestawienie, które w kolumnie lub wierszu ma zawierać wszystkie daty miesiąca wstawiane automatycznie. Ręczne wstawianie jest kłopotliwe, bo trzeba zawsze pamiętać, ile dni jest w danym miesiącu.
Przedstawiam formułę obliczeniową, która wypełni wszystkie potrzebne komórki. Jest to inne rozwiązanie niż to przedstawione w pliku dołączonym do postu powyżej, gdyż wykorzystuje tylko jedną formułę, którą należy powielić do 30 sąsiadujących komórek (w kolumnie lub wierszu).
W pierwszej komórce należy wprowadzić datę pierwszego dnia miesiąca.
Jeżeli ma to być data bieżącego miesiąca, to automatycznie wyznaczy ją formuła

Kod: Zaznacz cały

=NR.SER.OST.DN.MIES(DZIŚ();-1)+1
albo ta podana przez @Rafkus, w poście powyżej.
Sposób wprowadzenia tej daty jest oczywiście dowolny. Jeżeli powyższą datę wprowadzono do komórki A1, to formułę należy wpisać do komórki A2 i powielić ją do 31. wiersza.
Formuła wyznacza wszystkie kolejne dni. Do komórek, które znajdą się poza datą ostatniego dnia miesiąca, wstawia pusty ciąg znakowy.

Kod: Zaznacz cały

=JEŻELI((WIERSZ()-WIERSZ($A$1))<DZIEŃ(NR.SER.OST.DN.MIES($A$1;0));A1+1;"")
Jeśli daty mają znajdować się w kolejnych komórkach wiersza, funkcję WIERSZ() należy zastąpić funkcją KOLUMNA().

Może komuś to rozwiązanie się przyda.
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ