Как правильно отображать CSV файлы в Excel 2013?

Кажется, Excel 2013 не читает CSV файлы правильно (Excel 2010 делает). Каждый раз, когда я открываю CSV файлы, все мои данные отображаются в первом столбце.

Я знаю, что могу перейти на DATA, Convert, а затем выбрать commas, но эта настройка не сохраняется, и я устал от этого каждый раз, когда открываю этот файл.

Как я могу установить Excel 2013 раз и навсегда для отображения CSV файлов (разделенных запятыми) красиво?

Ответ 1

Откройте CSV файл с достойным текстовым редактором, например Notepad ++ и добавьте следующий текст в первую строку:

sep=,

Теперь откройте его с помощью excel.

Это задает разделитель как запятую или вы можете изменить его на все, что вам нужно.

Ответ 2

Для Excel 2013:

  • Откройте пустую книгу.
  • Перейдите на вкладку DATA.
  • Нажмите кнопку От текста в разделе Общие внешние данные.
  • Выберите файл CSV.
  • Следуйте за мастером импорта текста. (на шаге 2 выберите разделитель текста)

http://blogmines.com/blog/how-to-import-text-file-in-excel-2013/

Ответ 3

Проблема связана с региональными опциями. Десятичный разделитель в выигрыше 7 для европейских стран - это кома. Вы должны открыть Панель управления → Региональные и языковые параметры → Настройки доступа → Десятичный разделитель: нажмите, чтобы ввести точку (.), А в список Separator введите coma (,). Это!

Ответ 4

Я знаю, что ответ уже принят, но один элемент для проверки - это кодировка CSV файла. У меня есть Powershell script, который генерирует CSV файлы. По умолчанию он кодировал их как UCS-2 Little Endian (за блокнот +). Он откроет файл в одном столбце в Excel, и мне нужно будет преобразовать Text to Columns для разделения столбцов. Изменение script для кодирования того же выхода, что и "ASCII" ( UTF-8 без спецификации на блокнот ++), позволило мне открыть CSV напрямую с разделением столбцов. Вы можете также изменить кодировку CSV в Notepad ++.

  • Кодировка меню > Преобразование в UTF-8 без спецификации
  • Сохранить файл CSV
  • Открыть в Excel, столбцы должны быть разделены

Ответ 5

Вы можете выбрать, какой разделитель вы хотите использовать в Excel 2013 Перейдите в раздел DATA → Text To Columns → Choose delimited → , затем выберите разделитель "Tab, точка с запятой, запятая, пробел или другое", и вы сразу увидите изменения в "предварительном просмотре данных", затем нажмите FInish

Как только у вас появится желаемый формат, вы просто сохраните документ, и он будет постоянным.

Ответ 6

Взято из https://superuser.com/questions/238944/how-to-force-excel-to-open-csv-files-with-data-arranged-in-columns

Поведение Excel при открытии файлов CSV сильно зависит от ваших локальных настроек и выбранного разделителя списка в разделе " Регион и язык " " Форматы " Дополнительно. По умолчанию Excel будет предполагать, что каждый CSV был сохранен с этим разделителем. Что верно, если CSV не прибыл из другой страны!

Если ваши клиенты находятся в других странах, они могут увидеть другие результаты, чем вы думаете.

Например, здесь вы видите, что немецкий Excel будет использовать точку с запятой вместо запятой, как в США.

Regional Settings

Ответ 7

Другая возможная проблема заключается в том, что файл csv содержит отметку байтового байта "FEFF". Значок порядка байтов предназначен для определения того, был ли файл перенесен из системы с использованием бай-ина или большого числа байтов в систему с противоположной точностью. https://en.wikipedia.org/wiki/Byte_order_mark

Удаление метки байтового байта "FEFF" с использованием шестнадцатеричного редактора должно позволить Excel читать файл.