Introduction
Excel est un outil formidable pour les professionnels de la finance, les analystes et les comptables. Bien qu’il soit souvent associé aux formules et aux graphiques, il peut également être utilisé pour convertir des textes en chiffres. La conversion de données textuelles en chiffres est une tâche courante qui peut être effectuée en utilisant les fonctions intégrées d’Excel. Dans cet article, nous allons explorer quelques astuces faciles à appliquer pour transformer vos textes en chiffres sur Excel.
Convertir des nombres stockés en texte en nombres
Excel peut parfois stocker des nombres sous forme de texte, ce qui peut rendre leur utilisation difficile. Heureusement, il existe une fonction simple pour convertir ces nombres stockés en texte en chiffres, la fonction VALUE. La fonction VALUE convertit une chaîne de texte en un nombre.
Voici comment utiliser la fonction VALUE pour convertir une chaîne de texte en un nombre :
-
Tout d’abord, sélectionnez la ou les cellules contenant les nombres que vous voulez convertir.
-
Cliquez sur la cellule où vous voulez que le résultat de la conversion apparaisse.
-
Tapez la formule suivante dans la cellule :
=VALUE(cellule à convertir)
- Appuyez sur Entrée pour afficher le résultat.
Supprimer les caractères non numériques
Il peut arriver que les nombres soient stockés avec des caractères non numériques, tels que des points-virgules, des espaces, des parenthèses ou des signes de devise. Si ces caractères ne sont pas supprimés, la conversion des nombres en chiffres peut échouer.
Voici comment supprimer les caractères non numériques d’une chaîne de texte :
-
Tout d’abord, sélectionnez la ou les cellules contenant les nombres que vous voulez convertir.
-
Cliquez sur l’onglet Accueil dans le ruban.
-
Sélectionnez l’option "Rechercher et remplacer" dans la barre d’outils.
-
Dans la fenêtre "Rechercher et remplacer", tapez le caractère que vous souhaitez remplacer dans la zone "Rechercher".
-
Tapez le caractère de remplacement dans la zone "Remplacer par".
-
Cliquez sur le bouton "Remplacer tout" pour supprimer tous les caractères non numériques de la chaîne de texte.
-
Répétez les étapes 4 à 6 pour chaque caractère non numérique que vous souhaitez supprimer.
Convertir des dates en chiffres
Les dates sont souvent stockées dans Excel sous forme de texte. Pour effectuer des calculs avec ces dates, il est nécessaire de les convertir en chiffres. Excel stocke les dates sous forme de nombres de série, ce qui signifie que chaque date est représentée par un nombre unique. La conversion des dates en chiffres peut être effectuée en utilisant la fonction DATEVALUE.
Voici comment utiliser la fonction DATEVALUE pour convertir une date en chiffre :
-
Tout d’abord, sélectionnez la ou les cellules contenant les dates que vous voulez convertir.
-
Cliquez sur la cellule où vous voulez que le résultat de la conversion apparaisse.
-
Tapez la formule suivante dans la cellule :
=DATEVALUE(cellule à convertir)
- Appuyez sur Entrée pour afficher le résultat.
Convertir des pourcentages en décimales
Les pourcentages sont souvent stockés sous forme de texte dans Excel. Pour effectuer des calculs avec ces pourcentages, il est nécessaire de les convertir en décimales. La conversion des pourcentages en décimales peut être effectuée en utilisant la fonction VALUE.
Voici comment utiliser la fonction VALUE pour convertir un pourcentage en décimal :
-
Tout d’abord, sélectionnez la ou les cellules contenant les pourcentages que vous voulez convertir.
-
Cliquez sur la cellule où vous voulez que le résultat de la conversion apparaisse.
-
Tapez la formule suivante dans la cellule :
=VALUE(cellule à convertir)/100
- Appuyez sur Entrée pour afficher le résultat.
Convertir des chiffres en texte
Il est parfois nécessaire de convertir des chiffres en texte, par exemple pour afficher des numéros de téléphone ou des codes postaux. La conversion des chiffres en texte peut être effectuée en utilisant la fonction TEXT.
Voici comment utiliser la fonction TEXT pour convertir un chiffre en texte :
-
Tout d’abord, sélectionnez la ou les cellules contenant les chiffres que vous voulez convertir.
-
Cliquez sur la cellule où vous voulez que le résultat de la conversion apparaisse.
-
Tapez la formule suivante dans la cellule :
=TEXT(cellule à convertir,"format de texte")
-
Remplacez "format de texte" par le format de texte que vous souhaitez utiliser pour afficher le nombre. Par exemple, si vous voulez afficher un numéro de téléphone avec des tirets, tapez "000-000-0000" comme format de texte.
-
Appuyez sur Entrée pour afficher le résultat.
Convertir des chiffres en lettres
Il peut arriver qu’il soit nécessaire de convertir des chiffres en lettres, par exemple pour écrire des montants en toutes lettres sur une facture. La conversion des chiffres en lettres peut être effectuée en utilisant une fonction personnalisée.
Voici comment créer une fonction personnalisée pour convertir des chiffres en lettres :
-
Cliquez sur l’onglet Fichier dans le ruban.
-
Sélectionnez l’option "Options" dans la barre latérale gauche.
-
Cliquez sur l’option "Personnaliser le ruban" dans la fenêtre "Options Excel".
-
Cochez la case "Développeur" dans la liste de choix.
-
Cliquez sur "OK" pour enregistrer les modifications.
-
Cliquez sur l’onglet Développeur dans le ruban.
-
Sélectionnez l’option "Visual Basic" dans la barre d’outils.
-
Cliquez sur "Insérer" dans le menu déroulant.
-
Sélectionnez l’option "Module" pour créer un nouveau module.
-
Copiez et collez le code suivant dans le module :
Function ConversionChiffresLettres(ByVal MyNumber)
Dim Dollars, Cents, Temp
Dim DecimalPlace, Count
ReDim Place(9) As String
Place(2) = " mille "
Place(3) = " million "
Place(4) = " milliard "
Place(5) = " billion "
MyNumber = Trim(Str(MyNumber))
DecimalPlace = InStr(MyNumber, ".")
If DecimalPlace > 0 Then
Cents = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))
MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
End If
Count = 1
Do While MyNumber ""
Temp = GetHundreds(Right(MyNumber, 3))
If Temp "" Then Dollars = Temp & Place(Count) & Dollars
If Len(MyNumber) > 3 Then
MyNumber = Left(MyNumber, Len(MyNumber) - 3)
Else
MyNumber = ""
End If
Count = Count + 1
Loop
Select Case Dollars
Case ""
Dollars = "zéro"
Case "un"
Dollars = "un euro"
Case Else
Dollars = Dollars & " euros"
End Select
Select Case Cents
Case ""
Cents = " et zéro centime"
Case "un"
Cents = " et un centime"
Case Else
Cents = " et " & Cents & " centimes"
End Select
ConversionChiffresLettres = Dollars & Cents
End Function
Function GetHundreds(ByVal MyNumber)
Dim Result As String
If Val(MyNumber) = 0 Then Exit Function
MyNumber = Right("000" & MyNumber, 3)
If Mid(MyNumber, 1, 1) "0" Then
Result = GetDigit(Mid(MyNumber, 1, 1)) & " cent "
End If
If Mid(MyNumber, 2, 1) "0" Then
Result = Result & GetTens(Mid(MyNumber, 2))
Else
Result = Result & GetDigit(Mid(MyNumber, 3))
End If
GetHundreds = Result
End Function
Function GetTens(ByVal TensText)
Dim Result As String
If Val(Left(TensText, 1)) = 1 Then
Select Case Val(TensText)
Case 10: Result = "dix"
Case 11: Result = "onze"
Case 12: Result = "douze"
Case 13: Result = "treize"
Case 14: Result = "quatorze"
Case 15: Result = "quinze"
Case 16: Result = "seize"
Case 17: Result = "dix-sept"
Case 18: Result = "dix-huit"
Case 19: Result = "dix-neuf"
End Select
Else
Select Case Val(Left(TensText, 1))
Case 2: Result = "vingt "
Case 3: Result = "trente "
Case 4: Result = "quarante "
Case 5: Result = "cinquante "
Case 6: Result = "soixante "
Case 7: Result = "soixante-"
Case 8: Result = "quatre-vingt "
Case 9: Result = "quatre-vingt-"
End Select
If Right(TensText, 1) "0" Then
Result = Result & GetDigit(Right(TensText, 1))
End If
End If
GetTens = Result
End Function
Function GetDigit(ByVal Digit)
Select Case Val(Digit)
Case 1: GetDigit = "un"
Case 2: GetDigit = "deux"
Case 3: GetDigit = "trois"
Case 4: GetDigit = "quatre"
Case 5: GetDigit = "cinq"
Case 6: GetDigit = "six"
Case 7: GetDigit = "sept"
Case 8: GetDigit = "huit"
Case 9: GetDigit = "neuf"
End Select
End Function
-
Changez les noms des fonctions et les commentaires selon vos besoins.
-
Sauvegardez le module.
-
Fermez la fenêtre Visual Basic.
-
Tapez la formule suivante dans une cellule :
=ConversionChiffresLettres(cellule à convertir)
-
Remplacez "cellule à convertir" par la cellule contenant le chiffre que vous souhaitez convertir.
-
Appuyez sur Entrée pour afficher le résultat.
Conclusion
Excel est un outil puissant pour convertir des données textuelles en chiffres. Il dispose de fonctions intégrées pour effectuer cette tâche rapidement et facilement. En utilisant les astuces décrites dans cet article, vous pouvez convertir vos textes en chiffres en un rien de temps. Que vous travailliez dans la finance, l’analyse de données ou la comptabilité, ces astuces vous aideront à travailler plus efficacement et à améliorer vos résultats.
Note : Cet article n'est pas mis à jour régulièrement et peut contenir des informations obsolètes ainsi que des erreurs.