Rechercher et remplacer des valeurs multiples dans Excel (6 méthodes rapides)

  • Partage Ça
Hugh West

Dans Microsoft Excel, il est courant de rechercher et de remplacer plusieurs valeurs textuelles ou numériques. Vous pouvez utiliser la commande Rechercher et remplacer, appliquer différentes fonctions et formules, ou même créer des outils définis par l'utilisateur. Dans cet article, vous découvrirez toutes les techniques possibles et rapides pour rechercher et remplacer plusieurs valeurs à l'aide d'exemples simples et d'explications appropriées.

Télécharger le cahier d'exercices

Vous pouvez télécharger le classeur Excel que nous avons utilisé pour préparer cet article.

Trouver et remplacer des valeurs multiples.xlsx

6 approches rapides pour rechercher et remplacer des valeurs multiples dans Excel

1. utiliser l'outil Rechercher et remplacer pour des valeurs multiples dans Excel

Dans Excel, Rechercher et remplacer est l'outil le plus utile lorsque vous devez remplacer une valeur. Nous pouvons l'utiliser à différentes fins. Nous allons voir comment cet outil fonctionne pour différents critères dans les sous-sections suivantes.

i. Rechercher et remplacer des valeurs de texte

Dans le tableau ci-dessous, certains textes sont couchés en Colonne B En supposant que nous voulons remplacer la valeur '2020' avec '2021' dans tous les textes.

📌 Des pas :

➤ Press CTRL+H le Rechercher et remplacer s'ouvrira.

➤ Type '2020' dans le Trouvez ce que boîte.

➤ Dans le Remplacer par tapez '2021' .

➤ Cliquez sur Remplacer tout bouton.

Comme dans l'image ci-dessous, vous trouverez tous les textes avec 2021 au début qui étaient 2020 auparavant.

ii. Rechercher et remplacer par des caractères génériques

Nous avons maintenant différentes valeurs numériques au début des textes suivants, mais elles ont toutes un format spécifique 20XX Ce que nous allons faire ici, c'est une recherche joker pour ce format numérique et les deux derniers chiffres seront remplacés par '21' Nous devons utiliser deux points d'interrogation ( ??) en tant que caractères génériques pour les deux derniers chiffres du numéro d'appel. Rechercher et remplacer outil.

📌 Des pas :

➤ Press CTRL+H à nouveau pour ouvrir le Rechercher et remplacer la boîte de dialogue.

➤ Dans le Trouvez ce que tapez '20 ?? '.

➤ Entrer la valeur '2021' dans le Remplacer par boîte.

➤ Press Remplacer tout et vous avez terminé.

Vous verrez immédiatement les sorties suivantes.

iii. Formules de recherche et de remplacement

Dans le tableau suivant, nous avons maintenant quelques données de ventes pour 5 jours successifs. En Cellule C11 la valeur totale des ventes est présente, mais disons que nous devons trouver la moyenne des données de vente. Nous n'avons pas besoin d'écraser la formule avec la fonction MOYENNE. Nous utiliserons l'option de calcul de la moyenne. Rechercher et remplacer ici pour remplacer la formule plus facilement.

📌 Des pas :

➤ Ouvrez le Rechercher et remplacer de la boîte de dialogue.

➤ Dans le Trouvez ce que tapez "=SUM .

➤ Type =AVERAGE dans le Remplacer par boîte.

➤ Press Trouver le suivant d'abord, puis cliquez sur le Remplacer bouton.

Dans la sortie Cellule C11 vous obtiendrez immédiatement le nouveau résultat calculé.

iv. Rechercher et remplacer les formats de cellules

Nous pouvons également modifier le format des cellules à l'aide de la fonction Rechercher et remplacer Dans le tableau suivant, il y a quelques lignes avec une couleur spécifique. Nous allons remplacer la couleur par une autre, disons que c'est le vert.

📌 Des pas :

➤ Ouvrez le Rechercher et remplacer d'abord.

➤ Devant le Trouvez ce que cliquez sur le bouton Format et sélectionnez la couleur qui a été utilisée dans certaines cellules aléatoires du tableau.

➤ Cliquez sur le deuxième Format et choisissez une autre couleur que vous souhaitez remplacer par l'ancienne.

➤ Press Remplacez tout.

Dans la capture d'écran ci-dessous, vous voyez maintenant les lignes spécifiques du tableau avec la nouvelle couleur.

Lire la suite : Comment rechercher et remplacer des valeurs à l'aide de caractères génériques dans Excel ?

2. insérer la fonction REPLACE pour rechercher et remplacer plusieurs valeurs dans Excel

Si vous ne voulez pas utiliser le Rechercher et remplacer alors vous pouvez opter pour l'outil Fonction REPLACE Vous devez appliquer cette fonction dans une nouvelle colonne ou dans une plage de cellules où les anciennes données textuelles seront remplacées par les nouvelles. Ce processus vous permet également de préserver les anciennes données textuelles.

Dans l'image suivante, deux colonnes sont présentes où la colonne avec le symbole Nouveau texte affichera les textes modifiés.

Dans la première sortie Cellule C5 la formule requise avec le REMPLACER fonction sera :

=REPLACE(B5,1,4,2021)

Après avoir appuyé sur Entrez et en utilisant Poignée de remplissage pour remplir automatiquement le reste des cellules, vous obtiendrez immédiatement les nouvelles valeurs de texte. Ici, nous avons remplacé la valeur '2021' avec '2022' pour tous les textes.

3. appliquer la formule SUBSTITUTE imbriquée pour rechercher et remplacer plusieurs valeurs

La fonction SUBSTITUTE remplace le texte existant par un nouveau texte dans la chaîne de caractères. Nous pouvons imbriquer la fonction SUBSTITUTE pour remplacer plusieurs valeurs.

Dans l'image suivante, Colonne B Le tableau de droite représente les valeurs qui doivent être remplacées par les nouvelles.

Dans la première sortie Cellule C5 la formule correspondante sera :

=SUBSTITUER(SUBSTITUER(SUBSTITUER(B5:B10, E5, F5), E6, F6), E7, F7)

Maintenant, appuyez sur Entrez et vous obtiendrez un tableau contenant les nouvelles valeurs du texte en une seule fois. Dans cette formule, nous avons utilisé la fonction SUBSTITUTE trois fois, car nous devions remplacer trois valeurs différentes se trouvant sous la fonction Trouvez en-tête dans Colonne E.

🔎 Comment la formule fonctionne-t-elle ?

  • Le plus intime SUBSTITUTE remplace la valeur '2018' avec '2019' .
  • Le deuxième SUBSTITUTE La fonction recherche '2020' et le remplace par '2021' .
  • L'extérieur SUBSTITUTE recherche de fonctions '2022' et le remplace par '2023' .

Lectures similaires :

  • Comment remplacer les caractères spéciaux dans Excel (6 façons)
  • Substituer plusieurs caractères dans Excel (6 façons)

4. utiliser la fonction XLOOKUP pour rechercher et remplacer plusieurs valeurs dans Excel

Si vous êtes un Excel 365 alors vous pouvez opter pour le Fonction XLOOKUP . le XLOOKUP recherche une correspondance dans une plage ou un tableau et renvoie l'élément correspondant dans la deuxième plage ou le deuxième tableau.

Dans l'ensemble de données suivant, il y a quelques valeurs de texte dans le champ Ancien texte Le deuxième tableau à droite représente les données à rechercher et celles à remplacer simultanément. Si la fonction ne trouve pas les valeurs données, les anciens textes resteront les mêmes que précédemment dans la colonne Nouveau texte colonne.

Ainsi, la formule requise avec le XLOOKUP dans la première sortie Cellule C5 devrait être :

=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)

Après avoir appuyé sur Entrez et en remplissant automatiquement toute la colonne, vous obtiendrez immédiatement les résultats suivants.

Combiner les fonctions IFNA et VLOOKUP pour trouver et substituer des valeurs multiples

Nous allons maintenant utiliser une formule alternative à celle de la XLOOKUP et cette formule est disponible dans toutes les versions d'Excel. Nous devons combiner la fonction IFNA et VLOOKUP fonctions ici.

Le site VLOOKUP recherche une valeur dans la colonne la plus à gauche d'un tableau, puis renvoie une valeur dans la même ligne à partir de la colonne spécifiée. Comme la fonction VLOOKUP ne porte pas de message dans le cas où la valeur de recherche n'est pas trouvée, elle renvoie donc un #N/A Pour résoudre ce problème, nous devons utiliser la fonction IFNA pour personnaliser et définir un message d'erreur.

Ainsi, la formule requise incorporant à la fois IFNA et VLOOKUP dans la sortie Cellule C5 le sera :

=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)

Après avoir appuyé sur Entrez et de remplir le reste des cellules dans Colonne C nous obtiendrons toutes les nouvelles données de texte comme le montre l'image ci-dessous.

6. incorporer des codes VBA pour créer un UDF permettant de rechercher et de remplacer plusieurs valeurs

Dans la dernière section, nous appliquerons la méthode VBA pour formuler une fonction définie par l'utilisateur. Dans l'ensemble de données suivant, les valeurs du texte dans le champ Colonne B sera modifié en remplaçant les valeurs numériques du début. Les valeurs à remplacer et les nouvelles valeurs se trouvent dans le tableau de droite.

Suivons maintenant les procédures suivantes pour créer les outils et fonctions définis par l'utilisateur :

📌 Étape 1 :

➤ Cliquez avec le bouton droit de votre souris sur le Feuille le nom en premier.

➤ Sélectionnez l'option Voir les codes . A VBA apparaît.

➤ Maintenant, collez-y les codes suivants :

 Option Explicit Sub FindnReplaceMultipleValues() Dim Rng As Range Dim OldText As Range Dim ReplaceData As Range On Error Resume Next Set OldText = Application.InputBox("Select Old Text Range :", "Find And Replace Multiple Values", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Replace What And With :", "FindAnd Replace Multiple Values", Type:=8) Err.Clear If Not ReplaceData Is Nothing Then Application.ScreenUpdating = False For Each Rng In ReplaceData.Columns(1).Cells OldText.Replace what:=Rng.Value, replacement:=Rng.Offset(0, 1).Value Next Application.ScreenUpdating = True End If End If End Sub 

➤ Press F5 et une boîte de dialogue comme celle montrée dans la capture d'écran ci-dessous apparaîtra.

➤ Sélectionnez maintenant les anciens textes que vous devez modifier et appuyez sur . OK .

📌 Étape 2 :

➤ La deuxième boîte de dialogue s'ouvre alors et vous devez sélectionner l'ensemble de la plage de la table. (D5:E7) qui se trouve à droite sur la photo.

➤ Press OK .

Comme dans la capture d'écran ci-dessous, vous verrez les nouveaux textes et les textes modifiés en Colonne B en vertu de la Texte en-tête.

Mots de conclusion

J'espère que toutes les méthodes mentionnées ci-dessus vous aideront à les appliquer dans vos feuilles de calcul Excel lorsque vous devez remplacer efficacement plusieurs données textuelles. Si vous avez des questions ou des commentaires, n'hésitez pas à m'en faire part dans la section des commentaires. Vous pouvez également consulter nos autres articles relatifs aux fonctions Excel sur ce site.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.