Numérotation auto

valentin00123 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Lorsque je numérote une colonne de 1 à 30 par exemple, j'aimerai que si je supprime le n°4 par exemple, toutes les cellules en dessous se mettent à jour automatiquement : 5 devient 4, le 6 devient 5, le 7 devient 6,etc.

Si quelqu'un aurai la réponse à ça ce serait super.
Merci d'avance.

A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Plutôt que de numéroter tes cellules manuellement... fais le avec une formule.
Genre :

=INDIRECT("A" & LIGNE() - 1) +1

=> Formule que tu glisses vers le bas pour générer tes "30"
0
valentin00123 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, dans le cas de suppression d'une ligne, cette formule marche parfaitement, mais si je ne supprime pas de ligne complète et supprime juste le contenu d'une ligne (en laissant donc une case vide), la liste repart de 1.
Et c'est ça tout mon probleme...
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > valentin00123 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Ah...
En même temps.... sans avoir l’énoncé COMPLET... il était difficile de te proposer une solution adaptée à ton besoin..........
Je passe la main aux "spécialistes" excel.
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Bonjour,

En A2 cette formule a l'air de fonctionner

=SI(A1="";MAX(A$1:A1)+1;A1+1)

à incrémenter vers le bas

Cordialement
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
Je complète mon propos.

Pour un tableau A1:J30 si les cellules d'une ligne (B10:J10 par exemple) ont leur contenu effacé le numéro en A10 disparaît ce qui évite l'effacement de la formule installée.

Donc

en A1 cette formule =SI(NBVAL(B1:J1)=0;"";1)

en A2 à incrémenter jusqu'à A30 =SI(NBVAL(B2:J2)=0;"";SI(A1="";MAX(A$1:A1)+1;A1+1))

En espérant avoir répondu à ton attente.
Cordialement
0
valentin00123 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
C'est absolument parfait merci beaucoup de ton aide.
Cordialement
0
valentin00123 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Seul petit problème : si l'on insere une ligne en 21 par exemple, la formule ne s'ajoute pas en A21
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > valentin00123 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Deux solutions :
• soit tu incrémentes la formule sur la ligne ajoutée,
• soit tu copies une ligne complète vide par clic droit/copier sur le numéro d'une ligne englobant des cellules de ton tableau et tu fais un clic droit/ insérer des cellules copiées sur le numéro de ligne au-dessus de laquelle tu veux ajouter ta nouvelle ligne (la formule va s'adapter)

Cordialement
0