Съдържание

# Функции от добавки

В следващия текст са изброени и описани някои от наличните функции от приставки.

Понятие за приставки

В помощта ще намерите и описание на интерфейса на LibreOffice Calc за приставки. Освен това са описани важните функции в споделената библиотека динамичната библиотека (DLL) на LibreOffice Calc за приставки и техните параметри.

## Предоставени приставки

LibreOffice съдържа примери за интерфейса за приставки на LibreOffice Calc.

Функции за анализ, първа част

Функции за анализ, втора част

## DAYSINMONTH

Изчислява броя на дните в месеца, съдържащ въведената дата.

#### Синтаксис

DAYSINMONTH(Дата)

Дата е произволна дата от съответния месец на желаната година. Параметърът трябва да съдържа валидна дата според настройките за локал на LibreOffice.

#### Пример

=DAYSINMONTH(A1) връща 29, ако A1 съдържа 1968-02-17 – валидна дата от февруари 1968 г.

#### Техническа информация

Тази функция НЕ Е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

ORG.OPENOFFICE.DAYSINMONTH

Уикистраница за DAYSINMONTH

## DAYSINYEAR

Изчислява броя на дните в годината, съдържаща въведената дата.

#### Синтаксис

DAYSINYEAR(Дата)

Дата е произволна дата от съответната година. Параметърът трябва да съдържа валидна дата според настройките за локал на LibreOffice.

#### Пример

=DAYSINYEAR(A1) връща 366, ако A1 съдържа 1968-02-29 – валидна дата от 1968 г.

#### Техническа информация

Тази функция НЕ Е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

ORG.OPENOFFICE.DAYSINYEAR

Уикистраница за DAYSINYEAR

## ISLEAPYEAR

Определя дали дадена година е високосна. Ако е така, функцията връща стойността 1 (TRUE). В противен случай се връща 0 (FALSE).

#### Синтаксис

ISLEAPYEAR(Дата)

Дата е датата, за която ни интересува дали е във високосна година. Параметърът трябва да представлява валидна дата.

Microsoft Excel погрешно приема 1900 година за високосна и смята несъществуващия ден 1900-02-29 за валиден при изчисления с дати. Поради това датите преди 1900-03-01 са различни в Excel и Calc.

#### Пример

=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 от полученото малко число, изтълкувано като числово представяне на дата.

#### Техническа информация

Тази функция НЕ Е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

ORG.OPENOFFICE.ISLEAPYEAR

Уикистраница за ISLEAPYEAR

## MONTHS

Изчислява разликата в месеци между две дати.

#### Синтаксис

MONTHS(НачалнаДата; КрайнаДата; Тип)

НачалнаДата е първата дата.

КрайнаДата е втората дата.

Тип указва типа на разликата. Възможните стойности са 0 (интервал) и 1 (в календарни месеци).

#### Техническа информация

Тази функция НЕ Е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

ORG.OPENOFFICE.MONTHS

Уикистраница за MONTHS

## ROT13

Шифрова знаков низ чрез изместване на 13 позиции в азбуката. След буквата Z азбуката започва отново. Чрез повторно прилагане на функцията върху получения шифрован текст можете да го разшифровате. Функцията работи само за текстове на латиница.

#### Синтаксис

ROT13(Текст)

Текст е знаковият низ, който да бъде зашифрован. ROT13(ROT13(Текст)) разшифрова текста.

#### Пример

=ROT13("Gur Qbphzrag Sbhaqngvba jnf sbhaqrq va Frcgrzore 2010.") връща низа "The Document Foundation was founded in September 2010.". Обърнете внимание, че интервалите, цифрите и точката не се влияят от ROT13.

#### Техническа информация

Тази функция НЕ Е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

ORG.OPENOFFICE.ROT13

Вижте уикистраницата ROT13 за повече подробности относно тази функция.

## WEEKS

Изчислява разликата в седмици между две дати.

#### Синтаксис

WEEKS(НачалнаДата; КрайнаДата; Тип)

НачалнаДата е началната дата на интервала.

КрайнаДата е крайната дата на интервала. Крайната дата трябва да бъде по-голяма от началната, иначе се връща грешка.

Тип указва типа на разликата, която да бъде изчислена. Възможните стойности са 0 (времеви интервал) или 1 (календарни седмици).

Ako Тип = 0, функцията ще приеме, че 7 дни са равнозначни на една седмица, без да взема някой конкретен ден за начало на седмица.

Ако Тип = 1, функцията ще приеме понеделник за първи ден на седмицата. Тогава всяко срещане на понеделник в интервала, с изключение на началната дата, се смята за още една седмица.

Тази функция приема понеделник за първи ден на седмицата независимо от текущите настройки за локал.

#### Пример

В следващите примери датите се предават като низове. Те обаче могат да се съхраняват и в отделни клетки и да се предават като обръщения.

=WEEKS("2022-01-12";"2022-01-17";0) връща 0, защото за Тип е зададена стойност 0 и в интервала има само 5 дни.

=WEEKS("2022-01-12";"2022-01-19";0) връща 1, защото за Тип е зададена стойност 0 и в интервала има 7 дни.

=WEEKS("2022-01-12";"2022-01-17";1) връща 1, защото на Тип е зададена стойност 1 и интервалът съдържа понеделник, тъй като 2022-01-12 е сряда, а 2022-01-17 е понеделник.

=WEEKS("2022-01-12";"2022-01-15";1) връща 0, защото на Тип е зададена стойност 1 и интервалът не съдържа понеделници освен началната дата.

#### Техническа информация

Тази функция НЕ Е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

ORG.OPENOFFICE.WEEKS

Уикистраница за WEEKS

## WEEKSINYEAR

Изчислява броя на седмиците в годината, съдържаща въведената дата. Седмица, разделена между две години, се причислява към тази година, която съдържа повечето от дните й.

#### Синтаксис

WEEKSINYEAR(Дата)

Дата е произволна дата от съответната година. Параметърът трябва да съдържа валидна дата според настройките за локал на LibreOffice.

Съгласно ISO 8601 тази функция смята понеделник за първи ден на седмицата, а първата седмица от годината е тази, на която повечето дни са в тази година.

#### Пример

WEEKSINYEAR(A1) връща 53, ако A1 съдържа 1970-02-17 – валидна дата от 1970 г.

#### Техническа информация

Тази функция НЕ Е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

ORG.OPENOFFICE.WEEKSINYEAR

Уикистраница за WEEKSINYEAR

## YEARS

Изчислява разликата в години между две дати.

#### Синтаксис

YEARS(НачалнаДата; КрайнаДата; Тип)

НачалнаДата е първата дата.

КрайнаДата е втората дата.

Тип указва типа на разликата. Възможните стойности са 0 (интервал) и 1 (в календарни години).

#### Техническа информация

Тази функция НЕ Е част от стандарта Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Пространството от имена е

ORG.OPENOFFICE.YEARS

Уикистраница за YEARS

## Приставки, реализирани с LibreOffice API

Приставките могат да се реализират и чрез интерфейса за приложно програмиране LibreOffice API.

Теми, свързани с показаната

Функции по категория