Excel applique la notation scientifique aux données importées (Microsoft Excel)
Rick utilise constamment ODBC et Microsoft Query pour importer des données dans un classeur, et Excel détruit les numéros de pièce à mesure qu’ils sont importés. Par exemple, la référence « 04E-106 » est importée sous la forme 4.00E-106 avec un formatage général. Le contenu de la cellule après l’importation est 4E-106, mais ce n’est pas le bon numéro de pièce. Rick se demande comment empêcher Excel d’analyser les données entrantes sous forme de nombre en notation scientifique.
Ce problème a déjà été résolu dans un autre ExcelTip, relatif au travail avec des données importées d’un fichier CSV:
http://excel.tips.net/T002426
La même cause du problème détaillé dans cette astuce s’applique également ici: Excel interprète les données importées comme un nombre alors qu’il devrait les interpréter comme du texte. La solution générale consiste à vous assurer que les cellules dans lesquelles vos informations seront importées sont formatées sous forme de texte avant vous effectuez réellement l’importation.
Dans la plupart des cas, cela résoudra le problème. Dans certains cas, cependant, vous devrez peut-être examiner le code que vous utilisez pour effectuer votre requête d’importation. Par exemple, vous pouvez maintenant utiliser la commande suivante pour importer les numéros de pièce de votre source ODBC:
SELECT part_num from ODBC.table
Cela apporte simplement le numéro de pièce de la base de données source sans aucune modification; Excel analyse ensuite les données entrantes en essayant de déterminer de quel type de données il s’agit. Au lieu de cela, vous devez modifier la commande de cette manière:
SELECT "'" + part_num AS part_num from ODBC.table
Notez que cette approche place une apostrophe au début du champ de numéro de pièce lors de son importation. Cela n’empêche pas Excel d’analyser le numéro de pièce, mais l’apostrophe ajoutée force Excel à traiter le numéro de pièce comme du texte plutôt que comme un nombre.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (7483) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.