Used try, except block to check for values that should be floats to convert text in a more robust way
Added support for openpyxl library to facilitate saving as XLSX files
Added error checking to covert floats faithfully into excel