У мене є CSV-файл з обмеженими вкладками:
"a" "b"
"c,d" "e"
Excel рендерує другий рядок, поки не буде виведена кома, а решта рядка. Я додаю кожну клітинку у подвійні лапки, але це не допомагає. Чи є спосіб це виправити?
Text qualifier
набір?
У мене є CSV-файл з обмеженими вкладками:
"a" "b"
"c,d" "e"
Excel рендерує другий рядок, поки не буде виведена кома, а решта рядка. Я додаю кожну клітинку у подвійні лапки, але це не допомагає. Чи є спосіб це виправити?
Text qualifier
набір?
Відповіді:
Я скопіював ваші два демо-рядки у текстовий файл і відкрив це у excel 2013:
Налаштування:
"
Я отримую правильно імпортований набір з чотирьох елементів, як показано нижче:
Деякі сценарії обгортки, як показано нижче, можуть працювати.
(Спроба додати рядок до файлу cvs з індикатором SEP, а потім запустити його з excel. Могла б працювати. Можливо, тому що я не маю досвіду роботи з пакетними файлами, і це створюється за допомогою деяких googling та деяких 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=
(але це вимагає зміни всіх файлів або написання обгорткового сценарію. 3) або IIRC excel має де-небудь зміни місцевих налаштувань десь. Мені потрібно буде це подивитися.
sep=
в першому рядку ... поки можливо, я давно перестала вдосконалювати свої навички ... тому мені тут потрібно попрощатися :(
складіть перший рядок
sep=
після = - це стоп (ви просто не бачите тут) ^^;
ви також можете використовувати sep=;
для зміни сепаратора на ;
(або будь-який сепаратор, який ви хочете використовувати)