Rashid,
The Adapter is converting the data into correct format only but when u open the csv file in excel by default the excel has property of opening csv file with dlimiter as , (comma) that is the reason why u see the data is getting shifted to next cell.
But alternative u can have a different delimiter other then comma or the comma in data has to be replaced with some other characteristic, or you can have a delimiter as comma with double quotes (",")
Br,
Manoj