A very annoying behaviour is that Excel opens an Excel file on the virtual Desktop of an existing Excel Instance and switches to that Desktop.
If you want to avoid this behaviour you can do the following to fix it:
The fix is to call Excel with the /X parameter:
$ assoc .xlsx
.xlsx=Excel.Sheet.12
$ ftype Excel.Sheet.12