30 функций Excel за 30 дней: ТИП (TYPE)

Вчера в марафоне 30 функций Excel за 30 дней мы получали адрес ячейки с помощью функции ADDRESS (АДРЕС) и сочетали её вместе с INDIRECT (ДВССЫЛ), чтобы получить значение ячейки.

В 21-й день марафона мы будем изучать функцию TYPE (ТИП). Она определяет тип данных в ячейке, возвращая соответствующее число.

Итак, давайте изучим теорию и практику, касаемо функции TYPE (ТИП). Если у Вас есть дополнительная информация или примеры, пожалуйста, делитесь ими в комментариях.

Функция 21: TYPE (ТИП)

Функция TYPE (ТИП) возвращает число, которое определяет тип данных.

Функция ТИП в Excel

Вот список значений и соответствующих типов данных:

Функция ТИП в Excel

Как можно использовать функцию TYPE (ТИП)?

Функция TYPE (ТИП) может сказать Вам, какого рода данные содержатся в ячейке. В свою очередь такие логические функции, как ISERROR (ЕОШИБКА), ISTEXT (ЕТЕКСТ) и им подобные, также проверяют ячейку на наличие конкретного типа данных. Если же Вам просто нужно узнать, что содержится в ячейке, то с помощью функции TYPE (ТИП) можно:

  • Получить число, идентифицирующее значение в ячейке.
  • Удостоверится, что в ячейке содержится числовое значение, перед выполнением умножения.

Синтаксис TYPE (ТИП)

Функция TYPE (ТИП) имеет вот такой синтаксис:

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

  • value (значение) – может быть текстом, числом, ошибкой или любым другим значением.

Ловушки TYPE (ТИП)

К сожалению, функция TYPE (ТИП) не сможет определить содержится ли в ячейке формула. Она показывает тип содержимого ячейки или результата, возвращаемого формулой.

Для некоторых версий Excel справка Microsoft ошибочно сообщала, что функция TYPE (ТИП) возвращает число 8, если в ячейке содержится формула. Это не так! Позже ошибка была исправлена.

Пример 1: Получаем число, идентифицирующее значение в ячейке

Функция TYPE (ТИП) возвращает число, основываясь на типе данных, поэтому с её помощью Вы можете узнать, что находится в ячейке. Например, если Вы введёте 123 в ячейке B3, результатом формулы будет 1, т.е. число.

=TYPE(B3)
=ТИП(B3)

Функция ТИП в Excel

Однако, если перед числом поставить апостроф, результатом функции TYPE (ТИП) будет 2, т.е. текст.

Функция ТИП в Excel

Пример 2: Проверяем, что в ячейке находится число, перед выполнением умножения

Можно использовать функцию TYPE (ТИП) вместе с CHOOSE (ВЫБОР), чтобы перемножать корректные числовые значения, либо выводить определенное сообщение, если введён другой тип данных.

=CHOOSE(MIN(TYPE(B3),3),B3*C3,"No text","Enter Qty")
=ВЫБОР(МИН(ТИП(B3);3);B3*C3;"No text";"Enter Qty")

  • Если в ячейке B3 введено число, то функция TYPE (ТИП) возвратит значение 1, а функция CHOOSE (ВЫБОР) произведение B3*C3.

    Функция ТИП в Excel

  • Если в ячейке B3 введён текст, то функция TYPE (ТИП) возвратит значение 2, а функция CHOOSE (ВЫБОР) сообщение "No text".

    Функция ТИП в Excel

  • Если в ячейке B3 введено что-то другое, то значением функции TYPE (ТИП) будет 4 или большее число. Функция MIN (МИН) возвратит 3, а CHOOSE (ВЫБОР) сообщение "Enter Qty".

    Функция ТИП в Excel

02.03.2015 14:17
1897

Комментарии

Нет комментариев. Ваш будет первым!