Concatenation composition de code permanent

Résolu/Fermé
kloney Messages postés 6 Date d'inscription dimanche 27 novembre 2016 Statut Membre Dernière intervention 30 novembre 2016 - 27 nov. 2016 à 07:01
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 - 30 nov. 2016 à 05:33
Bonjour ,
êtes capable de me trouve une formule de concaténation pour composition de code permanent?
si le nom de famille contient 2 lettres , ajouter un X
Merci!

Nom Prenom Genre date de naissance

Allard Pierre H 3/12/1956
Aubin Nicole F 27/5/1959
Beaulieu Anne F 13/7/1950
Bergeron Jean H 6/2/1957
Boivin Annie F 31/7/1959
Bouchard Paul H 16/9/1950
Xi Yang H 12/4/1957
Coté Martine F 4/10/1959
A voir également:

5 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 nov. 2016 à 07:41
bonjour

qu'appelles tu "composition de code permanent" ?
0
kloney Messages postés 6 Date d'inscription dimanche 27 novembre 2016 Statut Membre Dernière intervention 30 novembre 2016
Modifié par kloney le 27/11/2016 à 16:37
voici un exemple de code permanent
Si ç est un homme à partir du nom prénom sexe et date de naissance on compose le code permanent
Voir exemple

Fortin Antoine H 29/06/1967 FORTA290667

Mon probleme ç est que il y a DES nom qui sont composés de deux lettre

Ex: Xi Young
étant donné qu il faut toujours prendre les trois première lettre du nom dans ce cas si nous avons deux, et il nous faut ajouter un X au nom ce qui donnera

Xix Young afin de composer le code de cette personne


Voici un exemple: Le Sean H 23/12/1988 Et ça donne LEXS231288

MON PROBLEME Ç EST DE SAVOIR LA FORMULE QU IL ME FAUT POUR AJOUTER LE X
Merci
0
Utilisateur anonyme > kloney Messages postés 6 Date d'inscription dimanche 27 novembre 2016 Statut Membre Dernière intervention 30 novembre 2016
28 nov. 2016 à 12:41
Le fichier joint de mon message #3 est obsolète : selon l'excellente remarque
de michel_m sur le format de date (voir son message #6), je te propose donc
ce nouveau fichier, avec une formule plus courte. Cordialement.  :)
0
Utilisateur anonyme
28 nov. 2016 à 04:09
Bonjour kloney,

Je te propose ce fichier Excel 2007.

Dis-moi ce que tu en penses, et si ça te convient.
Tu peux me demander une adaptation si besoin.

Si ton problème est réglé, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».

Cordialement.  :)
 
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
28 nov. 2016 à 08:51
Bonjour

Que fait on dans le cas de noms composés

par ex

Nom: De Guerre Lasse
Prénom: Gaetan andré
0
Utilisateur anonyme
28 nov. 2016 à 09:10
Bonjour michel_m,
Très bonne remarque ! Donc pour ton exemple, je propose à kloney de saisir
comme Nom : « Guerre Lasse (De) » et comme Prénom : « Gaëtan André ».
Le début du code sera alors : « GUEG » : les 3 premières lettres de « Guerre »
et l'initiale de « Gaëtan ». Cordialement.  :)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 28/11/2016 à 09:48
j'ai répondu trop vite
kloney a écrit:
Le Sean H 23/12/1988 Et ça donne LEXS231288

sur le dates pourquoi ne pas utiliser
=texte(D2;"jjmmaa")
 Michel
0
Utilisateur anonyme
28 nov. 2016 à 12:40
Merci pour ton excellente remarque sur le format de date ; je viens de corriger
en conséquence mon fichier Excel, dont je mets de suite un lien pour kloney
dans mon prochain message. Cordialement.  :)
0
kloney Messages postés 6 Date d'inscription dimanche 27 novembre 2016 Statut Membre Dernière intervention 30 novembre 2016
Modifié par kloney le 28/11/2016 à 14:35
Merci à vous Michel et Albkan pour le suivi , le 1er fichier de Albkan me met sur le chemin mais je vais attendre ton prochain fichier.
Merci et Bonne journée!

D'autres informations a considerer:

Le code est composé de la façon suivante:

les 3 premières lettres du nom en majuscule.
Si le nom a deux caractères, on ajoute "X" pour compléter à trois caractères.
Ex: pour le nom de famille "Ba", on obtient BAX.

le première lettre du prénom en majuscule.

le jour de la naissance à deux caractères.
Exemple: 07 pour le 7e jour, 25 pour le 25e.

le numéro du mois à deux caractères. Pour une femme (genre "F"),
la formule ajoute 50 au chiffre du mois.
Exemple pour une femme: 57 pour juillet, 61 pour novembre.
Exemple pour un homme: 07 pour juillet, 11 pour novembre.

les deux derniers chiffres de l'année.
Voici trois exemples:
Hudon François H 30/03/1951 HUDF300351
Gagnon Michèle F 01/02/1960 GAGM015260
Le Sean F 23/12/1988 LEXS236288
0
Utilisateur anonyme > kloney Messages postés 6 Date d'inscription dimanche 27 novembre 2016 Statut Membre Dernière intervention 30 novembre 2016
Modifié par albkan le 28/11/2016 à 15:42
 
À cause de la nouvelle règle d'ajout de 50 au mois pour une femme,
ce n'est plus possible d'utiliser le format "jjmmaa" précédemment
indiqué par michel_m : c'est obligé de faire en 3 parties séparées.

Voilà ton nouveau fichier Excel 2007 ; si ça te convient, merci d'aller
en haut de page pour cliquer sur « Marquer comme résolu ».  :)
 
0
kloney Messages postés 6 Date d'inscription dimanche 27 novembre 2016 Statut Membre Dernière intervention 30 novembre 2016 > Utilisateur anonyme
30 nov. 2016 à 04:45
Merci Albkan pour ton aide!
La formule finale que j'ai appliquée est:
=CONCATENER(MAJUSCULE(GAUCHE(GAUCHE(B6;3) & "X";3) & GAUCHE(C6;1)) & TEXTE(JOUR(E6);"00") & TEXTE(MOIS(E6)+50*(D6="F");"00") & TEXTE(DROITE(ANNEE(E6);2);"00"))
0
Utilisateur anonyme > kloney Messages postés 6 Date d'inscription dimanche 27 novembre 2016 Statut Membre Dernière intervention 30 novembre 2016
30 nov. 2016 à 04:54
 
Tu n'as pas besoin d'utiliser CONCATENER() et & à la fois ! Mets plutôt ceci :

=MAJUSCULE(GAUCHE(GAUCHE(B6;3) & "X";3) & GAUCHE(C6;1)) & TEXTE(JOUR(E6);"00") & TEXTE(MOIS(E6)+50*(D6="F");"00") & TEXTE(DROITE(ANNEE(E6);2);"00")
 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Judge_DT Messages postés 29395 Date d'inscription vendredi 5 février 2010 Statut Modérateur Dernière intervention 23 octobre 2021 9 617
30 nov. 2016 à 05:33
Bonjour,

Petit rappel utile : https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/

Puisque le demandeur semble ne pas avoir lu la charte auparavant.... et que au vu des différentes questions posées par celui-ci il semble plutôt qu'il s'agit de devoirs à réaliser... ;-)
0