На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Excel и автопреобразование в дату


Excel – очень удобная штука. Мне, как программисту, нередко приходится иметь с ним дело: импортировать и экспортировать данные в этом формате (csv, xlxs). Однако, иногда Excel данные, которые внесены, интерпретирует по-своему; пытается помочь тогда, когда этого не надо. Например, некоторые числа он воспринимает как даты. Как же запретить автопреобразование текста (чисел) в дату в Excel?

Итак, при парсинге одного сайта встретился с проблемой: Excel упорно преобразовывал в дату такие числа как 2.2, 3.3, 4.1 и так далее. Порывшись в настройках программы, я с удивлением обнаружил, что нет такой настройки, запрещающей делать это. Причем, так как файл создается не в экселе, то нельзя заранее поставить настройку для столбца. Поэтому, приходится идти обходным путем.

Запускаем Excel (просто, не по щелчку по файлу), переходим на вкладку «Данные», нажимаем «Из текста» (импортировать) и находим наш файл. Теперь у нас открывается «Мастер текстов»:



На третьем шаге находим нужный столбец и ставим текстовый формат для него:



Вот и все: теперь преобразования в дату не происходит. Все действия я совершал с программой Microsoft Excel 2010, но, думаю, что принцип будет работать и на любых других версиях программы.



тегизаметки, exсel





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Ю. Пахолков - AI Factory's Chess, уровень 7, 21 февраля 2019
Лабораторная работа на Java: условные инструкции (разветвления)


© upread.ru 2013-2019
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.