Почему в excel числа не читаются как числа

Почему в excel числа не читаются как числа

В линковой Excel таблице некоторые цифры сохранены в формате "ТЕКСТОВЫЙ" , в Access данные цифры не видны на их месте пишется: "#Число!".

В Excel сохраняю данные цифры через "Формат ячейки" в общий, числовой формат -никаких изменений.

Range("A1").CurrentRegion.NumberFormat = "General"
Range("A1").CurrentRegion.Formula = Range("A1").CurrentRegion.Formula

Все числа сохраняются в формате общий. Числа которые были с "зеленым уголком" стали видны.

Но в линкованной таблице некоторые числа попрежнему не видны "#Число!"

Огромное спасибо за вашу помощь и подсказки.

Проблему решила, путем задания формата числовой:

Range("A1").CurrentRegion.NumberFormat = "0.00"
Range("A1").CurrentRegion.Formula = Range("A1").CurrentRegion.Formula

Пришлось так-же во все ячейки в таблице, где числа отсутствовали, вставить "0". Это необходимо потому, что когда я связала таблицу с Access, возникли проблему при составлении запросов на сложение чисел между столбцами. Пример, если линкованная таблица в Access в одном столбце содержит число, а во втором нет значения, то запрос на суммирование значений двух этих столбцов не выводит значение.
для этого необходимо в Excel все пустые значения в столбце заполнить "0".

Исправление #NUM! #BUSY!

В Excel эта ошибка возникает тогда, когда формула или функция содержит недопустимое числовое значение.

Такое часто происходит, если ввести числовое значение, используя тип данных или числовой формат, который не поддерживается в разделе аргументов данной формулы. Например, нельзя ввести такое значение, как "1000 рублей" в валютном формате, поскольку знаки доллара используются в качестве абсолютных ссылок, а запятые — в качестве аргументов в формулах. Чтобы избежать ошибок#NUM! введите значения как неформатированные числа, например 1000.

В Excel ошибка #ЧИСЛО! также может возникать, если:

в формуле используется функция, выполняющая итерацию, например ВСД или СТАВКА, которая не может найти результат.

Чтобы исправить ошибку, измените число итераций формулы в Excel.

На вкладке Файл выберите пункт Параметры. Если вы используете Excel 2007, Microsoft Office кнопку > параметры Excel.

На вкладке Формулы в разделе Параметры вычислений установите флажок Включить итеративные вычисления.

Снимок экрана: параметры итеративных вычислений

В поле Предельное число итераций введите необходимое количество пересчетов в Excel. Чем больше предельное число итераций, тем больше времени потребуется для вычислений.

Для задания максимально допустимой величины разности между результатами вычислений введите ее в поле Относительная погрешность. Чем меньше число, тем точнее результат и тем больше времени потребуется Excel для вычислений.

Результат формулы — число, слишком большое или слишком малое для отображения в Excel.

Чтобы исправить ошибку, измените формулу таким образом, чтобы результат ее вычисления находился в диапазоне от -1*10307 до 1*10307.

Совет: Если в Excel включена проверка ошибок, щелкните ее рядом с ячейкой, в которую она включена. Выберите пункт Показать этапы вычисления, если он отобразится, а затем выберите подходящее решение.

У вас есть вопрос об определенной функции?

Помогите нам улучшить Excel

У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с темами на user Voice для Excel

Ссылка на основную публикацию