Extraire une chaine de caractère à partir d'une borne
FerméWillzac Messages postés 266 Date d'inscription mercredi 27 septembre 2017 Statut Membre Dernière intervention 20 juin 2024 - 19 déc. 2023 à 16:16
- Extraire une chaine de caractère à partir d'une borne
- Extraire une video youtube - Guide
- Caractère ascii - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Caractere speciaux - Guide
4 réponses
18 déc. 2023 à 12:44
Avec le texte en A1, on pourrait extraire les 4 données dans 4 cellules avec les formules suivantes :
=STXT(A1;CHERCHE("Debiteur: ";A1;1)+10;CHERCHE("|";A1&"| ";CHERCHE("Debiteur: ";A1;1))-(CHERCHE("Debiteur: ";A1;1)+10)) =STXT(A1;CHERCHE("Info Compl: CLIENT ";A1;1)+19;CHERCHE("|";A1&"| ";CHERCHE("Info Compl: CLIENT ";A1;1))-(CHERCHE("Info Compl: CLIENT ";A1;1)+19)) =STXT(A1;CHERCHE("Libelle: CLIENT ";A1;1)+16;CHERCHE("|";A1&"| ";CHERCHE("Libelle: CLIENT ";A1;1))-(CHERCHE("Libelle: CLIENT ";A1;1)+16)) =STXT(A1;CHERCHE("Reference: VF ";A1;1)+14;CHERCHE("|";A1&"| ";CHERCHE("Reference: VF ";A1;1))-(CHERCHE("Reference: VF ";A1;1)+14))
19 déc. 2023 à 12:08
Bonjour,
Avec Excel 365, texte en A1 :
=TEXTE.AVANT(TEXTE.APRES(A1&" |";"Debiteur: ");" |")
=TEXTE.AVANT(TEXTE.APRES(A1&" |";"Info Compl: CLIENT ");" |")
=TEXTE.AVANT(TEXTE.APRES(A1&" |";"Libelle: CLIENT ");" |")
=TEXTE.AVANT(TEXTE.APRES(A1&" |";" Reference:");" |")
Daniel
19 déc. 2023 à 12:17
J'espère que ces 2 fonctions seront reprises dans un futur Office 2024 ;-)
19 déc. 2023 à 12:33
Espérons-le. Ca simplifie bien les choses, et il y en a bien d'autres.
Daniel
19 déc. 2023 à 15:45
Bonjour,
Voici ma participation,
Supposons que vous avez votre exemple dans la cellule A1,
Ceci est a mettre là où vous voulez avoir les informations entre ":" et "|"
=TRANSPOSE(CHOISIRCOLS(FRACTIONNER.TEXTE(A1;":";"|");2))
Cordialement
Modifié le 19 déc. 2023 à 16:05
CHOISIRCOLS n'existe pas dans mon Excel 2021, ni FRACTIONNER.TEXTE
Après il faut noter que le texte ne se termine pas par le séparateur |
Et surtout qu'il est indiqué que les zones peuvent apparaitre dans un ordre variable, donc il faut utiliser l'identifiant de zone, pas juste séparer les champs.
19 déc. 2023 à 16:16
J'ai oublié de préciser que j'utiliser office 365.
C'est juste une approche, on peut aussi trier ou les ranger si on veut, mais ce serait avec office 365.
=trier()
ou
=Choisircols()
Cordialement