Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.07.2008, 01:00   #1
alf19
 
Регистрация: 21.07.2008
Сообщений: 5
По умолчанию Как убрать экспонециальное представление числа

При выгрузке из oracle reports в excel, число 380441234567 представляется в виде 3,80441E+11. Если в числе 11 знаков, то всё ОК, а вот если вчисле 12 знаков, то число представляется в экспонециальной форме (( Если же после выгрузки поменять формат ячеек на числовой, то число опять нормально отображается. Но людям же не скажешь "меняйте формат ячеек после выгрузки". Пробовал to_char , to_number со всемозможными форматами ничего не помогает
alf19 вне форума
Старый 22.07.2008, 05:46   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Можно выполнить макрос
Код:
Sub ConvertValue()
    ActiveSheet.Cells.SpecialCells(xlCellTypeConstants, xlNumbers).NumberFormat = "0"
End Sub
Конечно, лучше его привязать к какому-то событию. Но я не совсем понимаю, что значит
Цитата:
При выгрузке из oracle reports в excel
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 22.07.2008, 16:45   #3
alf19
 
Регистрация: 21.07.2008
Сообщений: 5
По умолчанию

Спасибо!!

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Можно выполнить макрос
Код:
Sub ConvertValue()
    ActiveSheet.Cells.SpecialCells(xlCellTypeConstants, xlNumbers).NumberFormat = "0"
End Sub
Конечно, лучше его привязать к какому-то событию. Но я не совсем понимаю, что значит
Цитата:
Сообщение от alf19
При выгрузке из oracle reports в excel
В oracle reports прописывается формат вывода DESFORMAT = SPREADSHEET и данные выгружаются в новый xls файл. Но вот колонки, как varchar2 так и number, выгружаемого файла, имеют формат "Общий" А вот с date всё ОК!
alf19 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать символы. GreenDan Помощь студентам 3 31.08.2008 13:21
Вопрос к тем, кто имеет представление о PHP, JSP, ASP, ASP.NET child_of_july Помощь студентам 0 07.06.2008 00:25
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49
Просмотр представление числа в памьяти IgorKr Общие вопросы Delphi 1 21.11.2007 08:47
Убрать из uses Маркъ Общие вопросы Delphi 3 03.02.2007 11:44