Contents
Index 🔎︎

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

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

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

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

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

| C | D
2 | x value | y value
3 | -5 | -3
4 | -2 | 0
5 | -1 | 1
6 | 0 | 3
7 | 2 | 4
8 | 4 | 6
9 | 6 | 8

## CELL

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

#### Syntax

ЯЧЕЙКА(Тип информации [; Ссылка])

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

Тип информации | Значение
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. =ЯЧЕЙКА("АДРЕС";'X:\dr\test.ods'#$Лист1.D2) возвращает 'file:///X:/dr/test.ods'#$Лист1.$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;"Red";"Default"))

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

="choo"&CURRENT()

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

## FORMULA

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

This function is always recalculated whenever a recalculation occurs.

#### Syntax

FORMULA(Ссылка)

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

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

#### Example

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

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

## INFO

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

This function is always recalculated whenever a recalculation occurs.

#### Syntax

INFO("Тип")

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

Значение параметра" Тип" | Возвращаемое значение
"osversion" | Всегда "Windows (32-разрядная) NT 5.01", по причинам совместимости.

"system"

The type of the operating system:
"AIX" for Advanced Interactive Executive IBM computer operating systems
"ANDROID" for Google mobile operating system
"DRAGONFLY" for DragonFly operating system forked from FreeBSD
"EMSCRIPTEM" for browser WebAssembly system
"FREEBSD", "OPENBSD" or "NETBSD" for operating systems based on the Berkeley Software Distribution (BSD)
"HAIKU" for BeOS compatible operating system
"iOS" for Apple mobile operating system
"LINUX" for GNU/Linux based operating systems
"MACOSX" for Apple Mac OS X
"SOLARIS" for Oracle Solaris operating system
"WNT" for Microsoft Windows

"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

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

This function is available since LibreOffice 4.0.

#### Syntax

ЕСЛИОШИБКА(Значение; Другое значение)

Значение - это значение или выражение, которое возвращается, если ошибки нет.

Другое значение - это значение или выражение, которое возвращается, если ошибка есть.

#### 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

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

This function is available since LibreOffice 4.0.

#### Syntax

ЕСНД(Значение; Другое значение)

Значение - это значение или выражение, которое должно быть возвращено, если оно не равно или приводит к ошибке #Н/Д.

Другое значение - это значение или выражение, которое должно быть возвращено, если выражение или Значение равно или приводит к ошибке #Н/Д.

#### Example

=ЕСНД(D3;D4) возвращает значение D3, если в D3 не ошибка #Н/Д, или D4, если ошибка.

## 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

Возвращает тип значения, где 1 = число, 2 = текст, 4 = логическое, 8 = формула, 16 = значение ошибки, 64 = массив.

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

#### Syntax

TYPE(Значение)

Значение - это специфичное значение, для которого есть определённый тип данных.

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

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

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

См. также

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