Проверьте, содержит ли ячейка, отформатированная как текст, число

Проверьте, содержит ли ячейка, отформатированная как текст, число

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

У меня есть столбец, который обычно, но не всегда, содержит числа. Однако столбец отформатирован как текст, поэтому начальные нули сохраняются. Я обнаружил, что ISNUMBER()функция всегда возвращает значение FALSEдля ячеек, отформатированных как текст, даже если значение числовое. Есть ли другой способ определить, является ли значение числовым для ячейки, отформатированной как текст?

Я хочу обрабатывать значения с ведущими нулями, например 012345, как числовые.

решение1

Как было сказано выше, и поскольку это сработало для пользователя, публикую это в качестве ответа.

Используя функцию Double Unaryили , VALUE()можно проверить, содержит ли ссылка на ячейку истинное число или нет.

введите описание изображения здесь


• Формула, используемая в ячейкеB9


=ISNUMBER(VALUE(A9))

Или

=ISNUMBER(--A9)

Используя Double Unaryor, VALUE()он преобразует текст в числовое значение, если ячейки являются истинными числами, то он преобразует, в противном случае он возвращает ошибку. Таким образом, после переноса в ISNUMBER()возвращается TRUEчисловое значение, а FALSEдля ошибки, когда отформатированный текст не является числом.


Связанный контент