Помощ за LibreOffice 25.2
В следващия текст са изброени и описани някои от наличните функции от приставки.
В помощта ще намерите и описание на интерфейса на LibreOffice Calc за приставки. Освен това са описани важните функции в споделената библиотекадинамичната библиотека (DLL) на LibreOffice Calc за приставки и техните параметри.
LibreOffice съдържа примери за интерфейса за приставки на LibreOffice Calc.
Изчислява броя на дните в месеца, съдържащ въведената дата.
DAYSINMONTH(Дата)
Дата е произволна дата от съответния месец на желаната година. Параметърът трябва да съдържа валидна дата според настройките за локал на LibreOffice.
=DAYSINMONTH(A1) връща 29, ако A1 съдържа 1968-02-17 – валидна дата от февруари 1968 г.
ORG.OPENOFFICE.DAYSINMONTH
Изчислява броя на дните в годината, съдържаща въведената дата.
DAYSINYEAR(Дата)
Дата е произволна дата от съответната година. Параметърът трябва да съдържа валидна дата според настройките за локал на LibreOffice.
=DAYSINYEAR(A1) връща 366, ако A1 съдържа 1968-02-29 – валидна дата от 1968 г.
ORG.OPENOFFICE.DAYSINYEAR
Определя дали дадена година е високосна. Ако е така, функцията връща стойността 1 (TRUE). В противен случай се връща 0 (FALSE).
ISLEAPYEAR(Дата)
Дата е датата, за която ни интересува дали е във високосна година. Параметърът трябва да представлява валидна дата.
=ISLEAPYEAR(A1) връща 1, ако A1 съдържа „1968-02-29“ – валидната дата 29 февруари 1968 според вашата настройка за локал.
Можете да използвате и =ISLEAPYEAR(DATE(1968;2;29)) или =ISLEAPYEAR("1968-02-29"), подавайки низа с датата според стандарта ISO 8601.
Не използвайте запис от вида =ISLEAPYEAR(29/2/68), тъй като това означава да се раздели 29 на 2 и после на 68, след което да се изчисли функцията ISLEAPYEAR от полученото малко число, изтълкувано като числово представяне на дата.
ORG.OPENOFFICE.ISLEAPYEAR
Изчислява разликата в месеци между две дати.
MONTHS(НачалнаДата; КрайнаДата; Тип)
НачалнаДата е първата дата.
КрайнаДата е втората дата.
Тип указва типа на разликата. Възможните стойности са 0 (интервал) и 1 (в календарни месеци).
ORG.OPENOFFICE.MONTHS
Шифрова знаков низ чрез изместване на 13 позиции в азбуката. След буквата Z азбуката започва отново. Чрез повторно прилагане на функцията върху получения шифрован текст можете да го разшифровате. Функцията работи само за текстове на латиница.
ROT13(Текст)
Текст е знаковият низ, който да бъде зашифрован. ROT13(ROT13(Текст)) разшифрова текста.
=ROT13("Gur Qbphzrag Sbhaqngvba jnf sbhaqrq va Frcgrzore 2010.") връща низа "The Document Foundation was founded in September 2010.". Обърнете внимание, че интервалите, цифрите и точката не се влияят от ROT13.
ORG.OPENOFFICE.ROT13
Вижте уикистраницата ROT13 за повече подробности относно тази функция.
Изчислява разликата в седмици между две дати.
WEEKS(НачалнаДата; КрайнаДата; Тип)
НачалнаДата е началната дата на интервала.
КрайнаДата е крайната дата на интервала. Крайната дата трябва да бъде по-голяма от началната, иначе се връща грешка.
Тип указва типа на разликата, която да бъде изчислена. Възможните стойности са 0 (времеви интервал) или 1 (календарни седмици).
Ako Тип = 0, функцията ще приеме, че 7 дни са равнозначни на една седмица, без да взема някой конкретен ден за начало на седмица.
Ако Тип = 1, функцията ще приеме понеделник за първи ден на седмицата. Тогава всяко срещане на понеделник в интервала, с изключение на началната дата, се смята за още една седмица.
Тази функция приема понеделник за първи ден на седмицата независимо от текущите настройки за локал.
В следващите примери датите се предават като низове. Те обаче могат да се съхраняват и в отделни клетки и да се предават като обръщения.
=WEEKS("2022-01-12","2022-01-17",0) returns 0 because Type was set to 0 and there are only 5 days in the interval.
=WEEKS("2022-01-12","2022-01-19",0) returns 1 because Type was set to 0 and there are 7 days in the interval.
=WEEKS("2022-01-12","2022-01-17",1) returns 1 because Type was set to 1 and the interval contains a Monday, since 2022-01-12 is a Wednesday and 2022-01-17 is a Monday.
=WEEKS("2022-01-12","2022-01-15",1) returns 0 because Type was set to 1 and the interval does not contain any Mondays, except for the start date.
ORG.OPENOFFICE.WEEKS
Изчислява броя на седмиците в годината, съдържаща въведената дата. Седмица, разделена между две години, се причислява към тази година, която съдържа повечето от дните й.
WEEKSINYEAR(Дата)
Дата е произволна дата от съответната година. Параметърът трябва да съдържа валидна дата според настройките за локал на LibreOffice.
Following ISO 8601, this function considers Monday to be the first day of the week, and the first week of a year is the one with most days in this year.
WEEKSINYEAR(A1) връща 53, ако A1 съдържа 1970-02-17 – валидна дата от 1970 г.
ORG.OPENOFFICE.WEEKSINYEAR
Изчислява разликата в години между две дати.
YEARS(НачалнаДата; КрайнаДата; Тип)
НачалнаДата е първата дата.
КрайнаДата е втората дата.
Тип указва типа на разликата. Възможните стойности са 0 (интервал) и 1 (в календарни години).
ORG.OPENOFFICE.YEARS
Приставките могат да се реализират и чрез интерфейса за приложно програмиране LibreOffice API.