Как импортировать файл CSV, содержащий столбец с лидирующим 0 в Excel
Microsoft Excel автоматически преобразует столбцы данных в формат, который он считает наиболее подходящим при открытии файлов данных, разделенных запятыми. Для тех из нас, кто не хочет, чтобы наши данные были изменены, мы можем изменить это поведение.
У вас есть файл CSV, который, вероятно, экспортирован из другого приложения или передан вам другими людьми. Вы хотели бы открыть его в Excel, так как знаете это очень хорошо. Файл CSV будет выглядеть следующим образом (если вы откроете файл в notepad.exe):
Файл содержит столбцы: ProductModelID, Name, SpecialID и ModifiedDate. Столбец SpeicalID, содержащий данные с начальным 0, и это специализированный код, поэтому вы хотите сохранить первые 0 в Excel. Поскольку это CSV-файл, по умолчанию он отображается в проводнике Windows как файл Excel:
Таким образом, вы дважды щелкаете файл и открываете файл в Excel следующим образом:
Вы можете видеть, что по умолчанию Excel удаляет первые 0 в столбце 3 «SpecialID»? Вы открыли приложение Excel и попытались использовать File / Open, чтобы открыть файл вручную, но это тоже не работает. Как я могу это исправить?
Хитрость заключается в том, чтобы переименовать файл с расширением .TXT, а затем перенести файл в Excel. ТАК сначала поднимите «Мой компьютер»? и перейдите в папку, где находится файл.
Теперь, если вы не видите расширение файла .CSV (в Windows эта опция отключена по умолчанию), выполните этот шаг, чтобы включить расширение файла - Выберите меню «Инструменты»? / «Параметры папки»? затем выберите «Просмотр»? на вкладке снимите флажок «Скрыть расширения для известных типов файлов»? как на картинке ниже:
Тогда вы должны увидеть расширение файла как таковое:
Щелкните правой кнопкой мыши файл и выберите переименовать, чтобы переименовать файл, чтобы он стал «ProductInfo.txtt»?
Обратите внимание, что значок также меняется на обычный текстовый файл. Не открывайте Excel и не используйте «Файл»? / «Открыть»? Команда для переноса файла в Excel. Когда вы сделаете это, появится диалоговое окно, например:
Убедитесь, что «с разделителями»? выберите радио и нажмите «Далее»? кнопку, чтобы продолжить. На следующем экране установите флажок «Запятая? и снимите все остальные выборы.
Нажмите «Далее»? перейти к следующему экрану. На этом экране вам нужно нажать на «SpecialID»? столбец и выберите «Текст»? радиокнопка из «формата данных столбца»? раздел.
Нажмите «Готово»? тогда вы сделали.
Теперь вы можете увидеть столбец «SpecialID»? был введен как текстовый столбец, и все ведущие 0 сохраняются.
Этот метод может применяться к любым особым обстоятельствам для внесения файла CSV в Excel, включая другие файлы с разделителями. Благодаря возможности указывать тип данных для каждого столбца в процессе импорта данных вы значительно лучше контролируете свой конечный результат..