8

У меня есть текстовый файл CSV со следующим содержанием:

"Col1","Col2"
"01",A
"2",B
"10", C

Когда я открываю его в Excel, он отображается так, как показано здесь:

Обратите внимание, что ячейка A2 пытается отобразить "01" как число без начального "0".

Когда я форматирую строки со 2 по 4 как "Текст", он меняет отображение на

... но все еще ведущий "0" ушел.

Есть ли способ открыть файл CSV в Excel и увидеть все начальные нули в файле, щелкнув по какой-нибудь опции? Я не хочу повторять '01 'в каждой ячейке, которая должна иметь начальный ноль. Кроме того, использование ведущего апострофа требует сохранения изменений в формате XLS, когда требуется CSV. Моя цель состоит в том, чтобы просто использовать Excel для просмотра фактического содержимого файла в виде текста без каких-либо усилий по форматированию.

4 ответа4

10

Просто столкнулся с этим вопросом. Если вы контролируете создание файла CSV, вы можете сделать так, чтобы данные выглядели следующим образом:

"Col1","Col2"
="01",A
="2",B
="10", C

При открытии в Excel он сохранит 01.

6

Когда вы откроете CSV, у вас будет возможность указать разделитель и тип данных для каждого столбца. Мастер импорта текста состоит из 3 шагов. Обратите внимание, что мои снимки экрана взяты из Excel 2010, но в Excel 2003 это будет работать точно так же.

Шаг 1: выберите разделитель (вместо фиксированной ширины)

Шаг 2: выберите запятую в качестве разделителя

Шаг 3: выберите каждый столбец и измените формат данных на "текст". (Вы увидите слово Текст, отображаемое над каждым столбцом, как на снимке экрана ниже.)

Ведущие нули больше не будут удалены:

ОБНОВЛЕНИЕ: Если вы не хотите перемещаться по процессу, чтобы заставить Excel сотрудничать, вы можете использовать CSVEd, редактор, разработанный специально для редактирования текстовых файлов с разделителями. Хороший текстовый редактор, такой как Notepad++, также может работать, но вы не сможете увидеть ваши данные в столбцах.

1

отформатируйте столбец так, чтобы он отображал, как вы хотите (например, 00 для 2 цифр)
Это имеет то преимущество, что оно будет сохранено с этими цифрами (но вам придется изменять форматирование каждый раз, когда вы редактируете CSV)

0

Сначала скопируйте все данные / столбцы и строки из фактического листа Excel в другой лист Excel, чтобы быть в безопасности, чтобы у вас были фактические данные для сравнения. шаги,

  1. Скопируйте все значения в столбце и вставьте их в блокнот.
  2. Теперь измените тип столбца на текст в листе Excel (он обрежет предшествующие / конечные нули), не беспокойтесь об этом.
  3. Перейдите в Блокнот и скопируйте все значения, которые вы вставили только сейчас.
  4. Перейдите на свой лист Excel и вставьте значения в том же столбце.

Если у вас есть более одного столбца с 0 значениями, просто повторите то же самое.

Счастливые дни.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .