Pomoc Collabora Office 24.04
Poniżej opisano funkcje dodatkowe.
Opis znajduje się także w pomocy, w interfejsie dodatku programu Collabora Office Calc. Oprócz tego, najważniejsze funkcje wraz z parametrami opisano w pomocy dzielonej biblioteki biblioteki DLL dodatków programu Collabora Office Calc .
Collabora Office zawiera przykłady dla interfejsu dodatków Collabora Office Calc.
Funkcje analizy - część pierwsza
Oblicza liczbę dni w miesiącu do podanej daty.
DNI.MIESIĄCA(data)
Data: Data, do której należy obliczyć liczbę dni w miesiącu. Parametr daty musi być zgodny z formatem daty określonym w ustawieniach regionalnych Collabora Office.
=DNI.MIESIĄCA(A1) zwraca wartość 29, jeśli komórka A1 zawiera wartość 17.02.68, poprawny zapis daty dla lutego 1968.
ORG.OPENOFFICE.DAYSINMONTH
Oblicza liczbę dni w roku do podanej daty.
DNI.ROKU(data)
Data: Data, do której należy obliczyć liczbę dni w roku. Parametr daty musi być zgodny z formatem daty określonym w ustawieniach regionalnych Collabora Office.
=DNI.ROKU(A1) zwraca wartość 366, jeśli komórka A1 zawiera wartość 29.02.68, poprawny zapis daty dla roku 1968.
ORG.OPENOFFICE.DAYSINYEAR
Oblicza liczbę lat zawartych między dwiema datami.
LATA(Data_początkowa, Data_końcowa, Typ)
Data_początkowa: pierwsza data
Data_końcowa: druga data
Typ: Oblicza typ różnicy. Prawidłowe wartości: 0 (przedział) i 1 (lata kalendarzowe).
ORG.OPENOFFICE.YEARS
Oblicza liczbę miesięcy zawartych między dwiema datami.
MIESIĄCE(Data_początkowa, Data_końcowa, Typ)
Data_początkowa: pierwsza data
Data_końcowa: druga data
Typ: Oblicza typ różnicy. Prawidłowe wartości: 0 (przedział) i 1 (miesiące kalendarzowe).
ORG.OPENOFFICE.MONTHS
Określa, czy rok jest rokiem przestępnym. Jeśli tak, zwracana jest wartość 1 (PRAWDA); w przeciwnym razie zwracana jest wartość 0 (FAŁSZ).
ROK.PRZESTĘPNY(data)
Data: Określa, czy podana data wypada w roku przestępnym. Parametr daty musi być zgodny z formatem daty.
=ROK.PRZESTĘPNY(A1) zwraca wartość 1, jeśli komórka A1 zawiera wartość 29.02.68, zgodny z ustawieniami regionalnymi poprawny zapis daty oznaczający 29 lutego 1968.
Można także użyć =ROK.PRZESTĘPNY(DATA(1968;2;29)) lub =ROK.PRZESTĘPNY("1968-02-29") podając ciąg daty w standardzie ISO 8601.
Nigdy nie należy używać tej funkcji w zapisie amerykańskim bez cudzysłowów: ROK.PRZESTĘPNY(2/29/68), ponieważ w pierwszej kolejności zostanie podzielona liczba 2 przez 29 przez 68, a następnie zostanie obliczona funkcja ROK.PRZESTĘPNY na podstawie tej liczby traktowanej jako numer kolejny daty.
ORG.OPENOFFICE.ISLEAPYEAR
Szyfruje ciąg znaków, przesuwając znaki o 13 pozycji w alfabecie. Po literze Z alfabet rozpoczyna się od nowa (rotacja). Ponowne zastosowanie tej funkcji do kodu wynikowego powoduje deszyfrowanie tekstu.
ROT13(tekst)
Tekst: Ciąg znaków, który ma zostać zaszyfrowany. Formuła ROT13(ROT13(tekst)) deszyfruje kod.
=ROT13("Shaqnpwn Gur Qbphzrag Sbhaqngvba cbjfgnłn jr jemrśavh 2010 ebxh.") zwraca ciąg znaków „Fundacja The Document Foundation powstała we wrześniu 2010 roku.”. Zwróć uwagę, że ROT13 nie ma wpływu na spacje, cyfry i kropki.
ORG.OPENOFFICE.ROT13
Więcej informacji na temat tej funkcji można znaleźć na stronie wiki ROT13.
Oblicza liczbę tygodni zawartych między dwiema datami.
TYGODNIE(Data_początkowa, Data_końcowa, Typ)
Data_początkowa to data początkowa interwału.
DataKonca to data końcowa interwału. Data końcowa musi być późniejsza niż data początkowa, w przeciwnym razie zostanie zwrócony błąd.
Typ określa typ różnicy, która ma zostać obliczona. Możliwe wartości to 0 (przedział czasu) lub 1 (tygodnie kalendarzowe).
Jeśli Typ = 0, funkcja przyjmie, że 7 dni odpowiada jednemu tygodniowi, nie biorąc pod uwagę żadnego konkretnego dnia wyznaczającego początek tygodnia.
Jeśli Typ = 1 funkcja uzna poniedziałek za pierwszy dzień tygodnia. Dlatego też, poza datą początkową, każde wystąpienie poniedziałku w interwale liczone jest jako dodatkowy tydzień.
Ta funkcja uznaje poniedziałek za pierwszy dzień tygodnia, niezależnie od bieżących ustawień regionalnych.
W poniższych przykładach daty są przekazywane jako ciągi znaków. Można je jednak również przechowywać w oddzielnych komórkach i przekazywać jako odniesienia.
=TYGODNIE("01/12/2022","01/17/2022",0) zwraca 0, ponieważ Typ ustawiono na 0, a jest tylko 5 dni w interwale.
=TYGODNIE("01/12/2022","01/19/2022",0) zwraca 1, ponieważ Typ ustawiono na 0, a jest 7 dni w interwale.
=TYGODNIE("01/12/2022","01/17/2022",1) zwraca 1, ponieważ Typ ustawiono na 1, a interwał zawiera poniedziałek, ponieważ 12.01.2022 to środa, a 17.01.2022 to poniedziałek.
=TYGODNIE("01/10/2022","01/15/2022",1) zwraca 0, ponieważ Typ ustawiono na 1, a interwał nie zawiera żadnych poniedziałków, z wyjątkiem daty rozpoczęcia.
ORG.OPENOFFICE.WEEKS
Oblicza liczbę tygodni w roku do określonej daty. Liczba tygodni jest definiowana w następujący sposób: tydzień obejmujący dwa lata należy do roku, w którym przypada większość jego dni.
TYGODNIE.ROKU(data)
Data: Data, do której należy obliczyć liczbę dni w roku. Parametr daty musi być zgodny z formatem daty określonym w ustawieniach regionalnych Collabora Office.
TYGODNIE.ROKU(A1) zwraca wartość 53, jeśli komórka A1 zawiera wartość 17.02.70, poprawny zapis daty dla roku 1970.
ORG.OPENOFFICE.WEEKSINYEAR
Dodatki mogą zostać zaimplementowane także poprzez API Collabora Office.