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

Résolu
ELYAKOUBImed Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
ELYAKOUBImed Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

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

    Cdlmnt
    1
    1. ELYAKOUBImed Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
       
      bonsoir ccm81, merci pour la réponse, le macro marche bien, mais comment insérer le code dans mon classeur.
      0
    2. ccm81 Messages postés 11033 Statut Membre 2 434
       
      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
    3. ELYAKOUBImed Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
       
      merci ccm81 très bien expliquée.
      0
  2. jee pee Messages postés 31966 Date d'inscription   Statut Modérateur Dernière intervention   10 010
     
    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
    1. ELYAKOUBImed Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
       
      merci jee pee
      0
    2. ELYAKOUBImed Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
       
      cette, méthode paraît plus simple comme je suis débutant en excel je l'utiliserai.
      0