Table des matières
Le tutoriel montre plusieurs façons de transformer une chaîne de caractères en un nombre. dans Excel : option de vérification des erreurs de conversion en nombre, formules, opérations mathématiques, collage spécial, etc.
Parfois, les valeurs de vos feuilles de calcul Excel ressemblent à des nombres, mais elles ne s'additionnent pas, ne se multiplient pas et produisent des erreurs dans les formules. Une raison fréquente de ce problème est que les nombres sont formatés en tant que texte. Dans de nombreux cas, Microsoft Excel est suffisamment intelligent pour convertir automatiquement les chaînes numériques importées d'autres programmes en nombres. Mais parfois, les nombres sont laissés formatés en tant que texte, ce qui entraîne de nombreux problèmes dans votre système de gestion des données.Ce tutoriel vous apprendra à convertir des chaînes de caractères en "vrais" chiffres.
Comment identifier les nombres formatés en tant que texte dans Excel ?
Excel dispose d'une fonction intégrée de vérification des erreurs qui vous avertit des problèmes éventuels liés aux valeurs des cellules. Cette fonction se présente sous la forme d'un petit triangle vert dans le coin supérieur gauche d'une cellule. La sélection d'une cellule comportant un indicateur d'erreur fait apparaître un signe d'avertissement avec un point d'exclamation jaune (voir la capture d'écran ci-dessous). Placez le pointeur de la souris sur le signe, et Excel vous informera du problème potentiel : Le nombre dans cette cellule est formaté comme du texte ou précédé d'une apostrophe. .
Dans certains cas, un indicateur d'erreur ne s'affiche pas pour les nombres formatés en texte, mais il existe d'autres indicateurs visuels des nombres en texte :
Numéros | Chaînes de caractères (valeurs textuelles) |
|
|
Dans l'image ci-dessous, vous pouvez voir les représentations textuelles des chiffres à droite et les chiffres réels à gauche :
Comment convertir du texte en nombre dans Excel
Il existe un grand nombre de méthodes différentes pour convertir du texte en nombre dans Excel. Nous allons les présenter ci-dessous, en commençant par les plus rapides et les plus faciles. Si les techniques faciles ne fonctionnent pas pour vous, ne vous découragez pas. Il n'existe aucun défi qui ne puisse être relevé. Vous devrez simplement essayer d'autres méthodes.
Convertir en nombre dans Excel avec contrôle des erreurs
Si vos cellules affichent un indicateur d'erreur (triangle vert dans le coin supérieur gauche), la conversion des chaînes de texte en chiffres se fait en deux clics :
- Sélectionnez toutes les cellules contenant des chiffres formatés en texte.
- Cliquez sur le signe d'avertissement et sélectionnez Convertir en nombre .
C'est fait !
Convertir du texte en nombre en changeant le format de la cellule
Voici un autre moyen rapide de convertir en chiffres des valeurs numériques formatées en texte :
- Sélectionnez les cellules contenant des nombres formatés en texte.
- Sur le Accueil dans l'onglet Numéro groupe, choisissez Général ou Numéro de la Format des numéros liste déroulante.
Remarque : cette méthode ne fonctionne pas dans certains cas. Par exemple, si vous appliquez le format Texte à une cellule, que vous saisissez un nombre, puis que vous changez le format de la cellule en Nombre, la cellule restera formatée en texte.
Changer le texte en numéro avec le Paste Special
Par rapport aux techniques précédentes, cette méthode de conversion de texte en nombre nécessite quelques étapes supplémentaires, mais fonctionne presque à 100%.
Pour fixer les nombres formatés en tant que texte avec Collage spécial voici ce que vous devez faire :
- Sélectionnez les cellules de texte-nombre et définissez leur format à Général comme expliqué ci-dessus.
- Pour cela, sélectionnez une cellule et appuyez sur Ctrl + C ou cliquez avec le bouton droit de la souris et choisissez Copie dans le menu contextuel.
- Sélectionnez les cellules que vous voulez convertir en nombres, faites un clic droit, puis cliquez sur Collage spécial Vous pouvez également utiliser le raccourci Ctrl + Alt + V.
- Dans le Collage spécial sélectionnez Valeurs dans le Pâte et Ajouter dans le Opération section.
- Cliquez sur OK .
Si cela est fait correctement, vos valeurs changeront l'alignement par défaut de gauche à droite, ce qui signifie qu'Excel les perçoit désormais comme des chiffres.
Convertir une chaîne de caractères en nombre avec Text to Columns
Il s'agit d'un autre moyen sans formule de convertir du texte en nombre dans Excel. Lorsqu'il est utilisé à d'autres fins, par exemple pour diviser des cellules, l'assistant Texte en colonnes est un processus en plusieurs étapes. Pour effectuer la conversion de texte en nombre, vous cliquez sur l'icône Finition dans la toute première étape :)
- Sélectionnez les cellules que vous souhaitez convertir en nombres, et assurez-vous que leur format est défini comme suit Général .
- Passez à la Données onglet, Outils de données et cliquez sur le bouton Texte en colonnes bouton.
- A l'étape 1 de la Assistant de conversion de texte en colonnes , sélectionnez Délimité sous Type de données d'origine et cliquez sur Finition .
C'est tout ce qu'il y a à faire !
Convertir du texte en nombre avec une formule
Jusqu'à présent, nous avons abordé les fonctions intégrées qui peuvent être utilisées pour convertir du texte en chiffres dans Excel. Dans de nombreuses situations, une conversion peut être effectuée encore plus rapidement en utilisant une formule.
Formule 1 : Convertir une chaîne de caractères en nombre dans Excel
Microsoft Excel dispose d'une fonction spéciale permettant de convertir une chaîne de caractères en nombre - la fonction VALUE. Cette fonction accepte à la fois une chaîne de caractères entre guillemets et une référence à une cellule contenant le texte à convertir.
La fonction VALUE peut même reconnaître un nombre entouré de quelques caractères "supplémentaires" - c'est ce qu'aucune des méthodes précédentes ne peut faire.
Par exemple, une formule VALEUR reconnaît un nombre tapé avec un symbole monétaire et un séparateur de milliers :
=VALEUR("1 000 $")
=VALEUR(A2)
Pour convertir une colonne de valeurs de texte, vous entrez la formule dans la première cellule, puis vous faites glisser la poignée de remplissage pour copier la formule vers le bas de la colonne :
Pour plus d'informations, veuillez consulter la formule VALUE pour convertir du texte en nombre.
Formule 2 : Convertir une chaîne de caractères en date
Outre les nombres-texte, la fonction VALUE peut également convertir des dates représentées par des chaînes de texte.
Par exemple :
=VALEUR("1-Jan-2018")
Ou
=VALEUR(A2)
Où A2 contient une date-texte.
Par défaut, une formule VALUE renvoie un numéro de série représentant la date dans le système interne d'Excel. Pour que le résultat apparaisse comme une date réelle, il suffit d'appliquer le format Date à la cellule de la formule.
Le même résultat peut être obtenu en utilisant la fonction DATEVALUE :
=DATEVALUE(A2)
Pour plus d'informations, veuillez consulter Comment convertir du texte en date dans Excel.
Formule 3 : Extraire un nombre de la chaîne de caractères
La fonction VALUE est également utile lorsque vous extrayez un nombre d'une chaîne de texte à l'aide de l'une des fonctions Texte telles que LEFT, RIGHT et MID.
Par exemple, pour obtenir les 3 derniers caractères d'une chaîne de texte en A2 et renvoyer le résultat sous forme de nombre, utilisez cette formule :
=VALEUR(DROITE(A2,3))
La capture d'écran ci-dessous montre notre formule de conversion de texte en nombre en action :
Si vous n'intégrez pas la fonction DROIT dans VALEUR, le résultat sera renvoyé sous forme de texte, plus précisément une chaîne numérique, ce qui rend impossible tout calcul avec les valeurs extraites.
Pour plus d'informations, veuillez consulter Comment extraire un nombre d'une chaîne de caractères dans Excel.
Transformez une chaîne Excel en un nombre avec des opérations mathématiques
Une autre façon simple de convertir une valeur de texte en nombre dans Excel consiste à effectuer une opération arithmétique simple qui ne modifie pas réellement la valeur d'origine. Par exemple, ajouter un zéro, multiplier ou diviser par 1.
=A2+0
=A2*1
=A2/1
Si les valeurs d'origine sont formatées en texte, Excel peut également appliquer automatiquement le format Texte aux résultats. Vous pouvez remarquer que les chiffres sont alignés à gauche dans les cellules de formule. Pour remédier à cela, assurez-vous de définir l'attribut Général format pour les cellules de formule.
Conseil : si vous souhaitez que les résultats soient des valeurs, et non des formules, utilisez la fonction Collage spécial pour remplacer les formules par leurs valeurs.
Voilà comment convertir du texte en nombre dans Excel avec des formules et des fonctions intégrées. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !