Как узнать тип ячейки в excel

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

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

Содержание

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

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

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

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

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

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

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

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

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

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

Функция 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


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

Содержание

  1. ТИП (функция ТИП)
  2. Описание
  3. Синтаксис
  4. Замечания
  5. Пример
  6. Функция Т в Excel для проверки принимаемых на вход типа данных
  7. Примеры использования функции Т в Excel
  8. Как определить формат ячейки в Excel?
  9. Как определить тип данных в Excel?
  10. Функция Т в Excel и особенности ее синтаксической записи
  11. Определение типа данных в ячейке или переменной
  12. Способ 1. Использовать функцию TypeName для определения типа данных
  13. Способ 2. Проверка на возможность преобразования строки к нужному типу.
  14. Тип данных в ячейке Excel. Функция ТИП()
  15. Excel works!
  16. Excel works!
  17. Определить тип данных в ячейке. Функция ТИП в Excel
  18. Функция ТИП в Excel
  19. Как определить тип данных в ячейке и использовать их в вычислениях?

ТИП (функция ТИП)

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

Описание

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

Синтаксис

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

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

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

Замечания

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

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

Пример

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

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

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

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

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

Источник

Функция Т в Excel для проверки принимаемых на вход типа данных

Функция 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 – Логическое значение и т. д.). Определим типы данных в некоторой таблице, и если они не являются текстовыми, преобразуем их с помощью функции ТЕКСТ.

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

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

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

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

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

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

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

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

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

Источник

Определение типа данных в ячейке или переменной

В языке VBA есть универсальные типы данных, т.е. способные хранить как число, так и строку, дату и любой другой тип информации. Например, ячейка в таблице может содержать что угодно и изначально, программа не знает какой в ней тип данных хранится. Кроме того, в самой программе может использоваться тип данных Variant, который так же может содержать любое значение любого типа.

Чтобы определить какой тип данных в ячейке или в переменной типа Variant, можно воспользоваться несколькими способами.

Способ 1. Использовать функцию TypeName для определения типа данных

Эта функция возвращает строку с названием типа данных на английском. В качестве аргумента принимает переменную, значение ячейки.
Обратите внимание: Функция определяет только стандартные типы данных и не может определить пользовательский тип (определенный с помощью Type).

Возможные возвращаемые функцией значения:

Byte Число типа Byte
Integer Целое число
Long Длинное целое число
Single Число одиночной точности с плавающей запятой
Double Число двойной точности с плавающей запятой
Currency Валюта
Decimal Число с плавающей запятой
Date Дата
String Строка
Boolean Логическое
Error Ошибка
Empty Не проинициализировано (т.е. переменная не была объявлена)
Null Неверные данные (в переменной нет корректных данных)
Object Объект (класс)
Unknown Тип данных не известен
Nothing Объект, никуда не ссылающийся

Приведу несколько примеров по использованию TypeName.

Пример 1. Определение типа переменной.

Обратите внимание: если вы используете результат TypeName в условии, т.е. проверяете, соответствует ли тип данных определенному, например, Integer, то регистр символов возвращаемого типа имеет значение. Т.е. нужно писать Integer с заглавной буквы, либо использовать приведение всех символов к одному регистру.

Пример 2. Использование TypeName в условии.

Пример 3. Определение типа данных в ячейке.

Если функции была передана переменная массив, она вернет тип данных в массиве с добавлением скобок.

Пример 4. Определение типа массива.

Способ 2. Проверка на возможность преобразования строки к нужному типу.

Бывает ситуация, когда значение, например, число или дата, содержится в строке. В этом случае TypeName вернет String, а не Integer или Date. Чтобы узнать, что содержится в строке, можно воспользоваться одной из функций IsNumeric, IsDate, IsObject, IsArray, IsNull, IsError.

IsNumeric Проверяет может ли выражение быть преобразовано в число
IsDate Проверяет может ли выражение быть преобразовано в дату
IsObject Проверяет, является ли переменная объектом
IsArray Проверяет, является ли переменная массивом
IsNull Проверка на пустое значение
IsError Проверка выражения на ошибку

Пример 4. Определение может ли переменная быть преобразована в число.

К сожалению, как видим из примера, нет возможности проверить, содержится ли в строке число с плавающей точкой.

Пример 5. Определение содержит ли переменная дату (может быть преобразована в дату).

Проверка, содержится ли число или дата в ячейке листа делается аналогично, как и с переменными.

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

Источник

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

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

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

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

Синтаксис:

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

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

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

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

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

Источник

Excel works!

Excel работает за вас

Excel works!

Thanks for Visiting

Определить тип данных в ячейке. Функция ТИП в Excel

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

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

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

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

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

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

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

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

Источник

Понравилась статья? Поделить с друзьями:
  • Как узнать тип переменной vba excel
  • Как узнать сумму ячеек в excel
  • Как узнать сумму чисел в excel
  • Как узнать сколько символов в выделенном тексте word
  • Как узнать сколько процентов составляет число от числа в excel