Я повинен з'ясувати, чи є текст моїх комірок числовим значенням і хотів використовувати елегантний метод, не VBA , який не перешкоджає його поточному стану чи значенню.
Я знайшов, що ця ISNUMBER()
функція працює лише в тому випадку, якщо комірки форматують числа або не мають пробілів, якщо форматування тексту, наприклад:
Перші три я використав, =ISNUMBER(...)
і моя остання спроба =ISNUMBER(TRIM(...))
.
Єдиний метод, який я використовував, що не використовує VBA, - це перекрити мої поточні значення, використовуючи текст у стовпці, а потім використовувати =ISNUMBER()
функцію.
Примітка. Я знаю VBA і Excel і розумію, що можу створити визначену користувачем функцію. Але я не хочу, оскільки це накладає потрібну для макросу робочу книгу або додатковий модуль, який потрібно встановити, що я можу зробити і робити в деяких випадках.
Я буду вдячний за будь-які поради, думки (навіть якщо вони мені скажуть, що це неможливо зробити) або рішення VBA (однак відповідь не буде позначено).
=N(-A1)
. Не знав, що теж існує.
ISNUMBER
є рідко використовуваніN
. Щось подібне=NOT(ISERR(N(--A1)))