Saut de ligne intelligent

quentin310 Messages postés 10 Statut Membre -  
 Maurice -
Bonsoir,

J'aimerais savoir s'il existe une formule permettant de sauter une ligne entre chaque variables similaires du type :

001
001
001
001
002
002
002
002
003
003
003
003

Merci d'avance pour votre réponse!
Quentin

2 réponses

  1. Raymond PENTIER Messages postés 58220 Date d'inscription   Statut Contributeur Dernière intervention   17 486
     
    Il manque une information capitale :
    Comment ces variables font-elles pour arriver dans la feuille ?
    0
    1. Raymond PENTIER Messages postés 58220 Date d'inscription   Statut Contributeur Dernière intervention   17 486
       
      Parce que si c'est toi qui les entres en les saisissant au clavier, il n'y a pas de problème :
      Tu sautes une ligne quand tu changes de valeur !

      Si ce sont des résultats de formules, il faudrait nous communiquer cette formule.

      Si c'est le fruit d'une requête avec collecte de données extérieures, il faudrait nous décrire la procédure suivie.

      Cordialement.
      0
    2. quentin310 Messages postés 10 Statut Membre
       
      Bonsoir Raymond,

      Il s'agit d'un export Excel d'un logiciel de gestion de stock.

      Cordialement,
      Quentin
      0
      1. Raymond PENTIER Messages postés 58220 Date d'inscription   Statut Contributeur Dernière intervention   17 486 > quentin310 Messages postés 10 Statut Membre
         
        Alors il faudrait travailler sur les paramètres d'exportation depuis ton logiciel de gestion ...

        Sinon il faut conserver ta liste dans une colonne, et écrire une formule dans une autre colonne (ou une autre feuille) qui va insérer une cellule vide ( ="" ) entre deux cellules de données.
        0
  2. Maurice
     
    Bonjour
    tu peux aussi faire une macro

    Sub Test()
    Nlig = Cells(Rows.Count, 1).End(xlUp).Row
    Num = Cells(Nlig, 1).Value
       For L = Nlig To 2 Step -1
          If Num <> Cells(L, 1).Value Then
             Num = Cells(L, 1).Value
             Rows(L + 1).Insert
          End If
       Next
    End Sub
    

    test la colonne A

    A+
    Maurice
    0