XL 2016 Inverser concatener une cellule

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 !

Agecanonix35400

XLDnaute Nouveau
Bonjour à tous

Je n'arrive pas à trouver une formule pour inverser la fonction concatener. Normal puisqu'elle n'existe pas🤣
Dans l'exemple ci joint j'ai mis ce que je reçois des fournisseurs.
Il me faudrait une formule pour "déconcatener" dans les colonnes B,C,D et E
En effet passer par "données" et "convertir" ne fonctionne pas correctement et j'ai des données à rajouter au fur et à mesure.
C'est fastidieux de le faire manuellement.
Il s'agit de données de prise en charge, début, fin de courses.
ex :
DEB : 16:01PEC : 16:32ARR : 17:05FIN : 17:05

Il faudrait que j'ai en colonne B: DEB : 16:01
en colonne C: PEC : 16:30 ect...

merci pour votre aide
 

Pièces jointes

Bonjour Agecanonix,
D'après ce que j'ai compris, un essai en PJ avec une simple formule :
VB:
=SIERREUR(STXT(Tableau2[[#Cette ligne];[Horaires Saisis]];CHERCHE(Tableau2[[#En-têtes];[DEB]];Tableau2[[#Cette ligne];[Horaires Saisis]]);12);"")
Mais avec les données rangées dans l'ordre DEB - PEC - ARR - FIN.
Un ordre autre compliquerait beaucoup la formule, à mon avis.
 

Pièces jointes

Bonjour à tous

Je n'arrive pas à trouver une formule pour inverser la fonction concatener. Normal puisqu'elle n'existe pas🤣
Dans l'exemple ci joint j'ai mis ce que je reçois des fournisseurs.
Il me faudrait une formule pour "déconcatener" dans les colonnes B,C,D et E
En effet passer par "données" et "convertir" ne fonctionne pas correctement et j'ai des données à rajouter au fur et à mesure.
C'est fastidieux de le faire manuellement.
Il s'agit de données de prise en charge, début, fin de courses.
ex :
DEB : 16:01PEC : 16:32ARR : 17:05FIN : 17:05

Il faudrait que j'ai en colonne B: DEB : 16:01
en colonne C: PEC : 16:30 ect...

merci pour votre aide
Bonjour,
en B2, à recopier vers le bas :
VB:
=GAUCHE(A2;SIERREUR(TROUVE("PEC";Tableau2[@[Horaires Saisis]]);0))
en C2, à recopier vers le bas :
Code:
=DROITE(A2;NBCAR(A2) + 1 - SIERREUR(TROUVE("PEC";Tableau2[@[Horaires Saisis]]);0))

[EDIT]
après réflexion, voir PJ.
[/EDIT]
Cordialement,
 

Pièces jointes

Dernière édition:
- 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

Discussions similaires

Retour