pierwszy dzień miesiąca

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

pierwszy dzień miesiąca

Post autor: dentopolis »

jak powinna wyglądać formuła pokazująca w komórce 1 dzień miesiąca np.1.06.2023?
openai pokazuje =DATA(rok; miesiąc; 1) ale LibreOffice wyświetla błąd. próbowałem też =DATA(ROK();MIESIĄC();1)
LibreOffice 7.6
Awatar użytkownika
Jermor
Posty: 2233
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: pierwszy dzień miesiąca

Post autor: Jermor »

Nie wiem coś powpisywał do funkcji, ale AI podpowiada prawidłowo.
Masz też pomoc w LibreOffice, w której każda funkcja jest opisana.
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: pierwszy dzień miesiąca

Post autor: dentopolis »

LibreOffice 7.6
Awatar użytkownika
Jermor
Posty: 2233
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: pierwszy dzień miesiąca

Post autor: Jermor »

Takie zrzuty ekranowe wstawiaj do postu nie trzeba wówczas szwendać się po stronach internetowych.
Z systemu pomocy LibreOffice:
DATA
Konwertuje datę zapisaną jako rok, miesiąc, dzień na format wewnętrzny i wyświetla ją zgodnie z formatem komórki. Domyślnym formatem komórki zawierającej funkcję DATA jest format daty, ale można zmienić format komórek na inny numer formatu.

note
Funkcja ta jest częścią standardu Open Document Format for Office Applications (OpenDocument) w wersji 1.2. (ISO/IEC 26300:2-2015)


Składnia
DATA (rok; miesiąc; dzień)
Rok jest liczbą całkowitą w zakresie od 1583 do 9957 lub od 0 do 99.

Wybierając pozycje Narzędzia – Opcje – LibreOffice Ogólne można ustawić rok, od którego dwucyfrowa liczba będzie rozpoznawana jako 20xx.

Miesiąc jest liczbą całkowitą w zakresie od 1 do 12 oznaczającą miesiąc.

Dzień jest liczbą w zakresie od 1 do 31 oznaczającą dzień miesiąca.

Wyższe wartości określające miesiąc i dzień są przenoszone do następnej cyfry. Wprowadzenie formuły =DATA(00;12;31) daje w wyniku "31.12.2000", natomiast wprowadzenie formuły =DATA(00;13;31) - "31.01.2001".

Przykład
=DATA(00;1;31) zwraca wartość 31.01.2000
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.
Jan_J
Posty: 4557
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: pierwszy dzień miesiąca

Post autor: Jan_J »

Formuła POSTACI

Kod: Zaznacz cały

=data(rok; miesiąc; 1)
zbuduje reprezentację daty 1 dnia DANEGO miesiąca w DANYM roku.
W powyższym szablonie słowa "miesiąc" i "rok" są NAZWAMI konkretnych wartości. Mogą one być podane jawnie jako liczby całkowite, mogą też być wynikami obliczeń.
Na przykład datę 1 dnia stycznia 1977 dostaniesz z formuły (co jest banalne)

Kod: Zaznacz cały

=data(1977; 1; 1)
datę pierwszego dnia bieżącego miesiąca ale z roku 1977:

Kod: Zaznacz cały

=data(1977; miesiąc(dziś()); 1)
datę pierwszego dnia BIEŻĄCEGO miesiąca w BIEŻĄCYM roku

Kod: Zaznacz cały

=data(rok(dziś()); miesiąc(dziś()); 1)
zaś taką samą datę sprzed dwóch lat:

Kod: Zaznacz cały

=data(rok(dziś())-2; miesiąc(dziś()); 1)
Widzę tu konieczość rozróżnienia kontekstów użycia słów.

* W szablonie
=data(rok; miesiąc; 1)
który nie jest kompletną formułą, słowa "rok" i "miesiąc" muszą być ZASTĄPIONE albo podanymi wartościami, albo opisami sposobu ich wyliczenia.

* W formule
=data(rok(dziś()); miesiąc(dziś()); 1)
słowa "rok" i "miesiąc" są nazwami FUNKCJI operujących na przekazywanych im danych w celu wyznaczenia czegoś — w tym przypadku: numeru roku i numeru miesiąca z przekazanych im wartości — którymi W TYM PRZYPADKU są daty bieżące odczytane z zegara funkcją dziś().

Sądzę, że korzystanie z modelu językowego AI dla wspomagania zrozumienia schematu obliczeniowego jest krokiem w kierunku, który co najwyżej dostarczy recepty, ale nie dostarczy narzędzi do samodzielnego tworzenia i wyjaśniania takich recept. Niestety jest to popularny obecnie sposób poszukiwań.
JJ
LO (7.6) ∙ AOO (4.1) ∙ Python (3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ