Microsoft 365 Extraire texte cellule Excel

Alyssa_jck

XLDnaute Nouveau
Bonjour,

Étant sur un projet Excel, je rencontre un problème, afin d’ extraire un texte entre deux espaces mais aussi le texte se trouvant avant le deuxième espace… existe-t-il des formules nous permettant de résoudre ce problème facilement ?

Exemple :
Ma cellule comporte le texte suivant : IPE A 160 - J’aimerais avoir dans un premier temps : IPE A
Puis pour HE 700 AA - j’aimerais extraire le 700

Merci infiniment par avance,
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Alyssa, et bienvenu(e) sur XLD,
Un essai en PJ avec cette petite fonction perso :
VB:
Function Separe(C$, N%)
Dim T: T = Split(C, " ")
Select Case N
    Case 1:     Separe = T(0) & " " & T(1)
    Case 2:     Separe = T(1)
End Select
End Function
Ou par formule comme dans la PJ mais c'est plus complexe.
 

Pièces jointes

  • Alyssa.xlsm
    13.1 KB · Affichages: 0
Dernière édition:

R@chid

XLDnaute Barbatruc
Bonjour et Bienvenue sur XLD,
Bonjour les amis,
Sous Excel pour Microsoft 365,
pour les valeurs textes :
VB:
=LET(Txt;STXT(A1;SEQUENCE(NBCAR(A1));1);SUPPRESPACE(CONCAT(FILTRE(Txt;ESTERR(--Txt)))))
Pour les valeurs numériques :
Code:
=LET(Txt;STXT(A2;SEQUENCE(NBCAR(A2));1);SUPPRESPACE(CONCAT(FILTRE(Txt;ESTNUM(--Txt)))))

Cordialement
 

patricktoulon

XLDnaute Barbatruc
Bonjour à tous
à l'ancienne
tu veux le 2d tu met 1 ,tu veux le 3eme tu met 2 , etc....
IPE A 160=SUPPRESPACE(GAUCHE(SUBSTITUE(A2;" ";REPT(" ";255));255*2))
HE 700 AA=SUPPRESPACE(STXT(SUBSTITUE(A3;" ";REPT(" ";255));255*1;255))

resultat
IPE A 160IPE A
HE 700 AA700

ou bien encore comme ça
IPE A 160=SUPPRESPACE(GAUCHE(SUBSTITUE(A2;" ";REPT(" ";255));255*2))=GAUCHE(SUBSTITUE(A2;" ";"*";2); TROUVE("*";SUBSTITUE(A2;" ";"*";2);1) -1 )
HE 700 AA=SUPPRESPACE(STXT(SUBSTITUE(A3;" ";REPT(" ";255));255*1;255))= STXT(STXT(A3;TROUVE(" ";A3;1)+1;255);1;TROUVE(" "; STXT(A3;TROUVE(" ";A3;1)+1;255);1))

résultat
IPE A 160IPE AIPE A
HE 700 AA700700
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 222
Membres
103 159
dernier inscrit
FBallea