I would check your field names in the excel file and be sure your are not using any common function names or SQL commands. Things like "Year", "Month", "Hour", etc. are reserved function names and depending how you might use them as a field name and then query them it could cause a problem. You can google for complete lists of SQL and DAX reserved terms.
Also, look out for special characters in your field names. The safest bet is to stick with letters, numbers, and the occasional underscore when naming fields.