Ajout automatique dans les cases suivantes [Résolu]

Messages postés
27
Date d'inscription
mercredi 21 août 2019
Statut
Membre
Dernière intervention
11 octobre 2019
- - Dernière réponse : PapyLuc51
Messages postés
2140
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 octobre 2019
- 3 oct. 2019 à 08:01
Bonjour,



Dans une case apparait JD 01 , dans les 3 autres cases j'aimerais que JD 02, JD03 et JD 04 apparait. j'ai mis comme formule =SI(C4="";"";C4), par contre le JD 01 apparait comment faire pour ajouter les cases suivantes. Merci
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
2140
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 octobre 2019
429
1
Merci
Bonjour

Cette formule fonctionne bien

=GAUCHE(C4;3)&0&CNUM(DROITE(C4;TROUVE(" ";C4;3)))+1

Cordialement

Dire « Merci » 1

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

CCM 65020 internautes nous ont dit merci ce mois-ci

PapyLuc51
Messages postés
2140
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 octobre 2019
429 -
Je rectifie avec la condition C4 vide

=SI(C4="";"";GAUCHE(C4;3)&0&CNUM(DROITE(C4;TROUVE(" ";C4;3)))+1)

Par contre si tu veux aller au-delà de JD 09 (K4 pour l'horizontale ou C12 pour la verticale

la formule en L4 devient

=SI(K4="";"";GAUCHE(K4;3)&CNUM(DROITE(K4;TROUVE(" ";K4;3)))+1)

la formule en C13 devient

=SI(C12="";"";GAUCHE(C12;3)&CNUM(DROITE(C12;TROUVE(" ";C12;3)))+1)

Ce qui ne rajoute pas un 0 devant le nombre 10 et ainsi de suite

Cordialement
Spepin
Messages postés
27
Date d'inscription
mercredi 21 août 2019
Statut
Membre
Dernière intervention
11 octobre 2019
-
Super sa fonctionne, merci.
Spepin
Messages postés
27
Date d'inscription
mercredi 21 août 2019
Statut
Membre
Dernière intervention
11 octobre 2019
-
j'ai rencontré une difficulté dans la formule elle indique elle indique JD 272 à la cellule 2, et au autre cellule F2 et I2, Le JD 0273 JD 0274 JD 0275. comment enlever le 0 avant le JD 0273. J'aimerais que la formule devienne JD 272 / JD 273 / JD 274 / JD 275. Merci
Commenter la réponse de PapyLuc51
Messages postés
2140
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 octobre 2019
429
1
Merci
Bonsoir,

Ma formule de départ indiquait de mettre un 0 pour aller de JD 01 à JD 09 car tu semblais vouloir au moins 2 chiffres après les lettres et l'espace.
Pour JD 10 et suivants retire la partie &0

Relis ma réponse #2

Si tu n'y arrives toujours pas envoie une copie de ton fichier épuré de toutes les données confidentielles

Fais créer un lien sur l'un de ce sites
https://www.cjoint.com/
https://mon-partage.fr/
https://www.transfernow.net/

Copie le lien et viens le coller sur le prochain message

Cordialement

Dire « Merci » 1

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

CCM 65020 internautes nous ont dit merci ce mois-ci

Spepin
Messages postés
27
Date d'inscription
mercredi 21 août 2019
Statut
Membre
Dernière intervention
11 octobre 2019
-
Merci sa fonctionné
PapyLuc51
Messages postés
2140
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 octobre 2019
429 > Spepin
Messages postés
27
Date d'inscription
mercredi 21 août 2019
Statut
Membre
Dernière intervention
11 octobre 2019
-
Et pour éviter de changer la formule en cours de route cette formule unique

=SI(C4="";"";GAUCHE(C4;3)&SI(CNUM(DROITE(C4;TROUVE(" ";C4;3)))+1<9;0;"")&CNUM(DROITE(C4;TROUVE(" ";C4;3)))+1)

Cordialement
Spepin
Messages postés
27
Date d'inscription
mercredi 21 août 2019
Statut
Membre
Dernière intervention
11 octobre 2019
-
Merci beaucoup, très apprécier
PapyLuc51
Messages postés
2140
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
21 octobre 2019
429 -
Bonjour,
Je corrige ma formule

=SI(C4="";"";GAUCHE(C4;3)&SI(CNUM(DROITE(C4;TROUVE(" ";C4;3)))<9;0;"")&CNUM(DROITE(C4;TROUVE(" ";C4;3)))+1)

Il fallait enlever +1 dans cette partie

&SI(CNUM(DROITE(C4;TROUVE(" ";C4;3)))+1<9;0;"")

Cordialement
Commenter la réponse de PapyLuc51