У меня есть текстовый CSV-файл со следующим содержимым:
"Col1","Col2"
"01",A
"2",B
"10", C
Когда я открываю его в Excel, он отображается так, как показано здесь:
Обратите внимание, что Cell A2
пытается отобразить «01» как число без начального «0».
Когда я форматирую строки 2–4 как «Текст», отображение меняется на
...но начальный «0» все равно исчез.
Есть ли способ открыть CSV-файл в Excel и увидеть все начальные нули в файле, перевернув некоторые опции? Я не хочу перепечатывать '01 в каждой ячейке, где должен быть начальный ноль. Кроме того, использование начального апострофа требует сохранения изменений в формате XLS, когда требуется CSV. Моя цель — просто использовать Excel для просмотра фактического содержимого файла в виде текста без попыток Excel оказать мне какие-либо услуги по форматированию.
решение1
Когда вы откроете CSV, у вас будет возможность указать разделитель и тип данных для каждого столбца. Мастер импорта текста состоит из 3 шагов. Обратите внимание, что мои снимки экрана сделаны в Excel 2010, но это будет работать точно так же в Excel 2003.
Шаг 1:выберите с разделителями (вместо фиксированной ширины)
Шаг 2:выберите запятую в качестве разделителя
Шаг 3:выберите каждый столбец и измените формат данных на «текст». (Вы увидите слово Текст, отображаемое над каждым столбцом, как на снимке экрана ниже.)
Начальные нули больше не будут удаляться:
ОБНОВЛЯТЬ: Если вы не хотите проходить весь процесс, чтобы заставить Excel сотрудничать, вы можете использоватьCSVEd, редактор, специально разработанный для редактирования текстовых файлов с разделителями. Хороший текстовый редактор вроде Notepad++ также может подойти, но вы не сможете увидеть свои данные, организованные в столбцы.
решение2
Только что столкнулся с этой проблемой. Если вы контролируете создание CSV-файла, то можете сделать так, чтобы данные выглядели следующим образом:
"Col1","Col2"
="01",A
="2",B
="10", C
При открытии в Excel сохраняется 01.
решение3
отформатируйте столбец так, чтобы он отображался так, как вам нужно (например, 00 для 2 цифр).
Преимущество этого способа в том, что он будет сохранен с этими цифрами (но вам придется изменять форматирование каждый раз при редактировании CSV-файла).
решение4
Сначала скопируйте все данные / столбцы и строки из фактического листа Excel в другой лист Excel, просто чтобы быть уверенным, что у вас есть фактические данные для сравнения. Шаги,
- Скопируйте все значения в столбце и вставьте их в блокнот.
- Теперь измените тип столбца на текстовый в таблице Excel (это приведет к удалению предшествующих и конечных нулей), не беспокойтесь об этом.
- Откройте Блокнот и скопируйте все значения, которые вы только что вставили.
- Перейдите в таблицу Excel и вставьте значения в тот же столбец.
Если у вас есть более одного столбца с нулевыми значениями, то просто повторите то же самое.
Счастливые дни.