The sad story even if you use "fantastic tools" designed by Microsoft eg DTS or SSIS it is still does not work.
Only alternative is to use delimited files with them
My suggestion do not use ODBC or Jet to load data from Excel use standard excel data reader from Advanced ETL Processor
It works correctly with excel files all the time.
Once data from Excel is loaded into the database you can do all your SQL manipulations
Mike