Contents
Index 🔎︎

# Функции информации

В эту категорию входят информационные функции.

Доступ к этой команде

Вставка - Функция - Тип Информация

В приведенной ниже таблице содержатся сведения о некоторых функциях и примеры.

| C | D
2 | значение x | значение y
3 | -5 | -3
4 | -2 | 0
5 | -1 | 1
6 | 0 | 3
7 | 2 | 4
8 | 4 | 6
9 | 6 | 8

## CELL

Возвращает информацию об адресе, форматировании или содержимом ячейки.

#### Syntax

CELL("InfoType" [; Reference])

Тип информации - строка символов, указывающая на тип информации. Эта строка всегда содержит текст на английском языке. Верхний и нижний регистры не учитываются.

Тип информации | Значение
COL | Возвращает номер столбца в ссылке. =CELL("COL";D2) возвращает значение 4.
ROW | Возвращает номер строки в ссылке. =CELL("ROW";D2) возвращает значение 2.
SHEET | Возвращает номер листа в ссылке. =CELL("Sheet"; Sheet3.D2) возвращает значение 3.
ADDRESS | Возвращает абсолютный адрес ячейки. =CELL("ADDRESS";D2) возвращает значение $D$2. =CELL("ADDRESS";Sheet3.D2) возвращает значение $Sheet3.$D$2. =CELL("ADDRESS";'X:\dr\test.ods'#$Sheet1.D2) returns 'file:///X:/dr/test.ods'#$Sheet1.$D$2.
FILENAME | Возвращает имя файла и номер листа для ячейки. =CELL("FILENAME";D2) returns 'file:///X:/dr/own.ods'#$Sheet1, if the formula in the current document X:\dr\own.ods is located in Sheet1. =CELL("FILENAME";'X:\dr\test.ods'#$Sheet1.D2) returns 'file:///X:/dr/test.ods'#$Sheet1.
COORD | Returns the complete cell address in Lotus™ notation. =CELL("COORD"; D2) возвращает $A:$D$2. =CELL("COORD"; Sheet3.D2) возвращает значение $C:$D$2.
CONTENTS | Возвращает содержимое ячейки без форматирования.
TYPE | Возвращает тип содержимого ячейки. b = пусто. Пустая ячейка l = подпись. Текст, результат формулы в виде текста v = значение. Значение, результат формулы в виде числа
WIDTH | Возвращает ширину заданного столбца. Ширина измеряется числом нулей (0) в столбце стандартного размера.
PREFIX | Возвращает выравнивание заданного столбца. ' = выравнивание по левому краю " = выравнивание по правому краю ^ = выравнивание по центру \ = повторение (в текущей версии недоступно)
PROTECT | Возвращает состояние защиты для ячейки. 1 = ячейка защищена 0 = ячейка не защищена
FORMAT | Возвращает строку символов, обозначающую формат числа. , = число с разделителем разрядов F = число без разделителя разрядов C = денежный формат S = экспоненциальное представление, например, 1,234+E56 P = процент В перечисленных выше форматах количество знаков после запятой даётся в виде числа. Например, формат числа # ##0,0 возвращает ,1, а формат числа 00,000% возвращает P3 D1 = MMM-D-YY, MM-D-YY и аналогичные форматы D2 = DD-MM D3 = MM-YY D4 = DD-MM-YYYY HH:MM:SS D5 = MM-DD D6 = HH:MM:SS AM/PM D7 = HH:MM AM/PM D8 = HH:MM:SS D9 = HH:MM G = все остальные форматы - (знак минуса) в конце = отрицательные числа выделяются цветом () (скобки) в конце = в коде формата содержится открывающая скобка
COLOR | Возвращает значение 1, если отрицательные значения выделяются цветом; в противном случае возвращает значение 0.
PARENTHESES | Возвращает значение 1, если код формата содержит открывающую скобку; в противном случае возвращает значение 0.

Ссылка (список параметров). Позиция ячейки для проверки. Если список Ссылка содержит диапазон, ячейка перемещается в левый верхний угол диапазона. Если список Ссылка отсутствует, LibreOffice Calc использует позицию ячейки, в которой содержится эта формула. Microsoft Excel использует ссылку на ячейку, в которой находится курсор.

## CURRENT

Эта функция возвращает результат частичного вычисления формулы, в которую она входит (другими словами, результат выполненной части вычислений). В основном она используется совместно с функцией STYLE() для применения выбранных стилей к ячейке в зависимости от её содержимого.

#### Syntax

CURRENT()

#### Example

=1+2+CURRENT()

Пример возвращает значение 6. Вычисление формулы происходит слева направо следующим образом: 1 + 2 равняется 3 - результат, вычисленный к моменту обнаружения CURRENT(); соответственно CURRENT() возвращает значение 3, которое добавляется к исходному значению 3, давая в итоге 6. Аналогично для примера =1+2+CURRENT()-5 будет возвращено значение 1, так как к моменту вызова CURRENT() вычислен результат 1+2. Соответственно, CURRENT() возвращает 3; 3+3-5 вернет 1.

=A2+B2+STYLE(IF(CURRENT()>10;"Красный";"По умолчанию"))

Пример возвращает A2 + B2 (функция STYLE всегда возвращает значение 0). Если эта сумма больше 10, то к ячейке применяется стиль "Красный". Для получения дополнительной информации см. функцию STYLE.

="choo"&CURRENT()

Пример возвращает choochoo.

## FORMULA

Отображение формулы из ячейки формулы в виде текстовой строки.

#### Syntax

FORMULA(Ссылка)

Ссылка - это обозначение ячейки, содержащей формулу.

Недопустимая ссылка или ссылка на ячейку без формулы приводят к выводу ошибки #Н/Д.

#### Example

Если в ячейке A8 содержится формула =SUM(1;2;3), то

=FORMULA(A8) возвращает текст =SUM(1;2;3).

## INFO

Возвращает сведения о текущей рабочей среде. Входными данными для функции являются одиночный текстовый аргумент, от которого зависят возвращаемые данные.

#### Syntax

INFO("Тип")

В следующей таблице перечислены значения текстового параметра Тип и возвращаемые значения функции INFO.

Значение параметра" Тип" | Возвращаемое значение
"osversion" | Всегда "Windows (32-разрядная) NT 5.01", по причинам совместимости.
"system" | The type of the operating system. "WNT" for Microsoft Windows "LINUX" for Linux "MACOSX" for macOS "SOLARIS" for Solaris
"release" | Идентификатор версии продукта, например, "300m25 (Build:9876)"
"numfile" | Всегда 1, для обратной совместимости
"recalc" | Текущий режим пересчёта формулы, "Автоматически" или "Вручную" (с локализацией на языке LibreOffice).

Другие приложения для работы с электронными таблицами могут принимать локализованные значения для параметра Тип, но LibreOffice Calc принимает только значения на английском языке.

#### Example

=INFO("release") возвращает используемый номер версии LibreOffice.

=INFO(D5) с ячейкой D5, содержащей строку текста system, возвращает тип операционной системы.

## ISBLANK

Возвращает значение TRUE, если ссылка на ячейку является пустой. Эта функция служит для определения пустых ячеек. Ячейка с формулой не является пустой.

If an error occurs, the function returns a logical or numerical value.

#### Syntax

ISBLANK(Значение)

Значение: содержимое для проверки.

#### Example

=ISBLANK(D2) возвращает значение FALSE.

## ISERR

Проверка состояний ошибок, за исключением значения ошибки #Н/Д; возвращается TRUE или FALSE.

If an error occurs, the function returns a logical or numerical value.

#### Syntax

ISERR(Значение)

Значение: любое значение или выражение для проверки с целью определения значения ошибки, не равного "#Н/Д".

#### Example

=ISERR(C8), где ячейка C8 содержит =1/0, возвращает TRUE, поскольку 1/0 - ошибка.

=ISERR(C9) где ячейка C9 содержит =NA(), возвращает FALSE, так как ISERR() игнорирует ошибку #N/A.

## ISERROR

Проверка состояний ошибок, за исключением значения ошибки #Н/Д; возвращается TRUE или FALSE.

If an error occurs, the function returns a logical or numerical value.

#### Syntax

ISERROR(Значение)

Значение: значение для проверки или ссылка на него. ISERROR() возвращает TRUE, если имеется ошибка и FALSE, если её нет.

#### Example

=ISERROR(C8) где ячейка C8 содержит =1/0, возвращает TRUE, поскольку 1/0 - ошибка.

=ISERROR(C9), где ячейка C9 содержит =NA(), возвращает TRUE.

## ISERROR

Returns the value if the cell does not contains an error value, or the alternative value if it does.

This function is available since LibreOffice 4.0.

#### Syntax

IFERROR(Value; Alternate_value)

Value is the value or expression to be returned if it is not equal or results in an error.

Alternate_value is the value or expression to be returned if the expression or value of Value is equal or results in an error.

#### Example

=ISERROR(C8) где ячейка C8 содержит =1/0, возвращает TRUE, поскольку 1/0 - ошибка.

=ISERROR(C8) где ячейка C8 содержит =1/0, возвращает TRUE, поскольку 1/0 - ошибка.

## ISEVEN

Возвращает значение TRUE для чётных целых чисел и значение FALSE - для нечётных.

#### Syntax

ISEVEN(Значение)

Значение: значение для проверки.

Если значение не является целым числом, игнорируются все знаки после десятичной точки. Знак значения также игнорируется.

#### Example

=ISEVEN(48) возвращает значение TRUE.

=ISEVEN(33) возвращает значение FALSE.

=ISEVEN(0) возвращает значение TRUE.

=ISEVEN(-2.1) возвращает значение TRUE.

=ISEVEN(3.999) возвращает значение FALSE.

## ISEVEN_ADD

Проверка чётных чисел. Возвращает 1, если число остаётся целым при делении на 2.

Функции, имена которых заканчиваются на _ADD или _EXCEL2003, возвращают те же результаты, что и соответствующие функции Microsoft Excel 2003 без суффикса. Используйте функции без суффикса для получения результатов, основанных на международных стандартах.

#### Syntax

ISEVEN_ADD(Число)

Число - проверяемое число.

#### Example

=ISEVEN_ADD(5) возвращает значение 0.

=ISEVEN_ADD(A1) возвращает значение 1, если ячейка A1 содержит число 2.

## ISFORMULA

Возвращает значение TRUE, если ячейка содержит ячейку формулы.

If an error occurs, the function returns a logical or numerical value.

#### Syntax

ISFORMULA(Ссылка)

Ссылка: ссылка на ячейку для проверки с целью определения наличия формулы.

#### Example

=ISFORMULA(C4) возвращает FALSE, если ячейка С4 содержит число 5.

## ISLOGICAL

Проверка на логическое значение (TRUE или FALSE).

Если происходит ошибка, функция возвращает FALSE.

#### Syntax

ISLOGICAL(Значение)

Возвращает TRUE, если Значение является логическим значением (TRUE или FALSE); в противном случае возвращает FALSE.

#### Example

=ISLOGICAL(99), возвращает FALSE, поскольку 99 является числом, а не логическим значением.

=ISLOGICAL(ISNA(D4)) возвращает TRUE вне зависимости от содержимого ячейки D4, так как ISNA() возвращает логическое значение.

## ISNA

Возвращает значение TRUE, если ячейка содержит значение ошибки "#Н/Д" (значение недоступно).

Если происходит ошибка, функция возвращает FALSE.

#### Syntax

ISNA(Значение)

Значение: значение или выражение для проверки.

#### Example

=ISNA(D3) возвращает значение FALSE.

## ISNA

Returns the value if the cell does not contains the #N/A (value not available) error value, or the alternative value if it does.

This function is available since LibreOffice 4.0.

#### Syntax

IFNA(Value; Alternate_value)

Value is the value or expression to be returned if it is not equal or results in an #N/A error.

Alternate_value is the value or expression to be returned if the expression or value of Value is equal or results in an #N/A error.

#### Example

=IFNA(D3;D4) returns the value of D3 if D3 does not result in an #N/A error, or D4 if it does.

## ISNONTEXT

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

Если происходит ошибка, функция возвращает TRUE.

#### Syntax

ISNONTEXT(Значение)

Значение: любое значение или выражение для проверки с целью определения типа содержимого: текст, число или логическое значение.

#### Example

=ISNONTEXT(D2) возвращает FALSE, если ячейка D2 содержит текст abcdef.

=ISNONTEXT(D9) возвращает TRUE, если ячейка D9 содержит число 8.

## ISNUMBER

Возвращает значение TRUE, если значение является числом.

If an error occurs, the function returns a logical or numerical value.

#### Syntax

ISNUMBER(Значение)

Значение: выражение для проверки с целью определения типа содержимого: число или текст.

#### Example

=ISNUMBER(C3) возвращает TRUE, если ячейка C3 содержит число 4.

=ISNUMBER(C2) возвращает FALSE, если ячейка C2 содержит текст abcdef.

## ISODD

Возвращает значение TRUE для нечётных чисел и значение FALSE - для чётных.

#### Syntax

ISODD(значение)

Значение: значение для проверки.

Если значение не является целым числом, игнорируются все знаки после десятичной точки. Знак значения также игнорируется.

#### Example

=ISODD(33) возвращает значение TRUE.

=ISODD(48) возвращает значение FALSE.

=ISODD(3.999) возвращает значение TRUE.

=ISODD(-3.1) возвращает значение TRUE.

## ISODD_ADD

Возвращает значение TRUE (1), если число не остаётся целым при делении на 2.

Функции, имена которых заканчиваются на _ADD или _EXCEL2003, возвращают те же результаты, что и соответствующие функции Microsoft Excel 2003 без суффикса. Используйте функции без суффикса для получения результатов, основанных на международных стандартах.

#### Syntax

ISODD_ADD(Число)

Число - проверяемое число.

#### Example

=ISODD_ADD(5) возвращает значение 1.

## ISREF

Проверяет, является ли данное выражение ссылкой.Возвращает значение TRUE, если аргумент является ссылкой; в противном случае возвращается FALSE. Если в эту функцию передаётся ссылка, значение, на которое она ссылается, не анализируется.

If an error occurs, the function returns a logical or numerical value.

#### Syntax

ISREF(Значение)

Значение: значение для проверки с целью определения наличия ссылки.

#### Example

=ISREF(C5) возвращает результат TRUE, поскольку C5 - действительная ссылка.

=ISREF("abcdef") всегда возвращает FALSE, поскольку текст не может являться ссылкой.

=ISREF(4) возвращает FALSE.

=ISREF(INDIRECT("A6")) возвращает TRUE, поскольку функция INDIRECT возвращает ссылку.

=ISREF(ADDRESS (1; 1; 2; "Sheet2")) возвращает FALSE, так как функция ADDRESS возвращает текст, который можно принять за ссылку.

## ISTEXT

Возвращает значение TRUE, если ячейка содержит текст.

Если происходит ошибка, функция возвращает FALSE.

#### Syntax

ISTEXT(Значение)

Значение: значение, число, логическое значение или значение ошибки для проверки.

#### Example

=ISTEXT(D9) возвращает TRUE, если ячейка D9 содержит текст abcdef.

=ISTEXT(C3) возвращает FALSE, если ячейка C3 содержит число 3.

## N

Возвращает числовое значение аргумента. Если аргумент - текстовое значение или FALSE, возвращает 0.

Если возникает ошибка, возвращает значение ошибки.

#### Syntax

N(Значение)

Значение - аргумент, преобразуемый в число. Функция N() возвращает числовое значение всегда, когда возможно. Для логических значений TRUE и FALSE она возвращает 1 и 0 соотвтетственно. Для текстовых значений - 0.

#### Example

=N(123) возвращает значение 123.

=N(TRUE) возвращает значение 1.

=N(FALSE) возвращает значение 0.

=N("abc") возвращает значение 0.

=N(1/0) возвращает значение #ДЕЛ/0!

## NA

Возвращает значение ошибки "#Н/Д".

#### Syntax

NA()

#### Example

=NA() преобразует содержимое ячейки в значение #N/A.

## TYPE

Returns the type of value, where 1 = number, 2 = text, 4 = Boolean value, 8 = formula, 16 = error value, 64 = array.

If an error occurs, the function returns a logical or numerical value.

#### Syntax

TYPE(Значение)

Value is a specific value for which the data type is determined.

### Пример (см. выше таблицу с примерами)

=TYPE(C2) возвращает значение 2.

=TYPE(D9) возвращает значение 1.

См. также

Functions by Category