h1

Les pièges d’Excel : cellules formatées

mai 6, 2009

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.

excel_num

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.

excel_fmt

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.

4 commentaires

  1. on peut utiliser des formats, je me rappel avoir déjà eu le même problème, et j’ai crée un format spécial pour remplacer les virgules par les points et vise et versa.


  2. De souvenirs, il est conseillé dans ces cas d’utiliser des formats comme numx.w et/ou comma(x)


  3. Je viens de rajouter des captures d’écran pour illustrer le problème.

    En fait, c’est une erreur au moment de la saisie des données qui s’est posée là.

    En saisissant 1.025, Excel l’a interprété en 1025,00 et non en 1,025.

    Les données étaient fausses. Cela n’a rien à voir avec le mode d’importation en SAS.

    Tricky yes!


  4. […] Les pièges d’Excel : cellules formatées […]



Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :