Excel 2010 comment inbriqué plusieurs STXT
Résolu/Fermé
Utilisateur anonyme
-
5 avril 2012 à 15:31
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 6 avril 2012 à 12:40
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 6 avril 2012 à 12:40
A voir également:
- Stxt excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Stxt en anglais - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
9 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
5 avril 2012 à 15:43
5 avril 2012 à 15:43
Bonjour
essayez avec pour un texte en A1:
=STXT(GAUCHE(A1;(TROUVE("/";SUBSTITUE(A1;"_";"/";2))-1));TROUVE("-";A1;1)+1;10)
qui devrait fonctionner à condition que le départ du texte à extraire soit bien placé après le 1° tiret et la fin avant le 2° underscore
Note le 10 à la fin n'a pas beaucoup d'importance, il suffit que ce nombre soit >que le nombre de caractères à extraire
Bonne chance
essayez avec pour un texte en A1:
=STXT(GAUCHE(A1;(TROUVE("/";SUBSTITUE(A1;"_";"/";2))-1));TROUVE("-";A1;1)+1;10)
qui devrait fonctionner à condition que le départ du texte à extraire soit bien placé après le 1° tiret et la fin avant le 2° underscore
Note le 10 à la fin n'a pas beaucoup d'importance, il suffit que ce nombre soit >que le nombre de caractères à extraire
Bonne chance
Merci mais c'est pas / que je recherche.
cdlt
cdlt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 5/04/2012 à 16:26
Modifié par Vaucluse le 5/04/2012 à 16:26
Ah bon??? si vous le dites!
mais voila quand même un modèle pas trop loin de votre demande, non?
https://www.cjoint.com/?BDfqyV2ohua
si à l'occasion,vous vous sentez moins laconique dites nous ce qui ne convient pas?
mais voila quand même un modèle pas trop loin de votre demande, non?
https://www.cjoint.com/?BDfqyV2ohua
si à l'occasion,vous vous sentez moins laconique dites nous ce qui ne convient pas?
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 386
Modifié par pépé35530 le 5/04/2012 à 16:36
Modifié par pépé35530 le 5/04/2012 à 16:36
une solution ?
En colonne B
=STXT(A1;CHERCHE("-";A1)+1;8)
En colonne C
=GAUCHE(DROITE(A1;7);6)
A+
pépé
En colonne B
=STXT(A1;CHERCHE("-";A1)+1;8)
En colonne C
=GAUCHE(DROITE(A1;7);6)
A+
pépé
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
5 avril 2012 à 16:45
5 avril 2012 à 16:45
Salut Pépé
c'est effectivement beaucoup plus simple pépé... mais sauf erreur je ne pense que ça ce fonctionne pas entre:
AMS_2300 à 8 caractères et USP_VM qui n'en a que 6
De plus mais là je suis moins sur, je pense qu'il risque d'y avoir un blanc par moment après le dernier crochet, mais cela vient peut être du copier coller que j'ai fait sur le message pour monter mon test.
bien cordialement
c'est effectivement beaucoup plus simple pépé... mais sauf erreur je ne pense que ça ce fonctionne pas entre:
AMS_2300 à 8 caractères et USP_VM qui n'en a que 6
De plus mais là je suis moins sur, je pense qu'il risque d'y avoir un blanc par moment après le dernier crochet, mais cela vient peut être du copier coller que j'ai fait sur le message pour monter mon test.
bien cordialement
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 386
6 avril 2012 à 09:15
6 avril 2012 à 09:15
Bonjjour Vaucluse,
C'est vrai, ma première formule pose problème car j'étais parti du principe que chaque extraction avait le même nombre de caractères.
A+
pépé
C'est vrai, ma première formule pose problème car j'étais parti du principe que chaque extraction avait le même nombre de caractères.
A+
pépé
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
6 avril 2012 à 10:10
6 avril 2012 à 10:10
Bonjour Pépé
... reste à savoir ce qu'en pense demandeur, et vu tout le laconisme de sa dernière réponse, ,je crains que l'on ne sache jamais.
C'est un peu trop souvent la règle sur le forum... dommage
Bonne route
Au plaisir car c'en est un.
Bien amicalement
... reste à savoir ce qu'en pense demandeur, et vu tout le laconisme de sa dernière réponse, ,je crains que l'on ne sache jamais.
C'est un peu trop souvent la règle sur le forum... dommage
Bonne route
Au plaisir car c'en est un.
Bien amicalement
@vaucluse et @pépé :
Désolé pour la réponse tardive.
Pour la colonne C ok.
Il me reste la colonne B.
Merci en tout cas pour votre aide.
Sam
Désolé pour la réponse tardive.
Pour la colonne C ok.
Il me reste la colonne B.
Merci en tout cas pour votre aide.
Sam
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
6 avril 2012 à 11:28
6 avril 2012 à 11:28
OK , bonjour,pas de quoi être désolé...l'essentiel est de revenir.
avez vous vu le modèle qui traite les deux parties à extraire. (sachant que la proposition de Pépé devrait convenir aussi pour la partie finale)
crdlmnt
avez vous vu le modèle qui traite les deux parties à extraire. (sachant que la proposition de Pépé devrait convenir aussi pour la partie finale)
crdlmnt
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 6/04/2012 à 12:03
Modifié par michel_m le 6/04/2012 à 12:03
Bonjour les anciens
on peut avec une formule "toute simple" en se dopant au doliprane (voir peut-^tre une matricielle mais...)
mais peut-^tre "aussi" avec une fonction personnalisée de 2 lignes
démo: la formule décomposée par cellules intermédiaire
https://www.cjoint.com/?3DgmdfUpV5m
Michel
on peut avec une formule "toute simple" en se dopant au doliprane (voir peut-^tre une matricielle mais...)
=GAUCHE(DROITE(A2;NBCAR(A2)-CHERCHE("-";A2));CHERCHE("_";DROITE(A2;NBCAR(A2)-CHERCHE("-";A2))))&GAUCHE(DROITE(DROITE(A2;NBCAR(A2)-CHERCHE("-";A2));NBCAR(DROITE(A2;NBCAR(A2)-CHERCHE("-";A2)))-CHERCHE("_";DROITE(A2;NBCAR(A2)-CHERCHE("-";A2))));CHERCHE("_";DROITE(DROITE(A2;NBCAR(A2)-CHERCHE("-";A2));NBCAR(DROITE(A2;NBCAR(A2)-CHERCHE("-";A2)))-CHERCHE("_";DROITE(A2;NBCAR(A2)-CHERCHE("-";A2)))))-1)
mais peut-^tre "aussi" avec une fonction personnalisée de 2 lignes
Function entre_underscore(ref As String) As String epure = Split(ref, "-")(1) entre_underscore = Split(epure, "_")(0) & "_" & Split(epure, "_")(1) End Function
démo: la formule décomposée par cellules intermédiaire
https://www.cjoint.com/?3DgmdfUpV5m
Michel
En fait c'est beaucoup plus compliqué que ça :
CAr dans la colonne A les valeurs sont :
Données d'entreprise supprimés à la demande de l'auteur Modération CCM
Merci en tout cas pour votre aide précieuse
Sam
CAr dans la colonne A les valeurs sont :
Données d'entreprise supprimés à la demande de l'auteur Modération CCM
Merci en tout cas pour votre aide précieuse
Sam
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 6/04/2012 à 12:18
Modifié par michel_m le 6/04/2012 à 12:18
En fait c'est beaucoup plus compliqué que ça :
QUEL LE RAPPORT ENTRE LA DEMANDE INITIALE ET CETTE DERNIERE DEMANDE?
C'est N'IMPORTE QUOI !!!
Merci en tout cas pour votre aide précieuse : des excuses auraient mieux valu pour avoir fait passer du temps pour rien à 3 bénévoles!
QUEL LE RAPPORT ENTRE LA DEMANDE INITIALE ET CETTE DERNIERE DEMANDE?
C'est N'IMPORTE QUOI !!!
Merci en tout cas pour votre aide précieuse : des excuses auraient mieux valu pour avoir fait passer du temps pour rien à 3 bénévoles!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
6 avril 2012 à 12:40
6 avril 2012 à 12:40
Salut michel.....
t'as rien compris là, en fait , c'était une question pour le 1° Avril et elle est arrivée en retard;
Je suis quand même bluffé par la réponse à ma première proposition, qui est pour mémoire:
"Merci mais c'est pas / que je recherche".
Effectivement, maintenant après une bonne séance de casse tête, on comprend pourquoi!!
Crdlmnt
PS: On va quand même lui souhaiter bonne route, car vu comme il fonctionne, l'ami SAM, il risque de se foutre en l'air à tous les virages!!!
t'as rien compris là, en fait , c'était une question pour le 1° Avril et elle est arrivée en retard;
Je suis quand même bluffé par la réponse à ma première proposition, qui est pour mémoire:
"Merci mais c'est pas / que je recherche".
Effectivement, maintenant après une bonne séance de casse tête, on comprend pourquoi!!
Crdlmnt
PS: On va quand même lui souhaiter bonne route, car vu comme il fonctionne, l'ami SAM, il risque de se foutre en l'air à tous les virages!!!