Итак, у меня есть CSV, который я создал с Excel в этом формате:

col1;col2;col5
a;b;c
d;e;f

Я хочу , чтобы изменить его на более обычный " как я могу это сделать , как сейчас каждые изменения либо изменяет кодировку или ;

Что, в конце концов, больше не признается Excel и приводит к проблемам локализации, таким как Libell, а не Libellé .

Кстати, что такое стандартная кодировка Excel, я пробовал UTF-8 и Windows-1252/ CP1252 безуспешно?

Спасибо

2 ответа2

2
  1. Стандартное использование Excel для CSV - это то, что вы определяете для своей системы Windows в разделе «Панель управления \ Часы, Язык и Регион \ Изменить дату, время или числовой формат», а затем "Дополнительные настройки". Есть поле для "Разделителя списков", которое обычно «,» но может быть «;» (или как угодно)

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

1

Я думаю, что проще всего было бы:
Вставьте данные в новую книгу
Используйте Данные -> Текст в столбцы и выберите точку с запятой.

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

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