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 :

  1. Tout d’abord, sélectionnez la ou les cellules contenant les nombres que vous voulez convertir.

  2. Cliquez sur la cellule où vous voulez que le résultat de la conversion apparaisse.

  3. Tapez la formule suivante dans la cellule :

=VALUE(cellule à convertir)
  1. 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 :

  1. Tout d’abord, sélectionnez la ou les cellules contenant les nombres que vous voulez convertir.

  2. Cliquez sur l’onglet Accueil dans le ruban.

  3. Sélectionnez l’option "Rechercher et remplacer" dans la barre d’outils.

  4. Dans la fenêtre "Rechercher et remplacer", tapez le caractère que vous souhaitez remplacer dans la zone "Rechercher".

  5. Tapez le caractère de remplacement dans la zone "Remplacer par".

  6. Cliquez sur le bouton "Remplacer tout" pour supprimer tous les caractères non numériques de la chaîne de texte.

  7. 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 :

  1. Tout d’abord, sélectionnez la ou les cellules contenant les dates que vous voulez convertir.

  2. Cliquez sur la cellule où vous voulez que le résultat de la conversion apparaisse.

  3. Tapez la formule suivante dans la cellule :

=DATEVALUE(cellule à convertir)
  1. 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 :

  1. Tout d’abord, sélectionnez la ou les cellules contenant les pourcentages que vous voulez convertir.

  2. Cliquez sur la cellule où vous voulez que le résultat de la conversion apparaisse.

  3. Tapez la formule suivante dans la cellule :

=VALUE(cellule à convertir)/100
  1. 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 :

  1. Tout d’abord, sélectionnez la ou les cellules contenant les chiffres que vous voulez convertir.

  2. Cliquez sur la cellule où vous voulez que le résultat de la conversion apparaisse.

  3. Tapez la formule suivante dans la cellule :

=TEXT(cellule à convertir,"format de texte")
  1. 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.

  2. 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 :

  1. Cliquez sur l’onglet Fichier dans le ruban.

  2. Sélectionnez l’option "Options" dans la barre latérale gauche.

  3. Cliquez sur l’option "Personnaliser le ruban" dans la fenêtre "Options Excel".

  4. Cochez la case "Développeur" dans la liste de choix.

  5. Cliquez sur "OK" pour enregistrer les modifications.

  6. Cliquez sur l’onglet Développeur dans le ruban.

  7. Sélectionnez l’option "Visual Basic" dans la barre d’outils.

  8. Cliquez sur "Insérer" dans le menu déroulant.

  9. Sélectionnez l’option "Module" pour créer un nouveau module.

  10. 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
  1. Changez les noms des fonctions et les commentaires selon vos besoins.

  2. Sauvegardez le module.

  3. Fermez la fenêtre Visual Basic.

  4. Tapez la formule suivante dans une cellule :

=ConversionChiffresLettres(cellule à convertir)
  1. Remplacez "cellule à convertir" par la cellule contenant le chiffre que vous souhaitez convertir.

  2. 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.

Catégories : Divers

La Rédaction

L'Équipe de Rédaction est composée de rédacteurs indépendants sélectionnés pour leur capacité à communiquer des informations complexes de manière claire et utile.