Импорт CSV в Excel с запятыми в кавычках

У меня есть файл CSV, который содержит текстовое поле, в котором могут быть запятые. При импорте в Excel эти запятые выбираются как разделители полей. У меня есть поле в кавычках, и я тоже пробовал двойные кавычки. Есть ли способ, как я могу импортировать это как есть или я должен преобразовать его в другой разделитель?

3 ответа

Убедитесь, что между разделенными значениями нет пробелов, и заключите каждое поле в кавычки:

"1, 2","3, 4"

Импортирует в 2 ячейки - первая с "1, 2", а вторая с "3, 4"

Как вы импортируете это? Используете ли вы функцию импорта данных на ленте или это через VBA? Потому что, когда я импортирую, используя функцию ленты, я могу указать спецификатор текста как "и он импортирует" abc, 123 "," abc, 123 "," abc, 123 "как abc, 123<next cell>ABC, 123<next cell>ABC,123.

Если это не работает, и вам не нужно делать это для десятков файлов, вы можете найти и заменить "," (включая кавычки) и заменить на "^t"(включая кавычки) (^t является версией MS Word для вкладки, если вы выполняете поиск и замену в слове). Тогда вы можете иметь файл с разделителями табуляции...

Исходя из ответа Брэда, приведенного выше, если вы импортируете массивный файл (миллионы строк), то в Word не хватит места задолго до Notepad . В "Блокноте" вы бы использовали принцип Брэда, но замените его только на "^". Это работает при импорте в Excel, так как вы можете указать только один символ в качестве поля с разделителями.

Другие вопросы по тегам