Поставьте префикс String для ваших данных:
"N001,002","N002,003"
(пока этот префикс не является E)
Эта нотация (по крайней мере, в OpenOffice) разбирается как 2 столбца с правильно сохраненными байтами N001,002.
Спецификация CSV гласит, что допускается внутри строк в кавычках.
Кроме того, предупреждение из опыта: убедитесь, что вы делаете это с номерами телефонов тоже. В противном случае Excel будет интерпретировать телефонные номера как числа с плавающей запятой и сохранять их в научной записи: /, а 1.800E10 не очень хороший номер телефона.
В OpenOffice этот блок RawCSV также декодируется, как и ожидалось:
"=""001,002""","=""002,004"""
то есть:
$rawdata = '001,002';
$equation = "=\"$rawdata\"";
$escaped = str_replace('"','""',$equation);
$csv_chunk = "\"$escaped\"" ;