Format personnalisé
NNNNN
-
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58990 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterai créer un format personnalisé type : "lettre" "année"-"numéro"
Je vous explique, je cherche à créer des matricules pour des salariés avec dans mon tableau excel exemple :
- Colonne A : matricule
- Colonne B : société
- Colonne C : Nom
- Colonne D : date d'embauche
Je voudrais une formule qui aille chercher automatiquement :
- la première lettre de la société dans la colonne B
- l'année d'embauche du salarié
- et le numéro dans la formule correspondrait à l'ordre d'arrivée par année
Exemple deux salariés embauchés par la société S le 1er et le 2 janvier 2016 les matricules seraient :
S 2016-001
S 2016-002
Je ne sais pas si c'est possible...
Merci d'avance
Je souhaiterai créer un format personnalisé type : "lettre" "année"-"numéro"
Je vous explique, je cherche à créer des matricules pour des salariés avec dans mon tableau excel exemple :
- Colonne A : matricule
- Colonne B : société
- Colonne C : Nom
- Colonne D : date d'embauche
Je voudrais une formule qui aille chercher automatiquement :
- la première lettre de la société dans la colonne B
- l'année d'embauche du salarié
- et le numéro dans la formule correspondrait à l'ordre d'arrivée par année
Exemple deux salariés embauchés par la société S le 1er et le 2 janvier 2016 les matricules seraient :
S 2016-001
S 2016-002
Je ne sais pas si c'est possible...
Merci d'avance
A voir également:
- Format personnalisé excel k€
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Comment faire un tri personnalisé sur excel - Guide
- Liste déroulante excel - Guide
- Hp usb disk storage format tool - Télécharger - Stockage
3 réponses
Bonjour,
Possible oui mais je ne suis pas sûr que ce soit une bonne idée.
Si pour une raison quelconque tu viens à insérer un salarié (correction d'une date d'embauche par exemple), tous les matricules suivants vont être modifiés.
Sinon, tu peux faire un tri croissant par date et d'affecter le numéro d'ordre au matricule.
A+
Possible oui mais je ne suis pas sûr que ce soit une bonne idée.
Si pour une raison quelconque tu viens à insérer un salarié (correction d'une date d'embauche par exemple), tous les matricules suivants vont être modifiés.
Sinon, tu peux faire un tri croissant par date et d'affecter le numéro d'ordre au matricule.
A+
Bonjour
Puisque vous voulez numéroter dans l'ordre des entrées, je pense que votre demande va poser un problème sauf si vous êtes sur de figer la liste des entrées en date croissantes, car si on insérer une date intermédiaire dans la liste, les n° existant vont se modifier. De même vous aurez un autre problème avec les dates identiques pour deux entrées
sans parler d'associer le N° à la date d'entrée:
si on commence en Ligne2 et si vos da tes sont classées
=GAUCHE(B2;1)&" "&ANNEE(D2)&"-"&TEXTE(SOMMEPROD((ANNEE($D$2;D2=ANNEE(D2)*1);"000")
à tirer sur la hauteur utile (attention au blocage par les $ du premier D2 dans le code SOMMEPROD
qui incrémente les n° selon leur ordre dans la liste et recommence à 0 à chaque année
crdlmnt
Puisque vous voulez numéroter dans l'ordre des entrées, je pense que votre demande va poser un problème sauf si vous êtes sur de figer la liste des entrées en date croissantes, car si on insérer une date intermédiaire dans la liste, les n° existant vont se modifier. De même vous aurez un autre problème avec les dates identiques pour deux entrées
sans parler d'associer le N° à la date d'entrée:
si on commence en Ligne2 et si vos da tes sont classées
=GAUCHE(B2;1)&" "&ANNEE(D2)&"-"&TEXTE(SOMMEPROD((ANNEE($D$2;D2=ANNEE(D2)*1);"000")
à tirer sur la hauteur utile (attention au blocage par les $ du premier D2 dans le code SOMMEPROD
qui incrémente les n° selon leur ordre dans la liste et recommence à 0 à chaque année
crdlmnt
je vois qu'on est d'accord!
crdlmnt
C'est presque rassurant de constater qu'on n'est pas tout seul à voir le mauvais coté des choses ! :D
Cordialement.