Comment faire pour convertir du texte en nombre dans Excel

Numéro d'article: 291047 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F291047
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article étape par étape décrit comment convertir des cellules qui contiennent du texte en cellules qui contiennent des nombres.

Lorsque vous importez un fichier qui a été créé dans un autre programme (tel que dBASE ou Lotus 1-2-3) ou a été téléchargé à partir d'un grand système, Microsoft Excel peut interpréter certains nombres sous forme de texte.

Ainsi, les fonctions Somme et Moyenne ignorent les valeurs de ces cellules. Ces chaînes de texte peuvent réellement contenir du texte en plus des nombres que vous souhaitez convertir.

Conversion de texte en nombre

Pour convertir du texte en nombres dans une feuille de calcul, utilisez une des méthodes décrit plus loin dans cet article (méthodes 1 à 7).

Remarque : Chacune de ces méthodes suppose que vous avez déjà modifié les format de nombre des cellules en général. Pour ce faire, procédez comme suit :
  1. Dans Excel 2003, dans le menu Format , cliquez sur cellules. Dans Excel 2007 ou version ultérieure, cliquez sur la flèche vers le bas à droite de la section de la police sur le ruban pour appeler la boîte de dialogue Format de cellule.
  2. Sous l'onglet nombre , cliquez sur Général sous catégorie, puis cliquez sur OK.

Méthode 1: Utiliser le bouton Erreur

Si les cellules dans lequel les nombres sont affichés sous forme de texte contiennent un indicateur d'erreur dans le coin supérieur gauche, procédez comme suit :
  1. Cliquez sur la cellule qui contient l'erreur indicateur.
  2. Cliquez sur le bouton d'erreur en regard de la cellule, puis cliquez sur Convertir en nombre dans le menu contextuel.

Méthode 2: Entrez à nouveau les valeurs dans les cellules

Pour retaper les valeurs dans les cellules, procédez comme suit :
  1. Dans le menu Format , cliquez sur Cellules, puis cliquez sur l'onglet Nombre pour modifier le format "Nombre" des cellules.
  2. Retapez les nombres.


Méthode 3: Modifier directement dans la cellule

Pour modifier directement dans les cellules, procédez comme suit :

Excel 2003

  1. Dans le menu Outils , cliquez sur Options.
  2. Sous l'onglet modification , vérifiez que le Modifier directement dans les cellules vérifier case est activée. Cliquez sur OK
  3. Double-cliquez sur la cellule que vous souhaitez mettre en forme et appuyez sur ENTRÉE.
  4. Cliquez sur le bouton d'erreur en regard de la cellule, puis cliquez sur Convertir en nombre dans le menu contextuel

Excel 2007

  1. Cliquez sur le bouton Office, cliquez sur Options Excel, cliquez sur Avancé.
  2. Dans les Options d'Édition , vérifiez que l' AutoriserModification directement dans les cellules case à cocher est activée. Cliquez sur OK
  3. Double-cliquez sur la cellule que vous souhaitez mettre en forme et appuyez sur ENTRÉE.
  4. Cliquez sur le bouton d'erreur en regard de la cellule, puis cliquez sur Convertir en nombre dans le menu contextuel

Excel 2010


  1. Cliquez sur le fichier onglet, cliquez sur Options Excel, cliquez sur Avancé.
  2. Dans les Options d'Édition , vérifiez que l' AutoriserModification directement dans les cellules case à cocher est activée. Cliquez sur OK
  3. Double-cliquez sur la cellule que vous souhaitez mettre en forme et appuyez sur ENTRÉE.
  4. Cliquez sur le bouton d'erreur en regard de la cellule, puis cliquez sur Convertir en nombre dans le menu contextuel

Méthode 4: Utiliser la commande Collage spécial

Pour utiliser la commande Collage spécial , procédez comme suit :
  1. Dans n'importe quelle cellule vide, tapez la valeur 1.
  2. Assurez-vous que le format de la cellule dans laquelle vous avez tapé 1 est bien Nombre.
  3. Sélectionnez la cellule dans laquelle vous avez tapé 1, puis cliquez droit et choisissez Copier.
  4. Sélectionnez les cellules contenant les valeurs que vous voulez convertir des numéros.
  5. Clic droit et sélectionnez Collage spécial.
  6. Sous opération, cliquez sur multiplication , puis sur OK.

Méthode 5: Supprimer les espaces et les caractères masqués

Cette méthode fonctionne mieux si les données sont organisées dans une seule colonne ou de la ligne. Cette méthode utilise la fonction TRIM et la fonction CLEAN pour supprimer les espaces et caractères non imprimables peuvent être importés avec le fichier. L'exemple suivant suppose que les données sont dans la colonne A et commence à la ligne 1 ($A$ 1). Pour utiliser cet exemple, procédez comme étapes suivantes :
  1. Insérer une colonne à droite de la colonne A. Pour ce faire, cliquez sur en-tête de la colonne B, puis cliquez sur Insérer.
  2. Dans la première cellule de la colonne insérée (B1), tapez le suivant :
    $B$1:   =VALUE(TRIM(CLEAN(A1)))
    					
  3. Dans la colonne B, sélectionnez toutes les cellules à droite de toutes les cellules qui contiennent des données dans la colonne A.
  4. Dans le menu Edition , pointez sur Recopier, puis cliquez sur vers le bas.

    La nouvelle colonne contient les valeurs du texte dans colonne A.
  5. Avec la même plage sélectionnée, cliquez sur Copier dans le menu Edition . (Dans Excel 2007 ou version ultérieure, cliquez sur l'icône de copie sur le ruban.)
  6. Sélectionnez la cellule A1. Dans Excel 2003 ou version antérieure, cliquez sur Collage spécial dans le menu Edition . Dans 2007 ou version ultérieure, cliquez sur la flèche sous Coller dans le ruban, puis cliquez sur Collage spécial. Sous Coller, cliquez sur valeurs, puis cliquez sur OK pour coller les valeurs converties en haut de la colonne A.
  7. Supprimez la colonne B en sélectionnant la colonne et en cliquant sur Supprimer dans le menu Edition.
Le texte qui était dans la colonne A est dans un format de nombre.

Remarque : Cette méthode peut ne pas supprime tous les espaces blancs non imprimables caractères. Par exemple, l'espace blanc caractère Chr$(160) ne sera pas supprimé.

Méthode 6 : Utiliser une procédure Visual Basic pour Applications

Microsoft fournit des exemples de programmation à titre d'illustration uniquement, sans garantie expresse ou implicite. Cela sous-entend, sans toutefois être exhaustif, un processus opérationnel pour des circonstances d'utilisation particulières. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté ainsi qu'avec les outils utilisés pour créer et déboguer les procédures. Les ingénieurs du support technique Microsoft sont en mesure de vous expliquer une procédure particulière mais ne modifieront pas le code proposé en vue d'ajouter des fonctionnalité supplémentaires ou bien de concevoir des procédures qui répondraient à vos besoin spécifiques.  

Créez une macro Visual Basic pour Applications pour entrer à nouveau les nombres dans la cellule ou plage de cellules. Pour ce faire, procédez comme suit :

1. Appuyez sur Alt + F11 pour démarrer l'éditeur Visual Basic.

2. Dans le Menu Insertion , cliquez sur Module.

3. Tapez le code suivant dans le nouveau module :

Sub Enter_Values()

Pour chaque sélection dans xCell

Selection.NumberFormat = "0.00" ' Remarque: "0.00" détermine le nombre de décimales.

xCell.Value = xCell.Value

Next xCell

End Sub


4. Appuyez sur Alt + F11 pour basculer vers Excel.

5. Sélectionnez les cellules que vous souhaitez convertir, si elles ne sont pas déjà sélectionnées.

6. Dans Excel 2003, dans le menu Outils , pointez sur Macro, puis cliquez sur Macros. Dans la liste Nom de Macro, cliquez sur Enter_Values, puis sur Exécuter.

Dans Excel 2007 ou version ultérieure, cliquez sur le menu Développeur , cliquez sur Macros. Dans la liste Nom de Macro, cliquez sur Enter_Values, puis sur Exécuter.

Méthode 7: Utiliser la commande Convertir

Cette méthode fonctionne mieux si les données sont organisées dans un seul colonne. L'exemple suivant suppose que les données sont dans la colonne A et qu'il démarre dans la ligne 1 ($A$ 1). Pour utiliser cet exemple, procédez comme suit :
  1. Sélectionnez une colonne de cellules qui contiennent la texte.
  2. Dans le menu données ou le ruban, cliquez surTexte en colonnes.
  3. Sous Type de données d'origine, cliquez sur délimité, puis cliquez sur suivant.
  4. Sous séparateurs, activez la case à cocher de l'onglet , puis cliquez sur suivant.
  5. Sous Format de données de colonne, cliquez sur Général.
  6. Cliquez sur Avancé et définissez les paramètres appropriés le Décimal séparateur et Des milliers séparateur. Cliquez sur OK
  7. Cliquez sur Terminer.
Remarque : Le format affichera toujours le texte, mais le type a été modifié sur Nombre afin que les formules le reconnaissent comme un nombre.

Références

Pour plus d'informations sur la mise en forme de cellule, cliquez sur Aide de Microsoft Excel sur la Aide menu, tapez format de cellule dans le Compagnon Office ou dans l'aide intuitive, puis cliquez sur Recherche Pour afficher les rubriques correspondantes.
Les produits tiers mentionnés dans cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft n'offre aucune garantie, expresse ou implicite, concernant les performances ou la fiabilité de ces produits.

Propriétés

Numéro d'article: 291047 - Dernière mise à jour: dimanche 21 avril 2013 - Version: 10.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Mots-clés : 
kbhowto kbconversion kbmt KB291047 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 291047
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires