Extraire des chaines de caractère en ne connaissant que le carac de fin

  • Initiateur de la discussion Initiateur de la discussion faab
  • 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 !

F

faab

Guest
bonjour tlm,


Quelle fonction utiliser pour extraire des caractères d'une chaîne, en ne connaissant pas le nombre de caractères à extraire.

Mais sachant le caractère de stop :

extraire depuis : "Somme HASI"

tout ce qui ce trouve après Somme 🙂

Thks
 
Bjr,

Question :
Est-ce que ton texte commence toujours par "Somme" ??

Dans ce cas :
=DROITE(A1;NBCAR(A1)-5)
ou
=DROITE(A1;NBCAR(A1)-6) si tu veux éliminer l'espace avant "Hasi"


Ou

=DROITE(A1;NBCAR(A1)-NBCAR(A2))
avec A2 qui contient ton mot 'stop'

Cordialement

Rai
 
Salut,

Une parmi d'autres :

Si ton texte est en A1 :
=STXT(A1;7;NBCAR(A1)-6)

7 parce que le premier caractère après "somme" se trouve en 7ième position
6 parce que c'est le nombre de caractères de "somme" + 1 espace

Ândré
 
Arf, j'ai pas l'impression que ca fonctionne pas tant que ca :
voici mon code
********************
Sub macro2()


Dim v As Integer
Dim machaine As String


v = 1


While IsEmpty(Sheets("ASSOU").Range("B" & v)) = False

If IsEmpty(Sheets("ASSOU").Range("E" & v)) = True Then

Range("D" & v).Select
ActiveCell.FormulaR1C1 = "=MID(RC[-2],7,LEN(RC[-2])-6)"


End If

v = v + 1

Wend

End Sub
********************

Cependant, sur certaines cellules cela fonctionne, sur d'autres j'ai droit à ca comme résultat :
=MID(RC[-2],7,LEN(RC[-2])-6)

Y at-il qq chose à modifier ?

merci
 
- 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

Retour