Функции проверки свойств и значений и информационные функции
Информационные функции и функции проверки свойств и значений применяются обычно в макросах и довольно редко - в рабочих листах. В рабочих листах эти функции используются главным образом вместе с функцией ЕСЛИ в случае, если результаты вычислений зависят от содержимого ячейки.
Функции проверки свойств и значений
Здесь описаны девять функций рабочего листа, которые используются для проверки типа значения или ссылки. Каждая из этих функций проверяет тип значения и возвращает значение ИСТИНА или ЛОЖЬ. Например, функция ЕПУСТО возвращает логическое значение ИСТИНА, если проверяемое значение является ссылкой на пустую ячейку; в противном случае возвращается логическое значение ЛОЖЬ.
Синтаксис:
ЕПУСТО(значение) ЕОШ(значение) ЕОШИБКА(значение) ЕЛОГИЧ(значение) ЕНД(значение) ЕНЕТЕКСТ(значение) ЕЧИСЛО(значение) ЕССЫЛКА(значение) ЕТЕКСТ(значение)
Результат: Приведенные выше функции возвращают значение ИСТИНА в следующих случаях:
Функция | Возвращает значение ИСТИНА, если |
ЕПУСТО(значение) | значение ссылается на пустую ячейку |
ЕОШ(значение) | значение ссылается на любое значение ошибки, кроме #Н/Д |
ЕОШИБКА(значение) | значение ссылается на любое значение ошибки (#Н/, #ЗНАЧ!, #ССЫЛ!, #ДЕЛ/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" | Значение ширины столбца ячейки, округленное до целого; единица измерения ширины столбца равна ширине символа текущего выбранного шрифта соответствующего размера |
- ссылка - ячейка, информацию о которой требуется получить.
Информационные функции
Функция ЕНЕЧЕТ
Синтаксис:
ЕНЕЧЕТ(число)
Результат: Возвращает значение ИСТИНА, если число нечетное, и значение ЛОЖЬ, если число четное.
Аргументы:
- число - проверяемое значение. Если число не целое, то производится усечение.
Функция ЕЧЕТН
Синтаксис:
ЕЧЕТН(число)
Результат: Возвращает значение ИСТИНА, если число четное, и значение ЛОЖЬ, если число нечетное.
Аргументы:
- число - проверяемое значение. Если число не целое, то производится усечение.
ПРИМЕЧАНИЕ
Полную информацию о всех функциях рабочего листа пользователь может найти в справочной подсистеме.