Вопрос по CSV файлу

 

Вообщем сохраняю данные в CSV файл (использую разделители ", "), открываю в exel, а там все данные в один столбец записываются. Не пойму почему еxel не реагирует на разделители. Подскажите плиз как сделать так чтоб данные записывались в разные столбцы

 

Попробуйте использовать точку с запятой

FileWrite(HFile,"data1 ; data2 ; data3 ; data4 ;"+data1+";"+data2+";"+data3+";"+data4);
 
Полученный файл необходимо открывать не кликом по значку,  а открыв Exel, сделать импорт из CSV файла. 
Пройдя по мастеру импорта выставить ряд параметров (разделители, формат полей и т.д.) и все будет впорядке.
При этом обратите внимание на тип полей, иначе некоторые числовые значения (при типе общий) могут интерпретироваться как даты.
Тип разделителей неактуален, хоть "#".
 
Да можно еще проще. Просто, открыв его двойным щелчком в XL, зайти в Сервис|Текст по столбцам... , предварительно выделив столбец, в котором оказались данные. Только не нужно выделять несколько столбцов, иначе ругнется. Дальше все очевидно.
 
Хмм... Век живи - век учись. Только у меня через меню Данные|Текст по столбцам. До этого делал через Данные|Импорт внешних данных Спасибо! :)
 

Ну да, Rosh, конечно, через Данные|Текст по столбцам.