Vider le contenu des cellules d'une valeur inférieure à 3

Résolu/Fermé
ELYAKOUBImed Messages postés 26 Date d'inscription jeudi 29 mai 2014 Statut Membre Dernière intervention 3 août 2019 - 22 avril 2019 à 14:44
ELYAKOUBImed Messages postés 26 Date d'inscription jeudi 29 mai 2014 Statut Membre Dernière intervention 3 août 2019 - 22 avril 2019 à 21:14
Bonjour,

Dans une plage de données, comment faire pour vider le contenu des cellules d'une valeur inférieure à 3 (par exemple). et ne laisser que les valeurs supérieure à 3.
sans insérer tableau et faire le tri, par ce que la plage de données et grande, et contient plusieurs colonnes le trie va bouleverser les données.


Configuration: Windows / Chrome 73.0.3683.103

2 réponses

ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
22 avril 2019 à 14:55
Bonjour

Avec une (petite) macro
https://www.cjoint.com/c/IDwm24Cya0B

Cdlmnt
1
ELYAKOUBImed Messages postés 26 Date d'inscription jeudi 29 mai 2014 Statut Membre Dernière intervention 3 août 2019
Modifié le 22 avril 2019 à 20:59
bonsoir ccm81, merci pour la réponse, le macro marche bien, mais comment insérer le code dans mon classeur.
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié le 22 avril 2019 à 21:14
Sur une copie de ton fichier (prudence)
1. Alt-F11 pour accéder à l'éditeur vba
2. Tu colles tout ce code
Option Explicit

Sub OK()
Dim cel As Range
Application.ScreenUpdating = False
For Each cel In Selection
  If IsNumeric(cel) And cel.Value < 3 Then cel.Value = ""
Next cel
End Sub

3. Pour exécuter la macro
Retour à la feuille pour sélectionner la plage à traiter
Sous l'onglet Développeur, dans le groupe Code, cliquez sur Macros.
Dans la zone nom de la Macro, cliquez sur la macro que vous voulez exécuter, puis appuyez sur le bouton exécute.
4. Retour à la feuille

Cdlmnt
0
ELYAKOUBImed Messages postés 26 Date d'inscription jeudi 29 mai 2014 Statut Membre Dernière intervention 3 août 2019
22 avril 2019 à 21:14
merci ccm81 très bien expliquée.
0
jee pee Messages postés 40512 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 1 décembre 2024 9 440
Modifié le 22 avril 2019 à 15:08
Bonjour,

Ou sans macro, tu ajoutes une colonne temporaire, tu mets une formule
=SI(A1>3;A1;"") 
, tu fais un "copier/coller valeur seulement" sur la colonne d'origine, tu supprimes la colonne temporaire

1
ELYAKOUBImed Messages postés 26 Date d'inscription jeudi 29 mai 2014 Statut Membre Dernière intervention 3 août 2019
22 avril 2019 à 20:59
merci jee pee
0
ELYAKOUBImed Messages postés 26 Date d'inscription jeudi 29 mai 2014 Statut Membre Dernière intervention 3 août 2019
22 avril 2019 à 21:11
cette, méthode paraît plus simple comme je suis débutant en excel je l'utiliserai.
0