Comment utiliser VLOOKUP avec des nombres enregistrés sous forme de texte dans Excel ?
Lorsque vous utilisez VLOOKUP dans Excel, des incohérences de format — par exemple lorsqu’une valeur de recherche est stockée en tant que texte alors que la colonne de recherche contient des nombres, ou inversement — peuvent provoquer des échecs ou des erreurs de correspondance. Ce problème d’incompatibilité est fréquent, surtout lorsque les données proviennent de sources externes, sont importées ou issues de jeux de données volumineux et collaboratifs. Corriger ces incohérences est essentiel pour garantir que VLOOKUP fonctionne comme prévu et vous permette de récupérer les bonnes informations. Ce guide étape par étape vous propose plusieurs solutions pratiques pour résoudre ces écarts de format, assurant ainsi des recherches fiables et précises, quelle que soit la manière dont les nombres sont stockés dans votre classeur.
Cet article présente des méthodes efficaces pour gérer ces erreurs, notamment l’ajustement des formules, les outils intégrés d’Excel et l’automatisation via VBA pour un traitement en masse ou entièrement automatisé. Nous examinons également les avantages et les points clés à prendre en compte pour chaque méthode, afin de vous guider vers l’approche la mieux adaptée à votre situation.
- Rechercher avec VLOOKUP des nombres stockés sous forme de texte à l’aide de formules
- Corrigez rapidement les incohérences de format avec Kutools pour Excel
- Macro VBA : uniformiser les formats avant d’utiliser VLOOKUP
- Autres méthodes intégrées d’Excel : utilisez « Texte en colonnes » pour corriger les formats des données

Rechercher avec VLOOKUP des nombres stockés sous forme de texte à l’aide de formules
Si vos données de recherche mélangent des nombres stockés sous forme de texte et des nombres réels, VLOOKUP peut échouer à trouver des correspondances en raison de cette incohérence de format. L’une des solutions les plus simples consiste à utiliser des formules Excel pour convertir, à la volée, soit la valeur recherchée, soit la colonne de recherche, vers un format uniforme. Cette approche s’adapte parfaitement à la plupart des opérations courantes sur feuille de calcul, s’applique facilement et préserve intactes vos données d’origine.
Par exemple, si votre valeur de recherche est stockée sous forme de texte alors que le champ correspondant dans le tableau est au format nombre, vous pouvez utiliser la fonction VALEUR pour convertir directement ce texte en nombre au sein même de votre formule VLOOKUP.
Saisissez la formule suivante dans une cellule vide où vous souhaitez afficher le résultat :
=VLOOKUP(VALUE(G1),A2:D15,2,FALSE) Après avoir saisi la formule, appuyez sur la touche Entréepour obtenir la valeur correspondant à vos critères, comme illustré dans la capture d’écran ci-dessous :

Explication des paramètres et conseils :
- G1 : la cellule contenant la valeur que vous souhaitez rechercher (texte ou nombre).
- A2:D15 : la plage de votre tableau de données, incluant à la fois la colonne de recherche et celles contenant les informations à renvoyer.
- 2 : le numéro de la colonne (à partir de la colonne la plus à gauche de la plage du tableau) contenant la valeur à renvoyer.
Veillez à vérifier la présence d’espaces en début ou en fin dans la plage de valeurs de recherche, car ils peuvent également entraîner des échecs de recherche. Envisagez d’utiliser conjointement la fonction STXT si vos données peuvent contenir des espaces superflus.
Si la valeur recherchée est un nombre réel (au format numérique), mais que le champ correspondant dans le tableau est stocké sous forme de texte, vous devez convertir ce nombre en texte avant d’effectuer la recherche. La fonction TEXTE est idéale dans ce cas :
=VLOOKUP(TEXT(G1,0),A2:D15,2,FALSE) Saisissez cette formule dans votre cellule cible, appuyez sur Entrée, et le bon résultat sera renvoyé comme illustré ci-dessous :

Ici, le code de format numérique « 0 » utilisé dans la fonction TEXTE garantit que votre nombre est d’abord converti en texte brut avant la correspondance.
Si vous ignorez les formats possibles de vos Plage de valeur de recherche ou si vous pensez que les deux Diviser par texte et nombre peuvent apparaître dans votre colonne de recherche, vous pouvez imbriquer les deux approches à l’aide de la fonction SIERREURpour gérer toutes les éventualités de manière transparente :
=IFERROR(VLOOKUP(VALUE(G1),A2:D15,2,0),VLOOKUP(TEXT(G1,0),A2:D15,2,0)) Saisissez cette formule dans votre cellule de résultat : elle tente d’abord d’effectuer la recherche en convertissant votre valeur en nombre ; si cela échoue (par exemple, lorsque la valeur ne peut pas être convertie en nombre), elle essaie alors de la convertir en texte et relance la recherche. Cette approche s’avère particulièrement utile avec des jeux de données aux formats mixtes ou dans des fichiers partagés où les normes de saisie ne sont pas uniformes.
Après avoir saisi l’une des formules ci-dessus, pensez à la recopier vers les cellules adjacentes si vous devez l’appliquer à plusieurs plages de valeurs recherchées : sélectionnez simplement la cellule, faites glisser la poignée de recopie vers le bas, ou utilisez Ctrl+C et Ctrl+V selon vos besoins. Pour les grands tableaux, ces formules garantissent des correspondances fiables sans modifier votre base de données d’origine.
Cette méthode offre une solution flexible et universellement applicable à la plupart des recherches basées sur des feuilles de calcul. Toutefois, pour des jeux de données très volumineux ou lorsque vous devez traiter de nombreux enregistrements automatiquement, envisagez d’utiliser des outils d’automatisation tels que VBA pour une efficacité encore accrue.
Corrigez rapidement les incohérences de format avec Kutools pour Excel
Si vous préférez une solution rapide et sans formule, Kutools pour Excel propose un outil convivial baptisé **Conversion entre texte et nombre**. En quelques clics seulement, cette fonctionnalité transforme les nombres stockés sous forme de texte en nombres réels — et inversement. Elle s’avère particulièrement utile pour corriger les problèmes de format avant d’effectuer des recherches avec des fonctions telles que VLOOKUP ou EQUIV.
Après avoir installé Kutools pour Excel, procédez comme suit.
- Sélectionnez la plage contenant vos données problématiques, comme des nombres stockés sous forme de texte.
- Accédez à « Kutools » > « Contenu » > « Conversion entre texte et nombre ».
- Dans la boîte de dialogue qui s’ouvre :
- Choisissez « Texte en nombre » si vous corrigez des échecs de recherche dus à des nombres au format texte.(Ou sélectionnez « Nombre en texte » si les Plage de valeur de recherche sont stockées sous forme de texte.)
- Cliquez sur « OK » pour convertir instantanément le format de vos données.

- Choisissez « Texte en nombre » si vous corrigez des échecs de recherche dus à des nombres au format texte.
Après la conversion du texte en nombre, les cellules converties se comporteront comme de véritables nombres et ne feront plus apparaître l’indicateur triangulaire vert signalant une incohérence.
Cette approche élimine le recours aux colonnes auxiliaires, aux formules ou au VBA, la rendant idéale pour un nettoyage rapide avant d’utiliser VLOOKUP.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Macro VBA : uniformiser les formats avant d’utiliser VLOOKUP
Pour les utilisateurs qui manipulent régulièrement de grands jeux de données, reçoivent des fichiers provenant de sources externes ou ont besoin d’une automatisation répétée, une simple macro VBA permet d’uniformiser programmatiquement le format des données à la fois dans la colonne de recherche et dans celle du tableau de référence. Ainsi, vous garantissez que toutes les données sont converties soit en texte, soit en nombre avant l’exécution de VLOOKUP, éliminant ainsi les erreurs de correspondance causées par des incohérences de format. VBA s’avère particulièrement efficace pour le traitement en masse, car il supprime les ajustements manuels et assure la cohérence des données grâce à l’automatisation.
Avantages : Automatisation du formatage pour de grandes plages ou des flux de travail fréquents ; réduction du risque d’omissions ou d’incohérences de mise en forme ; idéal pour les tâches répétitives.
Inconvénients : Ne convient pas aux utilisateurs soumis à des restrictions concernant les macros ou peu familiers avec leur utilisation.
Voici comment utiliser une macro pour uniformiser les Format de cellule :
1. Accédez à l’onglet Développeur et cliquez sur Visual Basic pour ouvrir l’éditeur VBA. Dans la nouvelle fenêtre, cliquez sur Insertion > Module, puis copiez-collez le code suivant dans la zone du module :
Sub StandardizeLookupFormats()
' Ask the user to select the lookup column and choose a target format
Dim rng As Range
Dim userChoice As Integer
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the range to standardize (lookup or data column):", xTitleId, Type:=8)
If rng Is Nothing Then Exit Sub
userChoice = MsgBox("Convert selected data to Number? (Click Yes to convert to Number, No to convert to Text)", vbYesNoCancel, xTitleId)
If userChoice = vbYes Then
For Each cell In rng
If IsNumeric(cell.Value) Then
cell.Value = Val(cell.Value)
cell.NumberFormat = "General"
End If
Next
ElseIf userChoice = vbNo Then
For Each cell In rng
If Not IsEmpty(cell.Value) Then
cell.Value = CStr(cell.Value)
cell.NumberFormat = "@"
End If
Next
Else
Exit Sub
End If
End Sub 2. Fermez l’éditeur VBA. Pour exécuter la macro, revenez à Excel, appuyez sur Alt+F8, sélectionnez StandardizeLookupFormats, puis cliquez sur Exécuter.
Détails de l’opération et conseils :
- Cette macro vous invitera à sélectionner la colonne (qu’il s’agisse de votre plage de recherche ou de votre plage de tableau) que vous souhaitez uniformiser.
- Après la sélection, elle vous demandera si vous souhaitez convertir la plage en nombres (cliquez sur Oui) ou en texte (cliquez sur Non). Choisissez le même format pour vos colonnes de recherche et de tableau afin que VLOOKUP puisse établir une correspondance fiable.
- Après avoir exécuté cette macro, vous devrez peut-être recalculer la feuille de calcul (appuyez sur)F9) ou réappliquer vos formules VLOOKUP si les résultats n’apparaissent pas immédiatement.
- Si vous voyez une erreur indiquant que les macros sont désactivées, activez-les dans les paramètres d’Excel avant de continuer.
Cette solution est idéale pour les importations de données récurrentes ou pour nettoyer efficacement des colonnes incohérentes dans de grands jeux de données avant d’appliquer VLOOKUP ou d’autres opérations de recherche.
Autres méthodes intégrées d’Excel : utilisez « Texte en colonnes » pour corriger les formats des données
Une méthode rapide pour aligner les nombres et formater le texte dans Excel consiste à utiliser la fonctionnalité Convertir en colonnes. Cet outil intégré sert généralement à diviser les données, mais il permet aussi d’imposer une conversion de format sans modifier les formules — idéal pour une correction ponctuelle ou pour traiter des listes simples.
Avantages : Très facile à utiliser, aucune formule ni code requis, et préserve la structure initiale des données.Inconvénients : Idéal pour des corrections ponctuelles, mais ne se met pas à jour automatiquement si les données changent.
Pour utiliser cette méthode afin de convertir des nombres stockés sous forme de texte (ou inversement) dans une colonne :
- Sélectionnez la colonne dont le format risque d’être incohérent (par exemple, votre colonne de recherche ou celle référencée par VLOOKUP).
- Dans l’onglet Données, cliquez sur Texte en colonnes.
- Dans l’assistant, choisissez Délimité, puis cliquez sur Suivant.
- Désactivez toutes les cases à cocher des délimiteurs (puisque vous ne divisez pas les données), puis cliquez sur Suivant.
- Dans Format des données en colonnes, sélectionnez Général (pour forcer Excel à reconnaître les nombres comme tels) ou sélectionnez Texte (pour convertir les nombres en texte).
- Cliquez sur Terminer pour terminer le processus.
Une fois terminé, vos données seront uniformisées en tant que nombres ou texte, éliminant ainsi les incompatibilités avec VLOOKUP. Vérifiez toujours quelques cellules pour vous assurer que la conversion s’est déroulée comme prévu. Si nécessaire, appliquez à nouveau la procédure à la fois sur votre colonne de recherche et sur la plage des valeurs recherchées afin d’optimiser la cohérence.
Rappels pratiques : « Convertir en colonnes » modifie directement vos données et peut écraser le contenu des cellules situées immédiatement à droite. En cas de doute, copiez d’abord votre colonne dans une zone vide et sauvegardez toujours une copie de votre fichier avant d’utiliser des outils de traitement批量.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels
