Я должен выяснить, является ли текст моих ячеек числовым значением и он хотел бы использовать элегантный метод не VBA , который не препятствует его текущему состоянию или значению.
Я обнаружил, что ISNUMBER()
функция работает только в том случае, если ячейки имеют числовое форматирование или не имеют пробелов при форматировании текста, например:
Для первых трех я использовал =ISNUMBER(...)
и моя последняя попытка =ISNUMBER(TRIM(...))
.
Единственный метод, который я использовал, который не использует VBA, - это переопределить мои текущие значения с помощью текста на столбцы, а затем использовать =ISNUMBER()
функцию.
Примечание. Я хорошо знаю VBA и Excel и понимаю, что могу создать пользовательскую функцию. Но я не хочу, так как это требует наличия макроса требуемой рабочей книги или надстройки, что я мог и делал в некоторых случаях.
Я буду признателен за любые советы, мысли (даже если они скажут мне, что это невозможно) или решения VBA (однако не будут отмечены как ответ).
=N(-A1)
. Не знал, что существует.
ISNUMBER
редко используетсяN
. Как-то так=NOT(ISERR(N(--A1)))