• Initiateur de la discussion Initiateur de la discussion René du var
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

René du var

Guest
Bonjour le forum,

Je joint un fichier pour plus de compréhension

il s'agit de récupérer des données à droite et à gauche

mais les données de base ne se présent pas toujours de la même façon

merci

René du var
 

Pièces jointes

Salut René,

Les formules à mettre :
En C3 : =GAUCHE(SUBSTITUE(A3;CAR(160);"");TROUVE("/";A3;1)-1)
En D3 : =STXT(SUBSTITUE(A3;"Paie 06-03";"");TROUVE("/";A3;1)+1;32767)

Petite explication :
Les espaces sont des CAR(160) et non des CAR(32)
Il faut supprimer un texte éventuel à la droite des valeurs avant d'extraire les deuxièmes nombres
32767 est le nombre maximum de caractères que peut contenir une cellule

Ândré.
 
Re,

voici la formule de Monique qui récupère les 15 mais me manque une formule qui récupère l'autre parti

merci

René du var


=SI(STXT(SUBSTITUE(A2;"" /"";""/"");16;1)=""/"";GAUCHE(A2;15);
SI(STXT(SUBSTITUE(A2;""/ "";""/"");NBCAR(A2)-15;1)=""/"";DROITE(A2;15);""Matricule tronqué"")) "
 
Bonjour,

Voila où j'en suis :
Soit gauche soit droite, pourvu qu'il y ait 15 caractères :
=SI(TROUVE("/";A2;1)=16;GAUCHE(SUBSTITUE(A2;CAR(160);"");TROUVE("/";A2;1)-1);STXT(A2;TROUVE("/";A2;1)+1;NBCAR(A2)-TROUVE(" ";A2;1)))

Gauche seulement :
=GAUCHE(SUBSTITUE(A2;CAR(160);"");TROUVE("/";A2;1)-1)

Droite seulement :
=STXT(A2;TROUVE("/";A2;1)+1;32767)

Droite dans la date de paie
=STXT(A2;TROUVE("/";A2;1)+1;NBCAR(A2)-TROUVE("/";A2;1)-SI(TROUVE(" ";A2;1)>TROUVE("/";A2;1);10;0))
 
Bonsoir Monique,

Merci pour ta soluce


mais quand je passe les formules sur la colonne entière
au niveau de paie ca ne va pas
les matricules ne sont pas du même côté

l'idéal est de pouvoir avoir les matricules à 15 chiffres du même côté sur toute la colonne


merci

René du var
 
Bonjour,

Qu'est-ce qui ne va pas ?
Et laquelle des 4 formules as-tu pris ?
Je ne comprends pas ce que tu veux dire.

En fait, je ne sais pas si tu veux 1 ou 2 formules.
Une formule (1 colonne) : seulement les 15 chiffres, qu'ils soient à gauche ou à droite,
deux formules (2 colonnes) : 1 pour le côté gauche et 1 pour le côté droit.
 
Re,

Pour reconstituer les matricules en ayant d'abord les 15 chiffres puis un / puis le reste, (que le reste soit, à l'origine, à gauche ou à droite) :

=SUBSTITUE(SI(TROUVE("/";A2;1)=16;GAUCHE(SUBSTITUE(A2;CAR(160);"");TROUVE("/";A2;1)-1);STXT(A2;TROUVE("/";A2;1)+1;NBCAR(A2)-TROUVE(" ";A2;1)))&" / "&SUBSTITUE(A2;SI(TROUVE("/";A2;1)=16;GAUCHE(SUBSTITUE(A2;CAR(160);"");TROUVE("/";A2;1)-1);STXT(A2;TROUVE("/";A2;1)+1;NBCAR(A2)-TROUVE(" ";A2;1)));"";1);"/";"";2)
 
Bonjour Monique et le forum,

Comme d'hab tu bosses bien mais je pense que je me suis mal expliqué

Regardes en dessous ce que je voudrais

merci Monique

René du var


1er colonne----------|-2ème colonne

768021703201828 | 3827
768100206302882 | 33003101
763120806301228 | 33003073
770020703202123 | 33003072
778102006203727 | 3876
727112706203128 | 33080283
763121201702222 | 33081208
736103103303822 | 6338
722111708802226 | B1660
732112203303283 | 6332
782031203308012 | B3373
RUB / 0
783082203303288 | B3363
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Formule excel
Réponses
7
Affichages
226
Réponses
5
Affichages
436
Réponses
7
Affichages
270
  • Question Question
Microsoft 365 Rechercher date
Réponses
5
Affichages
140
Réponses
4
Affichages
408
Retour