Вопрос Самый простой способ открыть CSV с запятыми в Excel
Файлы CSV автоматически связаны с Excel, но когда я их открываю, все строки находятся в основном в первом столбце, например:

Вероятно, потому, что, когда Excel думает «значения, разделенные запятыми», он фактически ищет какой-то другой разделитель (я думаю, что это точка с запятой, но это не важно).
Теперь, когда я уже открыл этот файл в Excel, есть ли кнопка или что-то сказать «повторно открыть этот файл и использовать запятую в качестве разделителя»?
Я знаю, что могу импортировать данные в новый рабочий лист и т. Д., Но я прошу конкретно о помощи в ситуации, когда у меня уже есть файл CSV с запятыми, и я хочу открыть его в Excel без создания новой книги или преобразования исходный файл.
178
2018-03-31 20:39
происхождения
ответы:
Перейти к Данные и выберите текст в столбцы под инструменты для передачи данных
затем выберите разделенный и ударил следующий, Затем выберите запятая как разделитель и ударил Конец

166
2018-03-31 20:44
Размещение:
sep=<delimeter>
так как первая строка вашего файла csv автоматически укажет Excel на использование этого символа в качестве разделителя вместо запятой по умолчанию.
Например:
sep=|
COLUMN1|COLUMN2
data,1|data2
...
приведет к тому, что pipe (|) будет использоваться в качестве деминера вместо запятой, без необходимости запуска пользователя через мастер импорта.
145
2018-03-18 15:27
Я не знаю, удалось ли решить эту проблему, но у меня также была такая же проблема и она была разобрана после некоторых расследований.
Оказывается, это вопрос региональной проблемы;
Войдите в панель управления -> Региональные настройки -> Расширенные настройки и измените разделитель списка на запятая,
После того, как я перешел на Windows 8, у меня была настроена точка с запятой. После того, как я изменил ее на запятую, все мои CSV открылись правильно с Excel 2013.
Надеюсь это поможет.
Дополнительный комментарий:
Я использовал те же шаги, что и Lèse majesté, но также изменил символ Decimal от запятой (,) до fullstop (.), И он исправил мою проблему.
Это связано с тем, что по умолчанию Windows 8 использует запятую как десятичный символ, и Excel запутывается, когда ему приходится использовать оба символа в качестве разделителя и десятичный символ.
47
2018-06-18 15:00
Это то, что сработало для меня - это комбинация некоторых из ответов здесь.
(Примечание. Мой компьютер использует чешские настройки формата, которые форматируют такие номера: 1 000,00
, т. е. запятая используется как разделитель десятичных чисел и пространство как разделитель тысяч. Разделитель по умолчанию в системных настройках ;
.)
- Я изменил система Разделитель списков для запятой в регионе -> Дополнительные настройки
- В Excel 2013, я пошел в Options -> Advanced и непроверенный Использовать системные разделители (в разделе «Параметры редактирования», который является первым разделом)
- Я установил десятичный разделитель в Excel для
.
и разделитель тысяч ,
(разделитель тысяч, вероятно, не имеет значения, но я хотел, чтобы он соответствовал форматированию США)
Альтернативой шагам 2 + 3 будет изменение этих параметров в системных настройках (шаг 1), но я обычно хочу, чтобы номера были отформатированы в соответствии с чешским языком.
Downsides: в Excel мне нужно ввести десятичные числа, используя локаль США, т. е. используя точку вместо запятой. Это кажется немного неестественным, но приемлемым компромиссом для меня. К счастью, клавиша запятой на моей цифровой клавиатуре автоматически переключилась на точечный ключ (и только в Excel - другие приложения все еще выдают запятую).
19
2017-07-07 10:45
По-видимому, Excel использует региональную настройку Windows 7 для разделителя по умолчанию для CSV (по умолчанию это вкладка). Ты можешь измените настройку таким образом,
Тем не менее, я не знаю, какие другие последствия у вас будут. Я полагаю, если все CSV-файлы на вашем компьютере разделены запятыми, тогда проблем не должно быть. Но если у вас есть другая (вероятно, Microsoft) программа, которая также использует CSV-файлы, и обычно использует CSV-файлы, отформатированные с другим разделителем, тогда это может быть проблематично.
Например. если, скажем, Outlook использует CSV с разделителями разделов для импорта / экспорта контактов, и вы получаете такие CSV-файлы из внешнего источника (Gmail, другой компьютер, независимо от ...), тогда изменение этого общесистемного параметра может помешать Outlook открыть эти разделенные запятыми CSV.
10
2018-04-01 00:38
LibreOffice Calc имеет очень продвинутый csv filter, который позволяет выбирать разделители, форматы и кодировки. Я активно работаю с данными в различных форматах и очень часто должен отправлять эти данные в формате Excel пользователям. Я использую LibreOffice Calc для преобразования csv-файлов в желаемый формат, а затем сохраняю как xls.
Это может не ответить на то, как сделать это легко в Excel, но он отвечает, как сделать это легко, тем более, что OP в комментариях предполагает использование чего-то другого, кроме excel, приемлемым вариантом.
6
2017-10-02 14:17
Excel 2010 -
В дополнение к проверке ваших региональных дополнительных настроек обязательно проверьте настройки Excel Advanced:
Файл -> Параметры -> Дополнительно
Убедитесь, что установлен флажок «Использовать системные разделители».
4
2018-01-31 18:06
Пошаговое руководство для недоумения:
- Нажмите клавишу Windows
- Тип "intl.cpl"и нажмите Enter.
- Нажмите "Дополнительные настройки».
- Перейдите в раздел "чисел"вкладка:
- Изменить Десятичный символ к точка,
- Изменить "Символ группировки цифр«к пространство,
- Изменить "Список разделителей«к запятая,
- Перейдите в раздел "валюта"вкладка:
- Изменить Десятичный символ к точка,
- Изменить "Символ группировки цифр«к пространство,
3
2017-11-21 12:19