У меня есть CSV-файл с разделителями табуляции:
"a" "b"
"c,d" "e"
Excel отображает вторую строку до запятой, а остальная часть не отображается. Я заключаю каждую клетку в двойные кавычки, но это не помогает. Есть ли способ это исправить?
У меня есть CSV-файл с разделителями табуляции:
"a" "b"
"c,d" "e"
Excel отображает вторую строку до запятой, а остальная часть не отображается. Я заключаю каждую клетку в двойные кавычки, но это не помогает. Есть ли способ это исправить?
Я скопировал две ваши демонстрационные строки в текстовый файл и открыл его в Excel 2013:
Настройка используется:
"
Я получаю правильно импортированный набор из четырех элементов, как показано ниже:
Некоторый скрипт-обертка, как показано ниже, может работать.
(Попытайтесь добавить строку в файл cvs с индикатором SEP, а затем запустить ее с помощью Excel. Может работать. Возможно, потому что у меня нет опыта работы с пакетными файлами, и он создается с помощью некоторого поиска в Google и некоторых WAG.
echo off
echo Creating a file with sep
echo "SEP= " > %tmp%\Sepfile.txt
copy %tmp%\Sepfile.txt + %1 %tmp\%1
start "" "C:\Program Files (x86)\Microsoft Office\Office14\excel.exe" "%tmp\%1"
сделать первую строчку
sep=
после = стоит табуляция (вы просто не можете видеть здесь) ^^;
Вы также можете использовать sep=;
изменить разделитель на ;
(или любой другой разделитель, который вы хотите использовать)