17

Вид обратного этого вопроса.

Я часто загружаю CSV из внешних источников как часть моей работы по программированию. Мне нравится изучать их данные в Excel, потому что, давайте посмотрим правде в глаза, Excel является идеальным инструментом для такого рода вещей.

За исключением одного поведения: Excel пытается перехитрить данные в CSV, и поэтому, если что-то выглядит как число (например, многие коды ISBN/EAN), Excel будет обрабатывать его как таковой. И если это число действительно большое (как почти все коды ISBN/EAN), Excel превратит число в научную запись. Наконец, если число не особенно велико, с большинством этих форматов данных, это означает, что Excel решил, что у моего числа не должно быть начальных нулей.

Так ... Есть ли способ открыть CSV (если возможно, двойным щелчком, но я готов пойти на компромисс) таким образом, чтобы Excel 2007 мог рассматривать все столбцы как текст?

3 ответа3

16

Вы можете, но это занимает пару ручных шагов. Эти шаги взяты из Excel 2003, но я предполагаю, что мастер похож в 2007 году:

  1. Переименуйте файл в TXT. Не нажимайте дважды.
  2. Открыть Excel
  3. Нажмите Файл, Открыть
  4. Найдите и дважды щелкните текстовый файл
  5. Должен открыться "Мастер импорта текста"
  6. На первом этапе выберите "С разделителями"
  7. На втором шаге снимите флажок "табуляция" и "запятая"
  8. На третьем шаге перейдите к последнему столбцу, нажмите Shift, чтобы выбрать все столбцы, затем нажмите "Текст" в качестве формата.
  9. Не обращайте внимания на раздражающие предупреждения «Число, хранящиеся в виде текста»

Идет довольно быстро с некоторой практикой.

-1

Что я заметил, так это то, что вы можете изменить формат столбца на «число» и установить десятичные разряды на 0. Это отобразит полное значение в Excel после импорта файла. Важным компонентом здесь является то, что вы ДОЛЖНЫ делать это каждый раз, когда открываете CSV, чтобы сохранить значащие цифры и предотвратить округление. Проблема с округлением числа, по-видимому, возникает только в том случае, если вы сохраните файл CSV перед настройкой формата числа. Я научился хранить резервные копии для тех моментов слабости, когда я забыл об этой глупой «функции». Я не смог найти способ полностью отключить это.

-1

Ключом к импорту в виде текста с помощью мастера импорта текста является предотвращение сохранения исходного импорта данных в виде значений CSV. Поскольку по умолчанию для таких файлов используется Excel, он "нанесет ущерб", прежде чем вы получите файл. поэтому сначала загрузите файл, не щелкайте дважды, чтобы открыть его. Перейдите в загруженный файл и измените расширение на "txt", например «mydata.txt». Теперь откройте Excel и импортируйте, изменив столбец, который вы хотите сохранить в виде текста.

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