Excel 2007 (2010 pewno też) korzysta z ustawień regionalnych systemu (zmienia się je z poziomu panelu sterowania) przy tworzeniu pliku csv. W związku z tym domyślny separator to ; a kodowanie to ANSI, a nie UTF-8. Ogólnie dziwna sprawa, że nie dali opcji w stylu Save with Encoding (albo coś takiego).
Możesz użyć opcji zapisu Tekst Unicode (*.txt), a potem zmienić rozszerzenie wynikowego pliku na csv (w końcu csv to po prostu plik tekstowy). Poszczególne wartości w pliku wynikowym oddzielone będą znakiem tabulacji.