Quand je dis qu'il sont tous différent j'en ai encore une preuve, ce ne sont pas des espaces que tu à entre les nombres mais un caractère spécial.
Copie cette procédure dans un module, tu peu la lier à un bouton ou un raccourci.
Sub AdapterColonneG()
Dim A
Dim Lig As Integer
With ActiveSheet
For Lig = 2 To Range("G65536").End(xlUp).Row
Cells(Lig, "G") = Replace(Cells(Lig, "G"), Chr(160), "")
Cells(Lig, "G") = Replace(Cells(Lig, "G"), ".", ",")
Next Lig
End With
End Sub
Après avoir importer ton fichier lance la macro.
A+