Excel 2007

Résolu
Bonjour,

J'ai un tableau sur excel. Je veux remplacer les cases remplies par la valeur 1 et laisser les cases vides telles qu'ils sont. Comment faire ?

Merci !

9 réponses

  1. Contributeur
    bonjour à tous,

    mais remplacer quoi par rien?

    C'est vrai que cela parait difficile et pourtant c'est simple et cela m'étonne Vaucluse que tu n'y ai pas pensé.

    à partir de la fonction de JoePJ, il suffit de remplacer * par 1, car l'astérisque sélectionne n'importe quelle valeur.
    2
    1. Contributeur
      Bonjour Gb

      celle là je ne la connaissais pas,et elle ne me serait pas venue à l'idée ( parmi tant d'autres qui restent à découvrir.)

      Un grand merci pour le tuyau.

      Bien amicalement. Bon dimanche
      0
    2. Merci !
      0
  2. La réponse de gb inform fonctionne. Merci !
    0
    1. Bein si ! Mais elle n'a pas fonctionné.
      0
      1. je reformule !

        j'ai un tableau sur microsoft excel 2007 de 176 lignes 30 colonnes dans le quel il y a des cases qui contiennent des chiffres et des cases vides.
        je veux remplacer les cases qui contiennent des chiffres par 1 et laisser les cases vides telles qu'ils sont.

        c'est quoi la fonction que je dois l'utiliser ?

        Merci !
        0
        1. Contributeur
          Vous n'avez pas du tout lire, gbinform a donné ici un e excellente solutions.
          https://forums.commentcamarche.net/forum/affich-19974929-excel-2007#3
          ca n'est pas une formule, mais la commande remplacer, solution donnée par Joe, application précisée et confirmée par notre excellent gbinform... lisez tout!
          crdlmnt
          0
      2. Comment exécuter cette macro ?
        0
        1. Merci. Mais ça n'a pas marché ! :(
          0
          1. Merci AGi67.fr?, mais votre solution n'a pas marché. Avez-vous une autre ?
            0
            1. Bonjour,

              Je maîtrise pas trop les formules, mais j'ai une solution avec une macro.

              1ère étape sélectionner les données et donner un nom à la plage à modifier
              Pour excel 2007: onglet "formule"/définir un nom. On peut mettre n'importe quel nom toutes les plages de données seront traitées

              Si tu n'est pas habitué au macro. Voilà le mode d'emploi pour l'insérer.
              Onglet affichage/ macro/afficher les macros
              La fenêtre demande un nom de macro. On met n'importe quel nom comme a, le bouton" créer" devient actif. On clique dessus.
              A la pace de
              suba()
              end sub
              on colle le code ci-dessous:

              Sub remplacercell()
              Dim TableauDefini As Name
              Dim cellule As Range
              Dim ZoneaTraiter As Range

              For Each TableauDefini In Names
              Set ZoneaTraiter = Range(TableauDefini)
              For Each cellule In ZoneaTraiter
              If cellule <> "" Then cellule = 1
              Next
              Next
              End Sub

              Attention la macro remplace toutes les données de toutes les plages dédinies par un nom quelque soit la feuille.
              Cordialement

              agi67.fr
              0
              1. Menu Edition --> Remplacer... (Ctrl + H)
                0
                1. Contributeur
                  Bonjour

                  Merci Joe, mais remplacer par rien, on sait, mais remplacer quoi par rien?

                  On peut travailler avec une formule et ensuite copier le tableau obtenu et le coller / Spécial valeur sur le tableau existant
                  =SI(OU(ESTTEXTE(A1);ESTNUM(A1));1;"")
                  mais il faudra passer par un collage valeur du tableau ainsi construit pour supprimer les formules sinon le résultat "" n'est pas vide.

                  Je pense donc qu'une macro serait la bienvenue.... mais je ne connais pas. Sur ce forum, il ne manque pas d'amateurs performants qui sauront traiter cela.
                  bon dimanche

                  crdlmnt
                  0