Signaler

Concatenation composition de code permanent [Résolu]

Posez votre question kloney 7Messages postés dimanche 27 novembre 2016Date d'inscription 30 novembre 2016 Dernière intervention - Dernière réponse le 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
Afficher la suite 
Utile
+0
moins plus
bonjour

qu'appelles tu "composition de code permanent" ?
kloney 7Messages postés dimanche 27 novembre 2016Date d'inscription 30 novembre 2016 Dernière intervention - 27 nov. 2016 à 16:34
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
Répondre
albkan 1836Messages postés samedi 26 mars 2016Date d'inscription 7 décembre 2016 Dernière intervention - 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.  :)
Répondre
Ajouter un commentaire
Utile
+0
moins plus
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.  :)
 
Ajouter un commentaire
Utile
+0
moins plus
Bonjour

Que fait on dans le cas de noms composés

par ex

Nom: De Guerre Lasse
Prénom: Gaetan andré
albkan 1836Messages postés samedi 26 mars 2016Date d'inscription 7 décembre 2016 Dernière intervention - 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.  :)
Répondre
Ajouter un commentaire
Utile
+0
moins plus
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")
albkan 1836Messages postés samedi 26 mars 2016Date d'inscription 7 décembre 2016 Dernière intervention - 28 nov. 2016 à 15:24
 
À 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 ».  :)
 
Répondre
kloney 7Messages postés dimanche 27 novembre 2016Date d'inscription 30 novembre 2016 Dernière intervention - 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"))
Répondre
albkan 1836Messages postés samedi 26 mars 2016Date d'inscription 7 décembre 2016 Dernière intervention - 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")
 
Répondre
kloney 7Messages postés dimanche 27 novembre 2016Date d'inscription 30 novembre 2016 Dernière intervention - 30 nov. 2016 à 05:10
Salut Albkan, pourrais tu m'aider à nouveau?

Excel Produire une date à partir de texte

Remplacer les ? par des formules qui peuvent être recopiées vers le bas.
Sur la base des instruction du code permanent de l'exercice 7,
extraire du code le jour, le mois et l'année de naissance.
À l'aide de ces trois données, générer la date de naissance.
Appliquer le format "Date longue" aux dates de naissance.
Voici deux exemples:
GARL076180 7 11 1980 7 novembre 1980
GARJ190787 19 7 1987 19 juillet 1987


BESN125566 Jour Mois Année Date de naissance
BHEL101054
BOIM025475
BOUC205957
BOUD081274
Répondre
kloney 7Messages postés dimanche 27 novembre 2016Date d'inscription 30 novembre 2016 Dernière intervention albkan - 30 nov. 2016 à 05:13
ok pour la formule
=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")

Merci
Répondre
Ajouter un commentaire
Utile
+0
moins plus
Bonjour,

Petit rappel utile : http://www.commentcamarche.net/faq/10925-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... ;-)
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !