Вопрос № 153719: Здравствуйте уважаемы эксперты, натолкнулся на такую проблему: при вводе более 15 цифр в Excel остальные заполняет 0,например ввожу 123456789123456789, получаю 123456789123456000, какой параметр нужно настроить чтобы этого избежать...
Вопрос № 153.719
Здравствуйте уважаемы эксперты, натолкнулся на такую проблему: при вводе более 15 цифр в Excel остальные заполняет 0,например ввожу 123456789123456789, получаю 123456789123456000, какой параметр нужно настроить чтобы этого избежать
Отправлен: 10.12.2008, 12:22
Вопрос задал: Nether (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: AlexanderZh
Здравствуйте, Nether! Боюсь, что проблема ваша не разрешима. Дело в том, что Excel понимает только 15 значащих цифр. В справке этого скорее всего нет (перерыл почти всю) Взял сдесь В дополнение могу посоветовать использовать текстовый формат для ячеек, а вычисления производить в VBA с конвертированием к формату Double (диапазон представления чисел от -1.79769313486231E308 до -4.94065645841247E-324 для отрицательных чисел
и от 4.94065645841247E-324 до 1.79769313486232E308 для положительных) и обратным конвертированием в текст.
--------- Плохому танцору - один раз отрежь...
Ответ отправил: AlexanderZh (статус: Специалист)
Ответ отправлен: 10.12.2008, 12:57
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238197 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Alec Perle
Здравствуйте, Nether! В справке Excel (проверял на XP, подобное видел и в 2003) ищем слово "ограничения" и выбираем найденный раздел "Технические характеристики и ограничения Microsoft Excel". В перечне (который интересен весь) разворачиваем "Спецификации вычислений". В первой же строке читаем:
Возможности: Точность представления чисел Наибольшее число: 15 разрядов
Как видно, "параметрами" Excel'я увеличить точность не получится. Но! Если
Вам необходимо просто отобразить "более 15 цифр" а не число (т.е. не для вычислений), то достаточно изменить формат ячейки на текстовый, и в Вашем распоряжении 32767 знака (которые могут быть и соответственно цифрами), из которых в ячейке будет показано в ячейке первые 1024 (ограничения взяты с той же страницы справки)
Ответ отправил: Alec Perle (статус: Студент)
Ответ отправлен: 10.12.2008, 20:53
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238224 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.