29361359

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



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

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

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

Результат:

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

Функция Возвращает значение ИСТИНА, если

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

ссылка- ячейка, информацию о которой требуется получить.



Содержание раздела