Как определить тип данных в ячейке excel

Иногда бывает непонятно, какие данные записаны в ячейке. Как правило путаница происходит между текстовым и числовым форматом. Главная проблема такой путаницы — не считаются формулы. Можем ли мы определить тип данных в ячейке формулой, чтобы использовать его в дальнейших вычислениях? Да можем, а поможет функция ТИП, почти неизвестная даже опытным пользователям Excel.

Распознать, какого типа данные в ячейке и возвратить признак этих данных, бывает очень полезно. Самая частая потребность в такой возможности, когда надо разобрать большой массив данных, например, из присланной выгрузки из другой информационной системы. Пример ниже, но сначала разберем как работает функция ТИП в Excel.

Содержание

  • Функция ТИП в Excel
  • Как определить тип данных в ячейке и использовать их в вычислениях?
  • Похожие статьи

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

ТИП стала доступна начиная с версии продукта 2007. Как и любая функция имеет свой синтаксис с одним аргументом и возвращает 5 чисел. 1 если данные число, 2 если текст, 4 — логическое выражение, ошибка — 16 и массив 64. Почему 16 и 64, не спрашивайте, ответа я не нашел. Наглядно, как работает функция, показано на картинке:

тип данных в ячейке

Важно отметить, что ТИП не сможет разобрать формула в ячейке или значение, она возвращает свое значение исходя из результатов вычисления формулы или соответственно значения в ячейке.

Как определить тип данных в ячейке и использовать их в вычислениях?

Предположим, вам прислали большой набор данных, в которых перемешаны текстовые и числовые значения. Например, это список мероприятий по датам в городах в одном столбце. Вам надо отделить «мух от котлет».

Функция ТИП в Excel, применить

Как вы видите, в столбце В я применил функцию ТИП, соответственно, когда в столбце А у нас число, функция ТИП возвращает 1. Далее уже можно использовать эти данные, как вам необходимо.

Пример прикладываю.

19

19 people found this article helpful

Updated on March 14, 2021

What to Know

  • Choose a cell to make it active. Go to the Formulas tab and select More Functions > Information > TYPE.
  • Select a cell in the worksheet to enter the cell reference. Select OK to complete the function.
  • A number appears in the active cell. A 1 indicates the referenced cell contains a number; a 2 indicates text. See the chart for a complete list.

The article explains how to check the type of data in an Excel Cell using the TYPE function.

How to Check the Type of Data in an Excel Cell

Excel’s TYPE function is one of the information functions that can be used to find out information about a specific cell, worksheet, or workbook. The TYPE function reveals the type of data located in a specific cell, but it doesn’t determine whether a cell contains a formula.

Open the Dialog Box

This information covers the steps used to enter the TYPE function into cell B2 of the chart below using the function’s dialog box.

  1. Click on cell B2 to make it the active cell — the location where the function results will be displayed;
  2. Click on the Formulas tab of the ribbon menu;
  3. Choose More Functions > Information from the ribbon to open the function drop-down list;
  4. Click on TYPE in the list to bring up that function’s dialog box.

Enter the Function’s Argument

  1. Click on cell A2 in the worksheet to enter the cell reference into the dialog box;
  2. Click OK to complete the function and return to the worksheet;
  3. The number «1» should appear in cell B2 to indicate that the type of data in cell A2 is a number;
  4. When you click on cell B2, the complete function =TYPE(A2) appears in the formula bar above the worksheet.

What the Type Function Results Mean

Data Type Function Returns
a number returns a value of 1 — row 2 in the image above;
text data returns a value of 2 — row 5 in the image above;
Boolean or logical value returns a value of 4 — row 7 in the image above;
error value returns a value of 1 — row 8 in the image above;
an array returns a value of 64 — rows 9 and 10 in the image above.

In the example, cells A4 and A5 contain formulas that return a number and text data respectively. As a result, the TYPE function in those rows returns a result of 1 (number) in row 4 and 2 (text) in row 5.

Arrays and Type 64

In order to get the TYPE function to return a result of 64, indicating that the type of data is an array — the array must be entered directly into the function as the Value argument, rather than using the cell reference to the array’s location.

As shown in rows 9 and 10, the TYPE function returns the result of 64 no matter whether the array contains numbers or text.

The TYPE Function’s Syntax and Arguments

A function’s syntax refers to the layout of the function and includes the function’s name, brackets, and arguments.

The syntax for the TYPE function is:

= TYPE ( Value )

Value: (required) Can be any type of data such as a number, text or array. This argument can also be a cell reference to the location of the value in a worksheet.

Type Function Options

Options for entering the function and its arguments include:

  1. Typing the complete function: =TYPE(A2) into cell B2
  2. Selecting the function and its arguments using the TYPE function dialog box

Although it is possible to just type the complete function by hand, many people find it easier to use the dialog box to enter the function’s arguments.

Using this approach, the dialog box takes care of such things as entering the equal sign, the brackets, and, when necessary, the commas that act as separators between multiple arguments.

Thanks for letting us know!

Get the Latest Tech News Delivered Every Day

Subscribe

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции ТИП в Microsoft Excel.

Описание

Возвращает тип значения. Функция ТИП используется, когда результаты вычисления другой функции зависят от типа значения в конкретной ячейке.

Синтаксис

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

Аргументы функции ТИП описаны ниже.

  • Значение    Обязательный. Любое значение Microsoft Excel, например число, текст, логическое значение и т. д.

Тип значения

Функция ТИП возвращает

Число

1

Текст

2

Логическое значение

4

Значение ошибки

16

Массив

64

Составные данные

128

Замечания

  • Функция ТИП особенно удобна, когда используются такие функции, как АРГУМЕНТ и ВВОД, которые допускают данные различных типов. Функция ТИП позволяет выяснить, какой тип данных был возвращен функцией.

  • С помощью функции ТИП нельзя определить, содержится ли в ячейке формула. Эта функция только определяет тип результирующего (отображаемого) значения. Если аргумент «значение» является ссылкой на ячейку, содержащую формулу, функция ТИП возвращает тип результата вычисления формулы.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

Климов

Формула

Описание

Результат

=ТИП(A2)

Возвращает тип значения в ячейке A2. Текстовый тип обозначается цифрой 2.

2

=ТИП(«г-н «&A2)

Возвращает тип значения «г-н Климов», которое является текстовым.

2

=ТИП(2+A2)

Возвращает тип формулы в C6, которая возвращает 16, тип сообщения об ошибке #VALUE! Сообщение об ошибке #ЗНАЧ! отображено в ячейке C7.

16

=(2+A2)

Значение ошибки, возвращаемое формулой =(2+A2), которая используется в ячейке C2.

#ЗНАЧ!

=ТИП({1;2:3;4})

Возвращает тип массива констант — 64.

64

Нужна дополнительная помощь?

Функция T в Excel выполняет проверку типа принимаемых данных и возвращает текстовую строку, если в ячейке, ссылка на которую была передана в качестве параметра, содержатся текстовые данные либо текст был передан в функцию явно (например, Т(«любое текстовое значение»)).

Примеры использования функции Т в Excel

Пример 1. В Excel реализована возможность импорта данных из внешних источников. С использованием этой возможности были импортированы некоторые данные, содержащиеся в xml-документе. Необходимо создать новую таблицу, в которой будут отображены только текстовые данные для совместимости с другими программными продуктами, не поддерживающими форматы Число или Дата в Excel.

Исходные таблицы:

Исходные таблицы.

Для решения используем следующую формулу:

Данная запись имеет следующий смысл:

  1. Функция ЕСЛИ выполняет проверку значения, которое вернет функция Т;
  2. Если ячейка G2 не содержит текстовые данные, будет возвращено пустое значение «» и сработает функция ТЕКСТ, которая преобразует числовой тип данных в текстовый и запишет полученное значение в ячейку B2;
  3. Если в ячейке G2 содержатся текстовые данные, они будут перенесены в ячейку B2 без изменений.

Аналогично заполним все остальные ячейки столбца B. В результате получим следующую таблицу:

заполним все остальные ячейки.

Чтобы убедиться, что данная таблица содержит только текстовые данные, снова воспользуемся функцией Т:

Т.
только текстовые данные.

То есть, преобразование в текстовые данные прошло успешно.



Как определить формат ячейки в Excel?

Пример 2. В таблице Excel находится защищенный лист с таблицей, в которой содержатся данные об адресе клиента. Предположительно, номер дома и номер квартиры являются числовыми данными, полученными в результате перебора строки с использованием функций ПРАВСИМВ, ЛЕВСИМВ, НАЙТИ и ЗНАЧЕН. Последняя преобразует данные в формат Число (если это возможно). Определить формат данных поможет функция Т, а преобразовать в текстовый формат – ТЕКСТ.

Таблица на защищенном листе (формулы не видны, так как стоит защита):

Таблица на защищенном листе.

Данные в виде текста необходимо ввести в следующую таблицу:

Данные в виде текста.

В ячейке B2 введем следующую формулу:

следующую формулу.

Описание функций формулы:

  1. Т(защищенный!B3)=»» – условие, проверяемое функцией ЕСЛИ. Результат выполнения функции Т проверяется на пустое значение «».
  2. ТЕКСТ(защищенный!B3;»#») – функция, преобразующая данные из ячейки защищенный!B3 в текстовый тип данных.
  3. защищенный!B3 – получение данных из ячейки, если условие Т(защищенный!B3)=»» — ЛОЖЬ.

Аналогично заполним данными ячейку B3. В результате получим таблицу с только текстовыми значениями:

заполним данными.

Как определить тип данных в Excel?

Пример 3. В Excel можно определить тип данных, содержащихся в определенной ячейке, используя функцию ТИП, которая возвращает числовое значение, соответствующее одному из поддерживаемых типов (например, 1 – Число, 2 – Текст, 4 – Логическое значение и т. д.). Определим типы данных в некоторой таблице, и если они не являются текстовыми, преобразуем их с помощью функции ТЕКСТ.

Исходная таблица:

Пример 3.

Введем в ячейке C3 следующую формулу:

Описание аргументов:

  1. ТИП(B3)<>2 – условие проверки, 2 – тип текстовых данных;
  2. ТЕКСТ(B3;»») – функция, возвращающая текстовое значение из ячейки B3, если результат проверки условия – ИСТИНА;
  3. B3 – неизмененное значение ячейки, если результат условия проверки – ЛОЖЬ.

Аналогично заполним последующие ячейки столбца C. В результате получим:

В результате.

Чтобы убедиться, что каждая ячейка содержит текст, используем функцию Т:

используем функцию Т.

Функция Т в Excel и особенности ее синтаксической записи

Функция Т имеет следующий синтаксис:

=Т(значение)

Единственный параметр значение является обязательным для заполнения. Он используется для передачи проверяемых данных.

Примечание 1: Как правило, необходимость в использовании функции Т не возникает, поскольку в Excel все преобразования данных выполняются в автоматическом режиме. Данная функция была добавлена с целью обеспечения совместимости с прочими программными продуктами, поддерживающими работу с таблицами.

Примечания 2:

  1. Если функция Т принимает на вход текстовые данные (строка текста, ячейка, содержащая текст), она вернет эти данные.
  2. Функция Т возвращает пустую строку, если она принимает на вход числовые данные, логическое значение, ссылку на ячейку, в которой не содержится текст. Примеры:
  • Результатом выполнения функции =Т(293) будет являться пустой текст «», поскольку принимаемое на вход значение является данными числового типа;
  • Следующая запись =Т(«функция Т работает») вернет строку текста «функция Т работает» в ячейку, в которой данная функция записана;
  • Если в ячейку ввести запись типа =Т(текст), то результатом выполнения функции будет код ошибки #ИМЯ?. Поэтому при явной передаче параметра в функцию его значение необходимо помещать в двойные кавычки.
  • Результатом выполнения функции =Т(A1) является текст, содержащийся в ячейке A1 или пустое значение «», если в данной ячейке находятся данные другого типа.

Как определить тип ячейки в Excel?

Иногда требуется определить тип данных в ячейке Excel, например, когда необходимо сравнить два значения. Бывает так, что в одной ячейке содержится текст «0», а в другой цифра 1, и сравнивать их как цифры нельзя.

Для того, чтобы узнать тип данных ячейки существует функция ТИП().

Синтаксис:

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

Аргументы функции ТИП():

  • Значение  — обязательный аргумент. Любое значение: число, текст, логическое значение и др.

Функция ТИП() возвращает код типа: ТИП(2) вернёт 1, что значит, что это число.

Тип значения Результат функции ТИП()
Число 1
Текст 2
Логическое значение 4
Значение ошибки 16
Массив 64

Ячейка с датой определяется как число. Не путайте тип ячейки и формат ячейки!

В Excel это выглядит следующим образом:

Тип данных в ячейке Excel. Функция ТИП() 1


Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как определить тип вируса в word файле
  • Как определить текущую стоимость в excel
  • Как определить текущую дату в excel
  • Как определить текущий месяц в excel
  • Как определить текущий год в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии