2015-04-14 3 views
2

У меня есть файл CSV, который может иметь несколько столбцов с ведущими нулями. Если смотреть в Excel, то начальные нули не отображаются, поскольку они рассматриваются как число. Позже этот CSV должен быть отправлен Sage 50 в качестве записи импорта.CSV Leading Zeros

Моя проблема в том, что я хочу увидеть начальные нули , когда файл открывается в excel. Однако я не хочу ничего добавлять в самом файле, поскольку он должен быть добавлен в записи Sage. Это может быть невозможно. Но все-таки все вокруг.

+0

Я установил ссылку ранее. Изменение расширения файла CSV или кода VBA для меня было невозможным. вот почему я спросил –

+0

Я думаю, что 11 ответов там (и многие другие в SO!) охватили это довольно всесторонне. Однако, во всяком случае, не согласны - однако, если так, то я предлагаю вам четко указать, что это касается всех других ответов, которые вам не подходят. Как вы уже упоминали: «Изменение расширения файла CSV или использование кода VBA для меня было невозможно» * после * Я отметил его как дубликат. (И не все эти ответы требуют либо изменения расширения, либо VBA.) – pnuts

ответ

1

Используйте данные \ Из текста, чтобы импортировать файл csv в excel, а не открывать его. Когда вы выполняете импорт, укажите форматы столбцов как текст, чтобы избежать их переформатирования.

2

Вы открываете .csv с помощью Excel напрямую?

Если да, то попробуйте импортировать файл CSV, в Excel вместо:

  1. Сохраните .csv
  2. Start новый экземпляр Excel
  3. На вкладке Данные, получить группу внешних данных, выберите от текста
  4. Выберите файл .csv
  5. Выберите «разделителями», затем «Next»
  6. Выберите запятая в качестве разделителя затем Next
  7. Нажмите на колонке (ы), которые вы хотели бы сохранить ведущие нули, а в разделе «Колонка формата данных» выберите Текст
  8. Повторите для любого столбца, который нужно сохранить ведущие нули
  9. Нажмите кнопку Готово

Существует иллюстрированный пример этого метода here.