Содержимое
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

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

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

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

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

Тип информации | Значение
--- | ---
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 использует ссылку на ячейку, в которой находится курсор.

## FORMULA

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

This function is always recalculated whenever a recalculation occurs.

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

FORMULA(Ссылка)

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

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

#### Пример

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

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

## INFO

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

This function is always recalculated whenever a recalculation occurs.

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

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 "EMSCRIPTEN" 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 принимает только значения на английском языке.

#### Пример

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

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

## ISBLANK

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

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

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

ISBLANK(Значение)

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

#### Пример

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

## ISERR

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

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

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

ISERR(Значение)

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

#### Пример

=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.

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

ISERROR(Значение)

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

#### Пример

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

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

## ISERROR

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

Эта функция доступна начиная с LibreOffice 4.0.

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

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

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

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

#### Пример

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

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

## ISEVEN_ADD

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

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

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

ISEVEN_ADD(Число)

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

#### Пример

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

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

## ISFORMULA

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

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

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

ISFORMULA(Ссылка)

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

#### Пример

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

## ISLOGICAL

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

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

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

ISLOGICAL(Значение)

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

#### Пример

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

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

## ISNA

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

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

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

ISNA(Значение)

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

#### Пример

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

## ISNA

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

Эта функция доступна начиная с LibreOffice 4.0.

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

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

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

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

#### Пример

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

## ISNONTEXT

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

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

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

ISNONTEXT(Значение)

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

#### Пример

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

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

## ISNUMBER

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

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

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

ISNUMBER(Значение)

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

#### Пример

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

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

## ISODD_ADD

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

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

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

ISODD_ADD(Число)

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

#### Пример

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

## ISREF

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

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

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

ISREF(Значение)

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

#### Пример

=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.

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

ISTEXT(Значение)

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

#### Пример

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

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

## N

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

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

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

N(Значение)

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

#### Пример

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

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

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

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

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

## NA

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

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

NA()

#### Пример

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

## TYPE

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

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

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

TYPE(Значение)

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

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

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

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

## ЕНЕЧЁТ

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

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

ISODD(значение)

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

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

#### Пример

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

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

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

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

## ЕЧЁТН

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

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

ISEVEN(Значение)

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

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

#### Пример

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

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

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

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

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

## ТЕКУЩ

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

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

ТЕКУЩ()

#### Пример

=1+2+ТЕКУЩ()

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

=A2+B2+STYLE(IF(CURRENT()>10;"Red";"Default"))

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

="choo"&ТЕКУЩ()

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

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

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.CURRENT

См. также

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