Changer la numérotation d'une colonne

-
Bonjour,



j'ai une base de donner de 24000 lignes et j'aimerais changer la numérotation d'une ligne a chaque changement du couleur.

Est il possible d'avoir une formule qui peux m'aider à traité cette base de donner,?
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
16952
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 octobre 2019
3631
1
Merci
Bonsoir le fil,

Peut être avec LIRE.CELLULE

regarde ton fichier voir si c'est que tu cherches, si c'est la numérotation voulue on en reparle pour le fonctionnement
https://www.cjoint.com/c/IFlsTbE2MGj

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 63913 internautes nous ont dit merci ce mois-ci

YoussefGhaz
Messages postés
4
Date d'inscription
mardi 11 juin 2019
Statut
Membre
Dernière intervention
12 juin 2019
-
Bonjour

Super , c'est la format souhaité .

Infiniment Merci !
YoussefGhaz
Messages postés
4
Date d'inscription
mardi 11 juin 2019
Statut
Membre
Dernière intervention
12 juin 2019
-
mais, ou je peux trouver la fonction =coul
Mike-31
Messages postés
16952
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 octobre 2019
3631 -
Re,

LIRE.CELLURE est en fait un code événementiel inclus dans Excel depuis sauf erreur Excel4, cette syntaxe permet aux utilisateurs d'éviter les codes VBA surtout ceux qui ne connaissent pas ce langage.

inconvénient est qu'il n'est pas entièrement automatique et oblige l'utilisateur d'incrémenter la première cellule vers le bas pour qu'Excel prenne en compte les changements de couleur.

la formule Coul est en fait un champ nommé que tu trouveras dans le gestionnaire des Noms,
pour lire la formule, active la cellule K1 et Formule/Gestionnaire des Noms/clic sur Coul et tu verras cette formule qui identifie le code couleur
=LIRE.CELLULE(63;Feuil1!D1)


ensuite en C2 tu as cette formule qui numérote chaque changement de code couleur colonne K
=SI(K2=K1;C1;C1+1)

Pour actualiser la numérotation après des modifications de couleur il suffit d'activer la première cellule K1 et l'incrémenter vers le bas
on pourrai envisager de numéroter uniquement au changement de couleur soit en début soit en fin de chaque plage de couleur

Cette syntaxe permet de nombreuse possibilités, J'ai tout écrit sur cette fonction que tu peux lire sur ce lien
https://www.commentcamarche.net/faq/48690-excel-compter-ou-additionner-les-cellules-colorisees-manuellement
Commenter la réponse de Mike-31
Messages postés
50062
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
10932
0
Merci
Bonsoir.
Je n'ai pas compris ta demande, mais je peux te rappeler que :
  • Les couleurs ne servent jamais à faire des opérations, calculs et manipulations.
  • Les numéros des lignes sont fixes et définitives.
Bonjour Monsieur,

Pour Moi j'ai la colonne C est coloré par diffèrent couleur, alors j'aimerai mettre pour chaque couleurs un numéros croissant on partant de 1.
Raymond PENTIER
Messages postés
50062
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
10932 -
Je ne comprends toujours pas.
Alors essaie d'envoyer un petit tableau Excel avec les choses que tu veux obtenir.
 1) Tu vas dans http://cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche http://www.commentcamarche.net/faq/29493-utiliser-cjoint
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/
Commenter la réponse de Raymond PENTIER
0
Merci
Voici un extrait de ma base de donnés, alors pour la colonne C je veux faire une numérotation de 1,2,... ext mais à condition que à chaque changement du couleur du colonne D.


https://www.cjoint.com/c/IFlqtkZyfRr
Commenter la réponse de YoussefGhaz
Messages postés
50062
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
10932
0
Merci
C'est effectivement beaucoup plus clair ainsi !
Je confirme qu'on ne peut absolument rien faire avec les couleurs.
Je vais donc calculer les N° en colonne C selon que la colonne E est renseignée ou pas.
En C1 saisir 1. En C2 saisir =SI(E2=0;C1+1;1) à recopier vers le bas
via55
Messages postés
11206
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 octobre 2019
1458 -
Bonjour Raymond ☺

Pour ma part je comprends la demande différemment de toi, je pense qu'il veut numéroter chaque groupe de couleur (il y en 42)
Si c'est cela il faut remplacer ta formule en C2 par celle-ci :
=SI(E2=0;"";MAX(C$1:C1)+1)

Au demandeur de nous dire qui a mieux compris

Amicalement
Via
YoussefGhaz
Messages postés
4
Date d'inscription
mardi 11 juin 2019
Statut
Membre
Dernière intervention
12 juin 2019
-
D'accord je vous remercié Mr. pour votre aide donc il n'y a pas de solution pour moi :)
Commenter la réponse de Raymond PENTIER
Messages postés
11206
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 octobre 2019
1458
0
Merci
A part celles qu'on t'a donné Raymond et moi non !

YoussefGhaz
Messages postés
4
Date d'inscription
mardi 11 juin 2019
Statut
Membre
Dernière intervention
12 juin 2019
-
Non aucune réponse ne répond à ma question .
Raymond PENTIER
Messages postés
50062
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
10932 -
Ta question est toujours incomplète et donc incompréhensible !
Je t'avais demandé une seule petite chose
"Alors essaie d'envoyer un petit tableau Excel avec les choses que tu veux obtenir";
mais tu as trouvé le moyen d'envoyer le tableau SANS ce qu'il fallait obtenir en C !!!
Donne-nous ce renseignement, et tu auras enfin ta bonne formule ...
Commenter la réponse de via55