Nemám Excel 2007, ale předpokládám, že toto tam bude obdobné resp. stejmé. Import z txt souboru bych do excelu zvolil jako text.
1) Oddělovače tisíců bych nahradil ničím (tak jak to děláš).
2) Převod z textu na číslo pomocí tohoto vzorce KDYŽ(ZPRAVA(A1;1)="-";-HODNOTA(ZLEVA(A1;DÉLKA(A1)- 1));HODNOTA(A1))
Vzorec zkopíruj dle potřeby pro další sloupce a řádky.