Gérez les rendez-vous, les programmes et les budgets : c’est facile avec Microsoft 365

Conserver les zéros non significatifs et les grands nombres

Avez-vous déjà importé ou entré des données dans Excel contenant des zéros non significatifs (par exemple, 00123 ou des nombres volumineux comme 1234 5678 9087 6543 ? Par exemple, les numéros de sécurité sociale, les numéros de téléphone, les numéros de carte de crédit, les codes de produit, les numéros de compte ou les codes postaux. Excel supprime automatiquement les zéros non significatifs et convertit de grands nombres en notation scientifique (par exemple, 1,23 E + 15) afin de permettre l’utilisation de formules et d’opérations mathématiques. Cet article traite de l’utilisation de la mise en forme d’origine de vos données, qu’Excel traite en tant que texte.

Convertir des nombres en texte lors de l’importation de données texte

Pour mettre en forme des colonnes individuelles en tant que texte lorsque vous importez des données, utilisez l’interface Get & Transform (Power Query) d’Excel. Dans le cas présent, nous allons importer un fichier texte, mais les étapes de transformation des données sont les mêmes pour les données importées à partir d’autres sources, telles que XML, Web, JSON, etc.

  1. Cliquez sur l’onglet données , puis de texte/CSV en regard du bouton obtenir des données . Si vous ne voyez pas le bouton obtenir des données , accédez à nouvelle requête > à partir d’un fichier > du texte , accédez à votre fichier texte, puis appuyez sur Importer.

  2. Excel charge vos données dans un volet de visualisation. Pour charger l' éditeur de requête, appuyez sur modifier dans le volet de visualisation.

  3. Si des colonnes doivent être converties en texte, sélectionnez la colonne à convertir en cliquant sur l’en-tête de colonne, puis accédez à accueil > transformer > type de données > sélectionnez texte.

    Power Query-données après la conversion en texte

    Conseil : Vous pouvez sélectionner plusieurs colonnes avec Ctrl + clic gauche.

  4. Ensuite, cliquez sur remplacer les valeurs actuelles dans la boîte de dialogue Modifier le type de colonne , puis Excel convertira les colonnes sélectionnées en texte.

    Obtenir & transformation > convertir des données en texte
  5. Lorsque vous avez terminé, cliquez sur fermer & chargement, puis Excel renverra les données de la requête à votre feuille de calcul.

    Si vos données sont modifiées à l’avenir, vous pouvez accéder aux données > Actualiser, et Excel met automatiquement à jour vos données et applique les transformations pour vous.

Dans Excel 2010 et 2013, il existe deux façons d’importer des fichiers texte et de convertir des nombres en texte. La méthode recommandée consiste à utiliser Power Query, disponible si vous Téléchargez le complément Power Query. Si vous ne pouvez pas télécharger le complément Power Query, vous pouvez utiliser l' Assistant importation de texte. Dans le cas présent, nous allons importer un fichier texte, mais les étapes de transformation des données sont les mêmes pour les données importées à partir d’autres sources, telles que XML, Web, JSON, etc.

  1. Cliquez sur l’onglet Power Query du ruban, puis sélectionnez obtenir des > données externesà partir d’un texte.

  2. Excel charge vos données dans un volet de visualisation. Pour charger l' éditeur de requête, appuyez sur modifier dans le volet de visualisation.

  3. Si des colonnes doivent être converties en texte, sélectionnez la colonne à convertir en cliquant sur l’en-tête de colonne, puis accédez à accueil > transformer > type de données > sélectionnez texte.

    Power Query-données après la conversion en texte

    Conseil : Vous pouvez sélectionner plusieurs colonnes avec Ctrl + clic gauche.

  4. Ensuite, cliquez sur remplacer les valeurs actuelles dans la boîte de dialogue Modifier le type de colonne , puis Excel convertira les colonnes sélectionnées en texte.

    Obtenir & transformation > convertir des données en texte
  5. Lorsque vous avez terminé, cliquez sur fermer & chargement, puis Excel renverra les données de la requête à votre feuille de calcul.

    Si vos données sont modifiées à l’avenir, vous pouvez accéder aux données > Actualiser, et Excel met automatiquement à jour vos données et applique les transformations pour vous.

Utiliser un format personnalisé pour conserver les zéros non significatifs

Si vous souhaitez résoudre le problème dans le classeur, car il n’est pas utilisé par d’autres programmes en tant que source de données, vous pouvez utiliser un format personnalisé ou spécial pour conserver les zéros non significatifs. Ceci fonctionne pour les codes numériques qui contiennent moins de 16 chiffres. De plus, vous pouvez mettre en forme vos codes numériques avec des tirets ou d’autres signes de ponctuation. Par exemple, pour rendre un numéro de téléphone plus lisible, vous pouvez ajouter un tiret entre le code international, le code de pays/région, le préfixe et les derniers chiffres.

Code numérique

Exemple

Format de nombre personnalisé

Réseaux sociaux
sûreté

012345678

000-00-0000
012-34-5678 

Téléphone

0012345556789

00-0-000-000-0000
00-1-234-555-6789 

Code postal
codage

00123

00000
00123 

Étapes    

  1. Sélectionnez la cellule ou la plage de cellules que vous voulez mettre en forme.

  2. Pour charger la boîte de dialogue format de cellule , appuyez sur CTRL + 1 .

  3. Sélectionnez l’onglet nombre , puis, dans la liste catégorie , cliquez sur personnalisé , puis dans la zone type , tapez le format de nombre, par exemple 000-00-0000 pour un code de numéro de sécurité sociale ou 00000 pour un code postal à cinq chiffres.

    Conseil : Vous pouvez également cliquer sur spécialet sélectionner Code postal, Code postal + 4, numéro de téléphoneou numéro de sécurité sociale.

    Pour plus d’informations sur les codes personnalisés, voir créer ou supprimer un format de nombre personnalisé.

    Remarque : Cela ne restaure pas les zéros non significatifs supprimés avant la mise en forme. Elle ne concerne que les numéros qui ont été saisis après l’application de la mise en forme.

Utiliser la fonction texte pour appliquer une mise en forme

Vous pouvez utiliser une colonne vide en regard de vos données et utiliser la fonction texte pour la convertir au format de votre choix.

Code numérique

Exemple (dans la cellule a1)

Fonction texte et nouveau format

Réseaux sociaux
sûreté

012345678

= TEXTE (a1 ; "000-00-0000")
012-34-5678

Téléphone

0012345556789

= TEXTE (a1 ; "00-0-000-000-0000")
00-1-234-555-6789

Code postal
codage

00123

= TEXTE (a1 ; "00000")
00123

Les numéros de carte de crédit sont arrondis par défaut

Excel dispose d’une précision maximale de 15 chiffres significatifs, ce qui signifie que pour tout nombre contenant 16 chiffres ou plus, comme un numéro de carte bancaire, les numéros qui se trouvent au-dessus du quinzième chiffre sont arrondis à zéro. Dans le cas de codes numériques de 16 chiffres ou plus, vous devez utiliser une mise en forme de texte. Pour ce faire, vous pouvez procéder de l’une des deux manières suivantes :

  • Mettre en forme la colonne en tant que texte

    Sélectionnez votre plage de données, puis appuyez sur CTRL + 1 pour ouvrir la boîte de dialogue format > cellules . Dans l’onglet nombre , cliquez sur texte.

    Remarque : Les numéros déjà entrés ne seront pas modifiés. Elle ne concerne que les numéros qui ont été saisis après l’application de la mise en forme.

  • Utiliser l’apostrophe

    Vous pouvez taper une apostrophe (') devant le numéro et Excel la traitera en tant que texte.

Haut de la page

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Besoin d’aide ?

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×