Comment faire pour convertir du texte en nombres 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 décrit pas à pas comment convertir des cellules contenant du texte en des 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.

Cela empêche les fonctions telles que somme et moyenne d'ignorer les valeurs dans 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 nombres

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é n'importe quel format de nombre des cellules en général. Pour ce faire, procédez comme suit :
  1. Dans Excel 2003, dans le menuFormat , cliquez sur cellules. Dans Excel 2007 ou une 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 en tant que 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 de 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 la cellule où vous avez tapé 1 est mise en forme comme un 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 de nettoyage pour supprimer les espaces superflus 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 un Visual Basic pour Applications procédure

Microsoft fournit des exemples de programmation à titre d'illustration uniquement, sans garantie expresse ou implicite. Ceci inclut, mais n'est pas limité à, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les ingénieurs du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques.

Créez une macro Visual Basic pour Applications pour entrer à nouveau les nombres dans la cellule ou la 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()

For Each xCell In Selection

Selection.NumberFormat = "0.00" ' Remarque : la « 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 la Macro , cliquez sur Enter_Values, puis sur Exécuter.

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

Méthode 7: Utiliser le texte de commande

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 : La mise en forme affichera encore du texte, mais le type est changé en nombre et les formules les reconnaitront 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 dont traite 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: lundi 28 juillet 2014 - Version: 19.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