13

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

3 ответа3

16

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

"1, 2","3, 4"

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

1

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

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

0

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

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