Bannière
Bannière
Home Les astuces générales Conversion d’un nombre stocké en format texte en format nombre
Note des utilisateurs: / 0
MauvaisTrès bien 
Les astuces

Le problème

tic question

« J’ai fait un export d’un logiciel vers Excel mais je ne peux pas exploiter mes données. Mes nombres sont en format texte. Que puis-je faire ? »


La solution

C’est le problème de presque tous les exports vers Excel… même un export de Cegid ou Sage, qui pourtant, sont des logiciels comptables, peut générer des nombres stockés en format texte. Et la moindre formule nous renvoie #VALEUR… et là, c’est le drame, surtout si nos données font plusieurs centaines voire plusieurs milliers de lignes… Ne vous inquitez pas, Mister Excel a la solution… Tout d’abord, pour certains nombres, généralement ceux inférieurs à 1 000, il est possible de le faire en passant par : Données / convertir.

Un premier exemple avec cette méthode

tableau exemple avec des données chiffrées stockées au format texte



Nous avons en colonne B des données chiffrées stockées au format texte.



tic OK Attention, cette méthode ne peut convertir qu’une colonne à la fois. Si vous selectionnez plus d’une colonne, vous aurez un message d’erreur comme celui-ci :

message d'erreur d'Excel si on selectionne plusieurs colonnes




Après ce subtile mais nécessaire conseil, passons à la suite: comme vous pouvez le voir, les nombres sont alignés à gauche. Vous verrez à la fin du traitement qu’ils seront alignés à droite… c’est un détail, mais qui a toute son importance smiley qui tire la langue

Je sélectionne la plage à convertir, ici B4 :B10 et je clique donc sur Données/convertir

Menu Données Convertir



J'arrive donc ici:

boite de dialogue 1/3 de la conversion de données



Je clique sur Suivant et voici ce que vous devez avoir :

Boite de dialogue 2/3 de la conversion de données



Décochez Tabulation puis re-suivant (c’est pas très compliqué jusqu’ici… smiley qui tire la langue smiley content ). C’est bon, tout le monde est au même écran que moi ? alors on continue. Normalement, après avoir cliqué sur Suivant, vous avez cet écran :

Boite de dialogue 3/3 de la conversion de données



Vous pouvez constater que la phrase entourée d’un cadre rouge est celle qui nous intéresse ici : ici, le standard se coche par défaut, ce qui est parfait, il ne reste plus qu’à faire terminer et… miracle, vos données sont converties. On le remarque à l’alignement à droite des données. Vous voyez, je ne vous avez pas menti tout à l’heure en vous disant que ce détail avait une grande importance… smiley content Maintenant, les données sont exploitables.

Attention DangerAttention, il arrive que certains logiciels exportent les données avec des espaces (notamment lorsque le nombre est supérieur à 999). Par exemple:
  • 10 001
  • 234 546
  • 456 321 654
Dans ce cas, la méthode expliquée au dessus ne fonctionne pas. Il faut passer par une autre méthode, beaucoup plus simple mais seulement si nous suivons à la lettre ce que je vais dire (enfin écrire smiley content)



Pour supprimer l’espace, plusieurs méthodes sont possibles. Seulement, avant cela, il faut bien savoir de quel espace nous parlons… Ben oui, sur Excel, il existe plusieurs sortes d’espaces dont les 2 que nous ayons besoin :

  • L’espace dit sécable (celui qui nous embête dans notre cas).
  • L’espace dit non sécable (celui que tout le monde fait en appuyant sur la grande barre du clavier… smiley qui tire la langue)

En fait, beaucoup de personne font Edition/remplacer (CTRL + H). C’est la bonne méthode, cependant, elles tapent l’espace non sécable et font remplacer par rien… Sauf qu’Excel n’est pas dupe et vous envoie un message de ce genre :

Message d'erreur lorsqu'Excel ne trouve pas la donnée à remplacer



J’ai envie de vous dire « normal » puisque Voici ce qui se passe :
- « Monsieur le logiciel, remplace moi l’espace non sécable pour que je puisse retraiter mes données » et à cette ordre, la réponse que vous n’attendez pas :
- « Non, je ne peux pas, je ne trouve pas ton caractère. »

A partir de là s’engage un combat entre l’ordinateur et vous smiley qui combattent à l'épée Pour remedier et gagner le combat smiley content, une solution : copier l’espace entre 2 chiffres. Pour cela, mettez vous dans la cellule (par exemple en faisant F2) et ensuite, selectionner l’espace et le copier.

Refaire la manip CTRL+H et dans la ligne rechercher, vous mettez l’espace que vous avez copié : CTRL+V et là, l’ordinateur va vous modifier les données. Maintenant, vos données sont exploitables…

Ah ces ordinateurs… faut vraiment leur macher le boulot smiley content

Exemple : Dans le tableau ci-dessous, j’ai des données au format texte avec un espace pour les milliers.

nombre en milliers avec un espace sécable

Je fais CTRL+H et je colle l’espace que j’ai copié auparavant et là : mes données sont converties... C'est pas beau Excel ? smiley innocent

Voilà, tel est la fin de cette astuce… smiley content

Mis à jour (Mardi, 23 Février 2010 13:11)

 

Ajouter un Commentaire


Code de sécurité
Rafraîchir