Функции проверки свойств и значений и информационные функции

Информационные функции и функции проверки свойств и значений применяются обычно в макросах и довольно редко - в рабочих листах. В рабочих листах эти функции используются главным образом вместе с функцией ЕСЛИ в случае, если результаты вычислений зависят от содержимого ячейки.

Функции проверки свойств и значений

Здесь описаны девять функций рабочего листа, которые используются для проверки типа значения или ссылки. Каждая из этих функций проверяет тип значения и возвращает значение ИСТИНА или ЛОЖЬ. Например, функция ЕПУСТО возвращает логическое значение ИСТИНА, если проверяемое значение является ссылкой на пустую ячейку; в противном случае возвращается логическое значение ЛОЖЬ.

Синтаксис:

ЕПУСТО(значение) ЕОШ(значение) ЕОШИБКА(значение) ЕЛОГИЧ(значение) ЕНД(значение) ЕНЕТЕКСТ(значение) ЕЧИСЛО(значение) ЕССЫЛКА(значение) ЕТЕКСТ(значение) 

Результат: Приведенные выше функции возвращают значение ИСТИНА в следующих случаях:

ФункцияВозвращает значение ИСТИНА, если
ЕПУСТО(значение)значение ссылается на пустую ячейку
ЕОШ(значение)значение ссылается на любое значение ошибки, кроме #Н/Д
ЕОШИБКА(значение)значение ссылается на любое значение ошибки (#Н/, #ЗНАЧ!, #ССЫЛ!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО!)
ЕЛОГИЧ(значение)значение ссылается на логическое значение
ЕНД(значение)значение ссылается на значение ошибки #Н/Д (значение недоступно)
ЕНЕТЕКСТ(значение)значение ссылается на любой элемент, который не является текстом
ЕЧИСЛО(значение)значение ссылается на число
ЕССЫЛКА(значение)значение ссылается на ссылку
ЕТЕКСТ(значсние)значение ссылается на текст

Аргументы:


Функция ИНФОРМ

Синтаксис:

ИНФОРМ(тип_инфо) 

Результат: Информация о текущей операционной среде.

Аргументы:


Значение аргументаВозвращаемое значение
"directory"Путь текущего каталога
"memavail"Количество свободной памяти в байтах
"memused"Количество памяти, используемой для данных
"numfile"Количество активных рабочих листов
"origin"Абсолютная ссылка в стиле А1 в виде текста
"osversion"Текущая версия операционной системы в виде текста
"recalc"Текущий режим перевычисления; возвращается "Автоматически" или "Вручную"
"release"Номер версии Microsoft Excel в текстовом виде
"system"Название операционной среды: Macintosh - "mac"; Windows - "pcdos"
"totmem"Общее количество доступной памяти в байтах, включая уже используемую

Функция НД

Синтаксис:

НД() 

Результат: Значение ошибки #Н/Д, смысл которого - "нет доступного значения". Функция НД используется для маркировки пустых ячеек. Если ввести #Н/Д в ячейки, в которых отсутствует информация, то можно избежать проблем, связанных с непреднамеренным включением пустых ячеек в вычисления. (Если формула ссылается на ячейку, содержащую #Н/Д, то возвращается значение ошибки #Н/Д.)

Аргументы:

Нет.

Функция ТИП

Синтаксис:

ТИП(значение) 

Результат: Тип значения. Функция ТИП используется, когда результаты вычисления другой функции зависят от типа значения в конкретной ячейке.

Аргументы:

Любое допустимое значение Excel, например число, текст, логическое значение и т. д.

Если значение являетсято функция ТИП возвращает
Числом1
Текстом2
Логическим значением4
Формулой8
Значением ошибки16
Массивом64

Функция ТИП.ОШИБКИ

Синтаксис:

ТИП.ОШИБКИ(значение_ошибки) 

Результат: Номер, соответствующий одному из возможных значений ошибки в Excel. Функция ТИП.ОШИБКИ используется для того, чтобы определить тип ошибки и выполнить соответствующую процедуру обработки ошибок в макросе. Функция ТИП.ОШИБКИ может быть использована и в рабочем листе (а не только в макросе).

Аргументы:

Значение аргументаВозвращаемый номер
#ПУСТО!1
#ДЕЛ/0!2
#ЗНАЧ!3
#ССЫЛ!4
#ИМЯ?5
#ЧИСЛО!6
#Н/Д7
Любое другое#Н/Д

Функция Ч

Синтаксис:

Ч(значение) 

Результат: Преобразование аргумента значение в числовое представление. Если аргумент значение есть дата, то функция Ч возвращает сериальное число, если аргумент значение есть ИСТИНА, то функция Ч возвращает 1, в остальных случаях возвращает 0.

Аргументы:


ПРИМЕЧАНИЕ

Обычно Excel в случае необходимости осуществляет преобразования значений автоматически.


Функция ЯЧЕЙКА

Синтаксис:

ЯЧЕЙКА(тип_инфо,ссылка) 

Результат: Информация о формате, местоположении или содержимом левой верхней ячейки адресуемого диапазона.

Аргументы:

Значение аргументаВозвращаемый результат
"address"Ссылка в текстовом виде на первую ячейку, определяемую аргументом ссылка
"col"Номер столбца ячейки в ссылке
"color"1, если ячейка форматирована для вывода отрицательных значений другим цветом; в противном случае 0
"contents"Содержимое верхней левой ячейки, определяемой аргументом ссылка
"filename"Имя файла, содержащего ссылку, в текстовом виде (включая полный путь); если рабочий лист, содержащий ссылку, еще не сохранен, возвращается пустая строка
"format"Текстовое значение, соответствующее числовому формату ячейки (текстовые значения для различных форматов приведены ниже в таблице); если ячейка форматирована для вывода отрицательных значений другим цветом, в конце текстового значения возвращается минус (-); если ячейка форматирована для вывода положительных чисел в скобках, в конце текстового значения возвращается пустая строка
"parentheses"1, если ячейка форматирована для вывода положительных чисел (или всех чисел) в скобках; в противном случае возвращается 0
"prefix"Текстовое значение, соответствующее "метке-префиксу" ячейки; если ячейка содержит текст, выровненный влево, возвращается апостроф ('), если ячейка содержит текст, выровненный вправо, - символ двойной кавычки ("), если ячейка содержит текст, выровненный по центру, - символ (Л), если ячейка содержит текст, выровненный по обоим краям, - символ обратной косой черты (\), и если ячейка содержит что-либо другое - пустая строка
"protect"0, если ячейка не заблокирована, и 1, если ячейка заблокирована
"row"Номер строки ячейки в ссылке
"type"Текстовое значение, соответствующее типу данных значения, хранящегося в ячейке; если ячейка пуста, возвращает Ь, если ячейка содержит текстовую константу, - 1, и если ячейка содержит значение иного типа - v
"width"Значение ширины столбца ячейки, округленное до целого; единица измерения ширины столбца равна ширине символа текущего выбранного шрифта соответствующего размера

Информационные функции


Функция ЕНЕЧЕТ

Синтаксис:

ЕНЕЧЕТ(число) 

Результат: Возвращает значение ИСТИНА, если число нечетное, и значение ЛОЖЬ, если число четное.

Аргументы:


Функция ЕЧЕТН

Синтаксис:

ЕЧЕТН(число) 

Результат: Возвращает значение ИСТИНА, если число четное, и значение ЛОЖЬ, если число нечетное.

Аргументы:


ПРИМЕЧАНИЕ

Полную информацию о всех функциях рабочего листа пользователь может найти в справочной подсистеме.