Voici un des nombreux pièges avec des données Excel (version anglaise) à importer en SAS.
1. Repérer le problème
J’ai récupéré hier des données sous Excel version anglaise.
- Normalement on aurait dû avoir un nombre avec trois décimales.
- Mais, dans les faits, Excel interprétait le point comme un séparateur pour les milliers et non comme le séparateur entre la partie entière et la partie décimale.
Du coup, à l’importation sous SAS, tous les nombres sont des entiers.
2. La raison du problème
Le formatage de la cellule utilisait le point comme séparateur des milliers.
3. Une solution laborieuse et risquée
J’ai converti toutes les cellules en texte et ai manuellement rajouté le séparateur entre partie entière et partie décimale.