Comment trouver et remplacer des valeurs supérieures / inférieures à une valeur spécifique dans Excel ?
Travailler avec de grands ensembles de données dans Excel nécessite souvent d'identifier et de remplacer les cellules qui répondent à des critères spécifiques, comme des valeurs supérieures ou inférieures à un certain seuil. Par exemple, vous pourriez avoir besoin de remplacer tous les nombres supérieurs à 500 par 0, ou de remplacer toutes les valeurs inférieures à une norme de performance par un message d'avertissement. Contrairement à l'outil de recherche et remplacement standard — qui ne trouve que des correspondances exactes ou partielles de texte/nombre — les remplacements conditionnels basés sur la comparaison numérique nécessitent des approches alternatives. Ce tutoriel décrit plusieurs méthodes pratiques pour gérer ces scénarios efficacement, vous aidant à gagner du temps et minimiser les erreurs manuelles.
Trouver et remplacer des valeurs supérieures / inférieures à une valeur spécifique avec du code VBA
Autres méthodes intégrées d'Excel - Filtrer/Trier et Remplacer
Trouver et remplacer des valeurs supérieures / inférieures à une valeur spécifique avec du code VBA
Par exemple, imaginez que vous souhaitez rapidement localiser chaque valeur dans votre ensemble de données qui est supérieure à 500 et les changer toutes en 0 en une seule opération. C'est une nécessité courante dans les ajustements de notation, le marquage des résultats de conformité ou le nettoyage des données. En utilisant VBA, vous pouvez automatiser tout ce processus et éviter des modifications manuelles répétitives.
La solution VBA suivante vous permet de remplacer toutes les valeurs des cellules supérieures ou inférieures à un nombre spécifique en une seule fois. Vous pouvez personnaliser la valeur de comparaison et le remplacement selon vos besoins :
1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.
Code VBA : Trouver et remplacer des valeurs supérieures ou inférieures à une valeur spécifique
Sub FindReplace()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
If Rng.Value > 500 Then
Rng.Value = 0
End If
Next
End Sub
3. Appuyez ensuite sur la touche F5 pour exécuter ce code. Lorsque vous y êtes invité, sélectionnez la plage de données où vous souhaitez rechercher et remplacer des valeurs. (Sélectionner uniquement les données pertinentes aide à éviter les remplacements involontaires dans des cellules non liées.)
4. Cliquez sur OK dans la boîte de dialogue. Le code parcourra automatiquement votre plage sélectionnée et remplacera toutes les valeurs supérieures à 500 par 0 (ou comme autrement spécifié).
Remarques et astuces :
- Vous pouvez ajuster le seuil et la valeur de remplacement en modifiant ces lignes dans le code :
If Rng.Value >500 Then
Rng.Value =0 - Ce code ne change que les nombres. Si vos données incluent des cellules vides ou des entrées non numériques, elles resteront inchangées.
- Avant d'exécuter VBA, pensez à sauvegarder une copie de secours de votre fichier au cas où vous souhaiteriez annuler les modifications.
- Si vous rencontrez une invite de sécurité macro, assurez-vous que les macros sont activées pour ce classeur.
Trouver et remplacer des valeurs supérieures / inférieures à une valeur spécifique avec Kutools pour Excel
Si vous n'avez pas d'expérience avec VBA ou le codage, Kutools pour Excel fournit une méthode graphique pour résoudre ce problème. Son utilitaire Sélectionner des Cellules Spécifiques vous permet de cibler toutes les cellules correspondant à vos conditions et de remplacer leur contenu en une seule fois, minimisant ainsi les erreurs utilisateur et accélérant le nettoyage des données.
Après avoir installé Kutools pour Excel, suivez les étapes ci-dessous :
1. Sélectionnez la plage de données que vous souhaitez traiter.
2. Allez dans Kutools > Sélectionner > Sélectionner des Cellules Spécifiques pour ouvrir la boîte de dialogue Sélectionner des Cellules Spécifiques.
3. Dans la boîte de dialogue Sélectionner des Cellules Spécifiques :
- Sélectionnez Cellule pour le type de sélection.
- Choisissez Supérieur à (ou Inférieur à, selon le besoin) dans le type spécifique.
- Entrez votre valeur seuil dans le champ adjacent (par exemple, 500).
4. Cliquez sur OK. Toutes les cellules répondant à vos critères seront mises en surbrillance immédiatement. Maintenant, tapez la valeur de remplacement souhaitée et appuyez sur Ctrl + Entrée ensemble ; chaque valeur sélectionnée sera mise à jour instantanément.
![]() | ![]() | ![]() |
Astuce supplémentaire :
- Vous pouvez utiliser d'autres critères tels que Inférieur à, Égal à ou Contient en fonction de vos besoins.
- Pour éviter des remplacements accidentels, revérifiez votre sélection avant d'appuyer sur Ctrl + Entrée.
Téléchargez et essayez gratuitement Kutools pour Excel maintenant !
Formule Excel - Utiliser la fonction SI dans une colonne d'aide pour remplacer des valeurs supérieures ou inférieures à un seuil
Cette approche utilise la fonction SI intégrée d'Excel pour créer une colonne d'aide, facilitant la vérification visuelle et l'application de remplacements basés sur des conditions. Elle est particulièrement utile si vous souhaitez plus de transparence avant d'écraser vos données originales, ou si vous avez besoin d'une méthode non destructive pour tester à quoi ressembleront les résultats. Vous pouvez également personnaliser la logique de remplacement pour différents scénarios tels que la génération de rapports, la catégorisation ou le marquage des anomalies.
1. Insérez une nouvelle colonne à côté de vos données (par exemple, si vos données sont dans la colonne A, insérez une nouvelle colonne B).
2. Dans la première cellule de la colonne d'aide (par exemple, B2), entrez la formule suivante pour remplacer toutes les valeurs supérieures à 500 par 0 :
=IF(A2>500,0,A2)
Si vous souhaitez remplacer des valeurs inférieures à un seuil (par exemple, inférieures à 200), utilisez :
=IF(A2<200,0,A2)
Vous pouvez substituer 500
ou 200
et 0
par n'importe quel seuil et valeur de remplacement pour répondre à vos besoins. La référence A2
doit être ajustée en fonction de votre plage de données réelle.
3. Appuyez sur Entrée après avoir tapé la formule. Ensuite, copiez la formule dans le reste de la colonne d'aide (faites glisser la poignée de recopie vers le bas ou double-cliquez dessus).
4. Une fois que vous avez confirmé que la colonne d'aide produit le résultat souhaité, sélectionnez et copiez les nouvelles données, puis faites un clic droit sur la plage de données originale et choisissez Collage spécial > Valeurs pour écraser les données originales avec les résultats calculés.
Conseils et précautions :
- Les formules de colonnes d'aide rendent plus facile la détection et la révision des changements avant de remplacer les données originales, réduisant ainsi les risques.
- Soyez prudent avec les références de cellules si vous appliquez des formules à des plages non contiguës — assurez-vous d'un alignement correct.
- Cette approche conserve vos données originales jusqu'à ce que vous terminiez la révision et décidiez de les écraser.
- Si vous avez de grands ensembles de données, l'utilisation de formules peut être plus lente que VBA ou Kutools, mais elle est plus sûre pour examiner les changements de données.
Autres méthodes intégrées d'Excel - Filtrer et Remplacer
Le filtrage peut aider à sélectionner visuellement toutes les valeurs supérieures ou inférieures à votre exigence spécifique, afin que vous puissiez ensuite remplacer rapidement toutes les cellules concernées en utilisant l'édition standard d'Excel. Cette méthode est flexible et ne nécessite ni formules ni code, ce qui la rend adaptée à ceux qui préfèrent travailler directement avec l'interface d'Excel pour des tâches ponctuelles ou visuelles.
1. Sélectionnez votre plage de données et activez le filtre en cliquant sur Données > Filtre.
2. Cliquez sur la flèche déroulante dans la colonne que vous souhaitez évaluer. Choisissez Filtres Numériques > Supérieur à (ou Inférieur à), puis entrez la valeur seuil (par exemple, 500).
3. Excel affichera uniquement les lignes correspondant à vos critères de filtre. Sélectionnez toutes les cellules visibles filtrées dans votre colonne.
4. Tapez la valeur de remplacement (par exemple, 0) et appuyez sur Ctrl + Entrée — Excel écrasera uniquement les cellules actuellement visibles (filtrées).
5. Désactivez le filtre pour voir et vérifier votre ensemble de données final.
Conseils, Avantages & Inconvénients :
- Le filtrage et le remplacement sont simples et idéaux pour les ensembles de données modérés où vous voulez une confirmation visuelle des cellules modifiées.
- Pour les colonnes contenant des formules, cette méthode écrasera et pourrait potentiellement casser les formules ; utilisez-la avec prudence.
- Si vous avez accidentellement sélectionné la mauvaise plage et effectué des modifications, appuyez sur Ctrl + Z pour annuler, puis ajustez votre sélection ou vos critères de filtre et réessayez.
Articles connexes :
Comment rechercher et remplacer une correspondance exacte dans Excel ?
Comment remplacer du texte par des images correspondantes dans Excel ?
Comment rechercher et remplacer une couleur de remplissage dans Excel ?
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels