Su mejor opción es instalar una copia de Windows (preferiblemente XP, ya que es mucho más pequeña) en una máquina virtual (como VirtualBox) e instalar su copia de Excel dentro de eso, desde allí puede ejecutar el virtual en modo continuo donde recorta todo el fondo y deja solo la aplicación en ejecución en la pantalla. Bastante hermoso en realidad.
Dudo que tenga mucho éxito usando un producto como Wine porque la última suite ofimática se basa en el marco .NET que es irregularmente compatible solo hasta V2 (a diferencia de la última V4.x)
Luego están los patrocinadores comerciales de Wine llamados CodeWeavers que respaldan dichos productos en un nivel más profesional... pero eso es por una tarifa, y tampoco creo que estén al día con el soporte de la última suite de oficina de MS todavía.
EDITAR 22-6-2011:
Hay algunas opciones más en las que he pensado recientemente:
Con el último lanzamiento de Office de Microsoft, creo que ahora tienen aplicaciones web que funcionan de manera bastante similar a la aplicación real, aunque con una funcionalidad limitada, pero esto puede brindarle la flexibilidad y la comodidad que busca con el compromiso de poder.
Si tiene Windows instalado en una computadora doméstica, como un HTPC, puede instalar su versión de Excel en esa computadora y luego RDP/VNC en esa computadora desde Linux y usar Excel desde allí. Esto funcionaría decentemente ya que Excel es todo texto y pequeños gráficos.
La última opción sería explorar otras aplicaciones web que ofrecen productos similares a Excel que podrían ofrecerle una comodidad mejor que Free Office y más como Excel. Sé que Google docs tiene una aplicación web para contenido de Excel, junto con sistemas operativos completamente en la nube como eyeOS
Puede ejecutar una versión anterior de Excel usando vino.
Puede usar Play On Linux para instalar fácilmente Microsoft Office en Ubuntu. Todo está bien explicado aquí:
http://www.makeuseof.com/tag/instalar-fácilmente-microsoft-office-2007-linux/