Si PHP lo ejecutas bajo Windows podrías usar COM para abrir y procesar tu archivo .xls (Exel)
Si no es así .. desde Exel tendras que exportar tu archivo a CVS pero a mano o llamando a alguna aplicación que haga la conversión y que esta se pueda ejecutar en línea de comandos para poder usar funciones de PHP tipo: exec() y afienes.
Por cierto .. un formato CVS standar es:
"blabla,blablabla","blablabla,blabla,otracoma,blab lal" <--- registro 1 (separado por salto de línea \n o \r o \n\r dependiendo del S.O.
"blabla,blablabla","blablabla,\"blabla\",otracoma, blablal" <--- registro N (separado por salto de línea \n o \r o \n\r dependiendo del S.O.
Es decir .. el campo va entre comillas .. Si usan comillas (dobles) en el contenido del campo .. se escapan (con \ delante) ... Así ya tendras tu delimitador "," (así tal cual ..comilla coma comilla)
más info:
www.php.net/com www.php.net/exec
Un saludo,