Have you tried saving the data table out to the CSV format instead of the Excel format? Excel is good at working with both Excel files and CSV files.
When I save a data table as CSV, it retains the Missing Values (missing value codes) and when I save it as an Excel file, the missing value code values are missing, just as you described. Perhaps this difference in behaviors for the different formats has the solution to your problem.