Приветствую, дорогие читатели! В этой статье давайте рассмотрим функцию, которая определяет тип данных ячейки в Excel. Она базируется на встроенных функциях Excel, таких как ЕНЕТЕКСТ(), ЕЛОГИЧ() и ЕОШИБКА(), а также на поддержке VBA для функций IsEmpty (пусто), IsDate (дата) и IsNumeric (число). Назовём её (нашу функцию) ТипЯчейки. Эта функция принимает в качестве аргумента ячейку и возвращает строку, описывающую тип данных левой верхней ячейки этого диапазона. Возможные типы данных включают "Пусто", "Текст", "Булево выражение", "Ошибка", "Дата", "Время" или "Число". Функцию можно использовать как в формулах на листе Excel, так и вызывать из других процедур VBA. На приведенных скриншотах ниже демонстрируется пример использования этой функции в формулах, введенных в столбце D. Формулы используют данные из столбца C в качестве аргумента, а в столбце E отображается описание данных, определенное функцией ТипЯчейки. И конечно, давайте разберем эту функцию построчно: