
Как проверить, является ли значение ячейки числовым или нет, для ячеек, отформатированных как текст?
У меня есть столбец, который обычно, но не всегда, содержит числа. Однако столбец отформатирован как текст, поэтому начальные нули сохраняются. Я обнаружил, что ISNUMBER()
функция всегда возвращает значение FALSE
для ячеек, отформатированных как текст, даже если значение числовое. Есть ли другой способ определить, является ли значение числовым для ячейки, отформатированной как текст?
Я хочу обрабатывать значения с ведущими нулями, например 012345
, как числовые.
решение1
Как было сказано выше, и поскольку это сработало для пользователя, публикую это в качестве ответа.
Используя функцию Double Unary
или , VALUE()
можно проверить, содержит ли ссылка на ячейку истинное число или нет.
• Формула, используемая в ячейкеB9
=ISNUMBER(VALUE(A9))
Или
=ISNUMBER(--A9)
Используя Double Unary
or, VALUE()
он преобразует текст в числовое значение, если ячейки являются истинными числами, то он преобразует, в противном случае он возвращает ошибку. Таким образом, после переноса в ISNUMBER()
возвращается TRUE
числовое значение, а FALSE
для ошибки, когда отформатированный текст не является числом.