Excel : empêcher la notation scientifique des IDs (collage, 15 chiffres, Texte)

Vous collez des identifiants depuis un CRM/ERP et Excel les transforme en 1,234E+17 ou remplace les derniers chiffres par des zéros ? Voici pourquoi cela se produit et comment coller, importer et afficher vos IDs sans perte, sur Windows et Mac.

Sommaire

Pourquoi Excel convertit des IDs en notation scientifique lors d’un collage ?

Vue d’ensemble de la question

De nombreux systèmes fournissent des identifiants (numéro de commande, client, transaction, etc.) composés uniquement de chiffres, parfois très longs et parfois avec des zéros en tête. Lors d’un simple collage dans Excel, ces valeurs sont souvent interprétées comme des nombres, s’affichent en notation scientifique (E+) et, pire, perdent des chiffres au-delà de la 15e position. Résultat : l’ID copié n’est plus identique à l’ID d’origine.

Réponse & solutions

Pourquoi cela arrive

  • Excel interprète automatiquement toute chaîne composée uniquement de chiffres comme un nombre.
  • Les nombres très longs sont affichés en notation scientifique par défaut.
  • Excel ne conserve que 15 chiffres significatifs pour les nombres : au‑delà, les derniers chiffres sont remplacés par des zéros. Pour des IDs (qui ne sont pas des quantités), il faut donc les traiter comme du texte.

Méthodes fiables (prévention avant collage)

Préformater en Texte + Collage spécial « Texte »

Étapes

  • Sélectionnez la ou les colonnes de destination.
  • Format de cellule > Texte (Windows : Ctrl+1 > Texte).
  • Collez via Accueil > Coller > Collage spécial > Texte (ou Unicode texte).

Astuce : un simple Coller (Ctrl+V) peut déclencher la conversion en nombre. Collage spécial > Texte force le statut texte.

Import plutôt que collage (recommandé pour gros volumes)

Pour des milliers d’IDs, préférez un import contrôlé :

  • Données > À partir d’un fichier Texte/CSV (ou Obtenir des données > À partir d’un fichier).
  • Dans l’aperçu, définissez le type de la colonne = Texte avant de charger.
  • Chargez dans la feuille (Fermer et charger si vous passez par Power Query).

Avantages : aucune conversion indésirable, reproductibilité (rafraîchissement), performance sur gros fichiers.

Apostrophe de forçage

En tête d’un ID, saisissez un ' (ex. '123456789012345678). Excel stocke alors en texte. Pratique pour quelques valeurs, moins pour des masses de données.

Désactiver certaines conversions automatiques (si disponible)

Sur certaines versions récentes (notamment Excel pour Mac Microsoft 365), un réglage dans Préférences > Modification > Conversion automatique des données permet d’atténuer des conversions (notation scientifique, 15 chiffres). La présence et l’intitulé exact peuvent varier selon la version. Si l’option n’existe pas sur votre édition, utilisez les méthodes ci‑dessus.

Affichage (si vos IDs ≤ 15 chiffres)

Si vous êtes certain que vos IDs ne dépassent jamais 15 chiffres, vous pouvez les laisser en nombre et appliquer un format personnalisé pour afficher d’éventuels zéros en tête (par ex. 000000000000000 pour 15 positions). Au‑delà de 15 chiffres, basculez impérativement en Texte.

Cas de « réparation » (après un mauvais collage)

  • Si l’ID a déjà été collé comme nombre et dépasse 15 chiffres, les chiffres perdus ne sont pas récupérables. Il faut re‑coller/importer depuis la source en respectant une des méthodes de prévention.
  • Indices d’alerte : présence d’un E+… (scientifique), absence du triangle vert mais chiffres tronqués, ou zéros en fin d’ID.

Informations complémentaires utiles

Format ≠ Type

Choisir le format Nombre n’empêche pas la perte au‑delà de 15 chiffres. Seul le type Texte préserve l’intégralité d’un identifiant numérique long.

Signaux visuels

  • Le petit triangle vert indique « Nombre stocké en texte ». Pour des IDs, c’est attendu : vous pouvez l’ignorer.
  • Un affichage en E+… signale une interprétation numérique.

Procédures rapides au clavier

  • Windows : Ctrl+1 > Texte > Ctrl+Alt+V > Texte.
  • Mac : Format de cellule > Texte > Édition > Collage spécial > Texte.

Automatiser avec Power Query

Avec Power Query, définissez systématiquement le type Texte pour la colonne d’IDs. Au prochain rafraîchissement, la règle s’applique, sans manipulation manuelle.


Feuille de route rapide : que faire selon votre cas ?

ScénarioAction recommandéeProcédure cléPourquoi
Quelques IDs > 15 chiffres à collerTexte + Collage spécialFormater colonne en Texte puis Collage spécial > TexteEmpêche toute conversion en nombre
Beaucoup d’IDs (CSV/TSV)Import contrôléDonnées > À partir d’un fichier Texte/CSV, type de colonne TexteFiable, reproductible, performant
IDs ≤ 15 chiffres avec zéros en têteFormat personnaliséFormat 000000000000000 (selon la longueur attendue)Affiche correctement sans changer la valeur
IDs déjà tronquésRe‑importerReprendre la source et appliquer Texte dès l’entréeChiffres perdus irrécupérables

Pas à pas détaillé

Coller des IDs sans conversion (Windows & Mac)

  1. Sélectionnez la colonne de destination (ex. A).
  2. Ouvrez Format de cellule (Windows : Ctrl+1).
  3. Choisissez Texte puis validez.
  4. Copiez vos IDs depuis la source.
  5. Dans Excel, utilisez Collage spécial > Texte (ou Unicode texte).

Contrôle de qualité : cliquez sur une cellule d’ID > barre de formule = l’ID complet, sans E+, avec les zéros en tête le cas échéant. Optionnel : =ESTTEXTE(A2) doit renvoyer VRAI.

Importer un CSV ou un TXT sans perte

  1. Allez dans Données > À partir d’un fichier Texte/CSV.
  2. Sélectionnez votre fichier.
  3. Dans l’aperçu, si Excel a détecté vos IDs comme nombres, basculez : Clic droit sur l’en‑tête de la colonne > Type de données > Texte.
  4. Vérifiez l’aperçu : plus de E+, longueur intacte.
  5. Charger directement ou via Transformer les données pour ouvrir Power Query et pérenniser la règle.

Astuce export : si vous contrôlez le système source, entourez la colonne d’IDs de guillemets ou forcez le type string à l’export. Cela facilite l’import en texte côté Excel.

Afficher des zéros en tête (IDs ≤ 15 chiffres)

Si l’ID tient sur 15 chiffres ou moins, vous pouvez afficher des zéros en tête via un format personnalisé. Exemple :

  • Pour 10 positions : 0000000000
  • Pour 15 positions : 000000000000000

Ce formatage n’ajoute pas de chiffres : il ne fait qu’afficher des zéros en tête. Si votre ID dépasse 15 chiffres, préférez le Texte.


Détection et correction après coup

Signes de tronquage

  • Affichage en 1,23E+17 ou analogue.
  • Derniers chiffres remplacés par des zéros.
  • Fonction =NBCAR(A2) renvoyant moins de caractères que prévu (si A2 est du texte) ou difficulté à compter (si A2 est numérique).

Que faire si c’est trop tard ?

Les chiffres perdus ne se reconstituent pas. La seule solution fiable consiste à reprendre la source et à coller/importer en forçant le Texte. Vous pouvez toutefois documenter l’incident pour le prévenir à l’avenir (voir la section « Prévention »).


Prévenir durablement dans vos flux de données

Checklist d’import « IDs en Texte »

  • Source : l’export marque la colonne d’IDs comme texte/chaîne (CSV entre guillemets si possible).
  • Excel : import via Données > À partir d’un fichier Texte/CSV.
  • Prévisualisation : type de la colonne = Texte.
  • Chargement : « Fermer et charger » (Power Query), puis Rafraîchir quand le fichier change.

Modèle de feuille « IDs en Texte »

Créez un modèle (.xltx) avec :

  • Colonnes d’IDs préformatées en Texte.
  • Un onglet Instructions rappelant « utiliser Collage spécial > Texte ».
  • Éventuellement une mise en forme conditionnelle signalant toute cellule d’ID non Texte (=NON(ESTTEXTE(A2))).

Power Query : pérenniser le type

Dans l’éditeur : Accueil > Type de données > Texte sur la colonne d’IDs > Fermer et charger. Le prochain rafraîchissement re‑lit la source et conserve le type Texte. Vous pouvez en profiter pour :

  • Supprimer des espaces parasites (Transformer > Formater > Nettoyer/Trim).
  • Vérifier la longueur (Ajouter une colonne > Longueur) pour détecter les IDs anormaux.

Mémo pratique : méthodes, atouts, limites

MéthodeAtoutsLimitesIdéal pour
Texte + Collage spécial « Texte »Rapide, précis, pas d’outil annexeManuel, risque d’oubliPetits collages ponctuels
Import Texte/CSV (Assistant)Contrôle fin, reproductibleQuelques clics de plusFichiers volumineux, récurrents
Power QueryAutomatisation, nettoyage, rafraîchissementCourbe d’apprentissageFlux de données réguliers
Apostrophe de forçageUltra‑simpleFastidieux à grande échelleCorrections ponctuelles
Format personnaliséAffichage des zéros en têteLimité à 15 chiffresIDs ≤ 15 chiffres

Questions fréquentes

Mon CSV affiche toujours des E+ à l’ouverture

Excel applique une détection automatique des types. Ouvrez le fichier via Données > À partir d’un fichier Texte/CSV et définissez la ou les colonnes d’IDs en Texte dans l’aperçu. Évitez le double‑clic direct sur le fichier CSV.

J’ai besoin de comparer l’ID Excel à l’ID source

Si l’ID est en Texte, =NBCAR(A2) doit renvoyer la longueur attendue. Ajoutez une colonne de contrôle : =SI(ESTTEXTE(A2);NBCAR(A2);NBCAR(TEXTE(A2;"0"))) pour repérer les anomalies (mais rappelez‑vous qu’un nombre > 15 chiffres est déjà tronqué).

Puis‑je reconvertir une colonne d’IDs en Texte après collage ?

Oui, mais si Excel a déjà tronqué au‑delà de 15 chiffres, les derniers chiffres sont perdus. La reconversion ne fera que figer une valeur erronée. Solution : repartir de la source et coller/importer en texte.

Les zéros en tête disparaissent, que faire ?

C’est le signe que la valeur est traitée comme un nombre. Utilisez l’une des méthodes de prévention (Texte + Collage spécial, Import/Power Query) ou un format personnalisé si les IDs sont ≤ 15 chiffres.

Que faire avec des mélanges de chiffres et lettres ?

Dès qu’une colonne contient des alphanumériques (ex. 00A123), Excel tend à préserver le Texte. Vérifiez néanmoins l’aperçu de type et forcez Texte pour éviter des surprises.


Guide d’implémentation par profils

Pour les utilisateurs métier

  • Créez un modèle Excel avec colonnes d’IDs en Texte.
  • Collez toujours via Collage spécial > Texte.
  • Ajoutez une alerte visuelle pour toute cellule non Texte.

Pour les analystes/développeurs

  • Normalisez l’export (CSV quoté, type string).
  • Montez une requête Power Query qui caste la colonne en Texte et ajoute un contrôle de longueur.
  • Documentez le flux et évitez l’ouverture directe du CSV.

Exemples concrets

SourceAction dans ExcelRésultatCorrect ?
123456789012345678 (18 chiffres)Coller simple dans cellule standard1,23456789012346E+17, derniers chiffres = …0000Non, ID tronqué
123456789012345678Colonne en Texte + Collage spécial > Texte123456789012345678 affiché tel quelOui
00012345 (8 chiffres avec zéros en tête)Format personnalisé 0000000000012345 visibleOui (≤ 15 chiffres)
'987654321098765432 (apostrophe)Coller dans celluleStocké comme TexteOui

Résumé opérationnel

  • Un ID n’est pas une quantité : traitez‑le toujours comme Texte.
  • Empêchez la conversion en nombre dès l’entrée (préformatage Texte, Collage spécial > Texte, import contrôlé/Power Query).
  • Ne dépassez pas 15 chiffres si vous comptez rester en mode Nombre.
  • Si un collage a déjà tronqué l’ID, repartez de la source.

Checklist finale avant de partager le fichier

  • La/les colonnes d’IDs sont‑elles en Texte ? (test : =ESTTEXTE(A2))
  • La longueur correspond‑elle à ce qui est attendu ? (=NBCAR(A2))
  • Aucune cellule ne s’affiche en E+… ?
  • Aucun zéro en fin d’ID inattendu ?
  • Le flux d’import (Power Query) est‑il documenté et rafraîchissable ?

Conclusion

Excel n’est pas « capricieux » : il fait exactement ce pour quoi il est conçu avec des nombres. Mais un identifiant est avant tout une étiquette. La seule stratégie fiable est de traiter les IDs comme du texte et d’utiliser un mode de collage/import qui respecte ce type Texte. En appliquant les bonnes pratiques ci‑dessus, vous éliminez la notation scientifique indésirable et toute perte de chiffres, aujourd’hui et lors de vos imports futurs.

Sommaire