Я не ищу конкретного решения в Excel, просто пытаюсь понять несколько ключевых различий между определенными типами данных.
Представьте себе, у меня есть код ошибки #N/A
в cell A1
.Я копирую и вставляю этот код ошибки в cell A1
как Value
(теперь красный треугольник в верхнем левом углу пропал).
Я запускаю следующую формулу в cell B1
: =IF(A1="#N/A","Yes","No")
.Это возвращает #N/A error
.
Но когда я изменяю значение в cell A1
на '#N/A
, формула работает правильно;он возвращает Yes
в cell B1
.Если я изменю значение в Cell A1
на N/A
, формула также будет работать правильно.
#
воспринимается Excel как Text
.Если, например, у меня есть #
в cell A1
, и я спрашиваю Excel, является ли это текстом с использованием =ISTEXT(A1)
, Excel возвращает значение True
.Если я изменю значение в cell A1
на #N/A
, оно больше не будет отображаться как текст.
Итак, мой вопрос, почему Excel не обрабатывает '#N/A
, #N/A
, N/A
,и #
то же самое?