Creo que en vez de meter el value formateado tienes que crear un DataFormat propio del excel y setearle ahi el formato que deseas. Así te mantendrá el value pero con el formateo visible.
Revisa bien esto:
http://stackoverflow.com/questions/5...-cell-with-poi