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.
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énario | Action recommandée | Procédure clé | Pourquoi |
---|---|---|---|
Quelques IDs > 15 chiffres à coller | Texte + Collage spécial | Formater colonne en Texte puis Collage spécial > Texte | Empêche toute conversion en nombre |
Beaucoup d’IDs (CSV/TSV) | Import contrôlé | Données > À partir d’un fichier Texte/CSV, type de colonne Texte | Fiable, reproductible, performant |
IDs ≤ 15 chiffres avec zéros en tête | Format personnalisé | Format 000000000000000 (selon la longueur attendue) | Affiche correctement sans changer la valeur |
IDs déjà tronqués | Re‑importer | Reprendre la source et appliquer Texte dès l’entrée | Chiffres perdus irrécupérables |
Pas à pas détaillé
Coller des IDs sans conversion (Windows & Mac)
- Sélectionnez la colonne de destination (ex. A).
- Ouvrez Format de cellule (Windows : Ctrl+1).
- Choisissez Texte puis validez.
- Copiez vos IDs depuis la source.
- 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
- Allez dans Données > À partir d’un fichier Texte/CSV.
- Sélectionnez votre fichier.
- 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.
- Vérifiez l’aperçu : plus de
E+
, longueur intacte. - 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éthode | Atouts | Limites | Idéal pour |
---|---|---|---|
Texte + Collage spécial « Texte » | Rapide, précis, pas d’outil annexe | Manuel, risque d’oubli | Petits collages ponctuels |
Import Texte/CSV (Assistant) | Contrôle fin, reproductible | Quelques clics de plus | Fichiers volumineux, récurrents |
Power Query | Automatisation, nettoyage, rafraîchissement | Courbe d’apprentissage | Flux de données réguliers |
Apostrophe de forçage | Ultra‑simple | Fastidieux à grande échelle | Corrections ponctuelles |
Format personnalisé | Affichage des zéros en tête | Limité à 15 chiffres | IDs ≤ 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
Source | Action dans Excel | Résultat | Correct ? |
---|---|---|---|
123456789012345678 (18 chiffres) | Coller simple dans cellule standard | 1,23456789012346E+17 , derniers chiffres = …0000 | Non, ID tronqué |
123456789012345678 | Colonne en Texte + Collage spécial > Texte | 123456789012345678 affiché tel quel | Oui |
00012345 (8 chiffres avec zéros en tête) | Format personnalisé 00000000 | 00012345 visible | Oui (≤ 15 chiffres) |
'987654321098765432 (apostrophe) | Coller dans cellule | Stocké comme Texte | Oui |
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.