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