J'essaie de traiter des données dans Excel. Ces données comprennent des numéros de compte numériques et d'autres longues chaînes numériques (comme les numéros d'identification des téléphones portables). Je n'effectue pas d'opérations mathématiques sur ces chaînes, et je souhaite donc qu'Excel les traite comme du texte brut.
Voici ce qui me rend fou (il s'agit d'Excel 2010) :
- Prenez un long nombre comme 1240800388917 et collez-le dans une cellule d'une nouvelle feuille de calcul.
- Le format de cellule par défaut d'Excel est général, la chaîne est donc présentée en notation scientifique sous la forme 1.2408E+12.
- Cliquez avec le bouton droit de la souris sur la cellule, sélectionnez Format Cells, définissez le format sur Text.
La cellule est toujours affichée en notation scientifique, même si le format a été défini sur texte.
Maintenant, si je fais les étapes dans un ordre différent :
- Formatez une cellule vide en tant que texte. Cliquez avec le bouton droit de la souris sur la cellule, sélectionnez Format des cellules et définissez le format sur Texte.
- Prenez un long nombre comme 1240800388917 et collez-le dans la cellule formatée texte.
Maintenant, la cellule est affichée comme une chaîne de caractères et non en notation scientifique.
Le fait que les résultats restent en notation scientifique alors que la cellule est formatée en tant que texte me semble être une erreur. J'ai vu des suggestions de contournement telles que : utiliser l'importation CSV et définir le format en texte, ajouter un caractère d'espacement au début de chaque chaîne numérique, et d'autres encore.
Existe-t-il une solution simple et efficace pour que ces chaînes de caractères restent formatées en tant que texte ?
Pourquoi diable Excel fait-il cela ?
J'ai trouvé des questions liées au SU : Comment faire pour qu'Excel 2007 cesse de formater les grands nombres en notation scientifique ? et Ce comportement d'Excel avec un grand nombre hexagonal est-il attendu ?