Recuva from Piriform saved my butt today.  I had some Excel spreadsheets I had moved from my desktop to a thumb drive.  The thumb drive decided a day later to stop working and told me it needed formatting.
I ran Recuva on the thumb drive and was able to recover a day’s worth of work.