Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft/Office Excel _ Как НЕ преобразовать текст в дату (при вводе)?

Автор: i.f. Пятница, 01 Мая 2009, 8:13

Добрый день.

Формат ячейки установлен "общий". Ввожу в неё 10:00:00, Excel преобразовывает это в дату, ну и формат ячейки, соответственно, меняет. Мне это, честно говоря, нужно как козе баян.
Что делать?

P.S. Понятно, что если потом поменять формат обратно, то Excel попытается как-то сконвертировать дату в хз что.. для 10:00:00, например, получается 0.416666667.

P.P.S. Писать апострофы меня не устраивает. Большинство данных в документе получены с помощью экспорта из сторонней проги, и хотелось бы поддерживать единообразие с ними.

Спасибо!

Автор: i.f. Пятница, 01 Мая 2009, 8:30

P.P.S. smile.gif
Я, конечно, могу потом для обратного преобразования использовать функцию ТЕКСТ(<адрес ячейки>, "ч:мм:сс").
Но хотелось бы, чтобы не пришлось этого делать... чтобы СРАЗУ было всё нормально, ещё при вводе.
Можно как-то запретить Excel преобразовывать вводимые данные? Или как-то "фиксировать" формат ячейки перед вводом...?

Автор: pashulka Пятница, 01 Мая 2009, 10:38

Для того, чтобы избежать подобного безобразия можно предварительно установить формат ячейки(ячеек) как "Текстовый", да и 0.416666667 это не "хрен знает что", а всего лишь кол-во дней (для примера 12:00:00 = 0.5 , 24:00:00 = 1 , 36:00:00 = 1.5)

Автор: i.f. Пятница, 01 Мая 2009, 18:40

Спасибо, так гораздо лучше smile.gif
Остался ещё вопрос, но чисто из "научного любопытства" smile.gif
Как эта программа, скидывающая данные в Excel, смогла оставить формат "общим"... скидывает в "текстовый", а потом переключает на "общий"? или при программном заполнении ячеек (в отличие от ручного) Excel не занимается такой самодеятельностью как подбирание оптимального, на его взгляд, формата?

Автор: pashulka Пятница, 01 Мая 2009, 20:54

При программном заполнении ячеек Excel также проявляет свою интеллектуальность, но, как Вы уже поняли, никто особо не мешает перед заполнением(или непосредственно при импорте данных) установить(указать) формат ячеек как "Текстовый", а затем изменить его на "Общий", причём подобный "обман" можно произвести не только программно, но и вручную.

Автор: minchilm Суббота, 05 Февраля 2011, 19:01

А как с этим дело обстоит в ОпенОффис?
----------
http://www.sluchay.ru/%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D1%8B_%D0%BE_%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%BE%D0%B2%D1%8B%D1%85_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F%D1%85/index.php?ELEMENT_ID=8416

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)