Comment faire pour convertir du texte en nombre dans Excel

Traductions disponibles Traductions disponibles
Numéro d'article: 291047 - Voir les produits auxquels s'applique cet article
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 téléchargé à partir d'un grand système, Microsoft Excel peut interpréter certains nombres comme du 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 voulez convertir.

Conversion de texte en nombre

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

Remarque : Chacune de ces méthodes suppose que vous avez déjà modifié le format des cellules "Nombre" sur Standard. Pour ce faire, procédez comme suit :
  1. Dans Excel 2003, dans le menuFormat , 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 lesquelles les nombres sont affichés sous la 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'errorindicator.
  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: Retaper 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 la case à cocher modification directe 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. Se présentant sous Optionsd'Édition , vérifiez que la case à cochermodification directe dans les cellules de Autoriserest sélectionné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 de l' onglet, cliquez sur Options Excel, cliquez sur Avancé.
  2. Dans les Options d'Édition , vérifiez que la case à cochermodification directe dans les cellules de Autoriserest sélectionné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 une 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 et clickand droite puis cliquez sur Copier.
  4. Sélectionnez les cellules contenant les valeurs que vous souhaitez convertto numéros.
  5. Clickand droite cliquez sur Collage spécial.
  6. Sous opération, cliquez sur multiplication , puis surOK.

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 une ligne. Cette méthode utilise la fonction TRIM et la fonction CLEAN pour supprimer les espaces supplémentaires et les caractères non imprimables qui peuvent être importés avec le fichier. L'exemple suivant suppose que les données sont dans la colonne A et commencent à la ligne 1 ($A$ 1). Pour utiliser cet exemple, procédez comme suit :
  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 réticules du centre :
    $B$1:   =VALUE(TRIM(CLEAN(A1)))
    					
  3. Dans la colonne B, sélectionnez toutes les cellules à droite des 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 regard de texte A.
  5. Avec la même plage sélectionnée, cliquez sur Copier dans le menu Edition . (Dans Excel 2007 ou une version ultérieure, cliquez sur l'icône Copier sur le ruban.)
  6. Sélectionnez la cellule A1. Dans Excel 2003 ou version antérieure, cliquez surCollage spécial dans le menu Edition. Dans 2007 ou version ultérieure, cliquez sur la flèche sousColler dans le ruban, puis cliquez sur Collage spécial. Sous Coller, cliquez sur valeurs, puis cliquez sur OK pour coller les valeurs converties vers 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 ne peut pas supprimer tous les espaces. Par exemple, le caractère d'espace 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 Visual Basic Editor.

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 voulez 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 une seule colonne. L'exemple suivant suppose que les données sont dans la colonne A et commencent à la ligne 1 ($A$ 1). Pour utiliser cet exemple, procédez comme suit :
  1. Sélectionnez une colonne de cellules qui contiennent des thetext.
  2. Dans le menu donnéesou le ruban, cliquez surconvertir.
  3. Sous type de données d'origine, cliquez sur délimitéet cliquez sur suivant.
  4. Sous délimiteurs, cliquez pour sélectionner la case à cocher de l'onglet et cliquez sur suivant.
  5. Sous format des données en colonne, cliquez sur Général.
  6. Cliquez sur Avancé et définissez les paramètres appropriés pour le Decimalseparator 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 dans le menu aide , tapez format de cellule dans le Compagnon Office ou l'aide intuitive et cliquez sur Rechercher pour afficher les rubriques renvoyées.
Les produits tiers mentionnés dans cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft n'apporte aucune garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Propriétés

Numéro d'article: 291047 - Dernière mise à jour: samedi 19 avril 2014 - Version: 18.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

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com