Herramienta "PHP" no hay .. más bien técnica que puedes emplear.
En las FAQ's tienes una propuesta para tal fin .. Fijate que Excel toma como una estructura válida de "filas/columnas" una tabla HTML .. El detalle es:
1) generar un archivo de ese resultado (tu HTML)
ó
2) entregar al buffer de salida ese HTML (de tu tabla) previamente indicando vía cabeceras HTTP (header()
www.php.net/header) que los datos que vas a enviar al cliente son de tal formato MIME (application/excel o algo así).
Un saludo,