Celulle vide dans excel

Résolu
zorgon80 Messages postés 218 Statut Membre -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je me trouve devant un probleme que je n'arrive pas a resoudre
j'ai un tableau excel qui dans la colonne A a des cellules vides comment pourrais je
faire pour que cette cellule vide reprenne la valeur de la cellule superieure
c'est a dire si ma A6 est vide alors la valeur doit etre celle de A5 et ainsi de suite
si elle n'est pas vide rien ne se passe
par avance merci pour votre aide
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. neogenesis Messages postés 5303 Statut Contributeur 530
     
    dans la cellule vide utilisez la formule A4=A5 pour attribuer la valeur de A5 dans A4..
    0
    1. zorgon80 Messages postés 218 Statut Membre 45
       
      bonjour

      ok pour la formule = mais ce que je n'ai pas preciser c'est que j'ai environ 3000 lignes et un certains nombre de vide
      je pensais a une formule type SI mais je ne m'en sors pas
      cordialement
      0
      1. neogenesis Messages postés 5303 Statut Contributeur 530 > zorgon80 Messages postés 218 Statut Membre
         
        Il faudra surement utiliser une boucle mais désolé je n'ai jamais utilisé les fonctions d'excels. J'espère que vous trouverez une réponse bonne journée
        0
      2. zorgon80 Messages postés 218 Statut Membre 45 > neogenesis Messages postés 5303 Statut Contributeur
         
        merci a toi quand meme
        0
      3. xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564 > zorgon80 Messages postés 218 Statut Membre
         
        Salut !
        Vois ci-dessous ma réponse
        0
  2. xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564
     
    Salut

    Dans la même colonne faudrait faire par macro ...
    sinon tu prends une autre colonne B ou autre que tu pourras recopier sur ta colonne A

    colonne A colonne B
    10 =A1 donc 10
    en colonne B SI(ESTVIDE(A2);A1)
    20 20
    20 20
    30 30
    30
    40 40
    40
    n'oublie pas t'arrêter à la fin de tes lignes
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour tous
      Petite correction à mon avis Xkristie, mais ce n'est que mon point de vue:
      la formule que tu préconises renverra 0 pour la deuxième si deux cellules consécutives sont vides en A
      La solution qui revient au même mais qui permet d'éviter cela et à mon avis la suivante:
      A partir de B2, en supposdant bien sur qu'il y a quelque chose en A1:
      =SI(ESTVIDE(A2;B1;A2) à tirer vers le bas
      Ainsi la cellule en cas de A vide renverra toujours la valeur supèrieure de B
      Toutefois il est possible que les 0 ne gène pas le demandeur.
      Bien cordialement
      0
    2. zorgon80 Messages postés 218 Statut Membre 45
       
      bonjour

      ok c'est bon merci pour l'astuce
      cordialement
      0
    3. xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonjour Vaucluse

      C'est vrai pour le zéro
      mais j'ai essayé ta formule qui , si je ne me trompe, ne fonctionne pas !!! lol

      Celle-ci marche
      =SI(A2<>"";A2;B1)
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention  
       
      BonjouXkristi
      Qu'est ce qui ne va pas la dedans?
      http://www.cijoint.fr/cjlink.php?file=cj200811/cijtuOcA4N.xls
      Crdlmnt
      0
    5. xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonjour Vaucluse

      Je parlais de la formule que tu avais donnée : =SI(A2<>"";A2;B1)
      et la deuxième que tu donnes dans ton fichier vide est différente :
      =SI(A2=0;B1;A2)
      mais ce n'est plus vide qui est testé mais zéro
      et si tu n'as pas zero en colonne A
      cela ne marche plus.

      Mais bon , ce n'est qu'un détail

      Bonne journée à toi
      0