Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Séparer du texte et des chiffres dans une cellule

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

B

bractus

Guest
Bonjour,

Je souhaite séparer le texte des autres caractères. Je ne peux pas utiliser les fonctions droite ou gauche car le texte et les autres caractères à extraire ont des longueurs différentes.

Des idées ?

Merci d'avance à tous ceux qui prendront du temps pour m'aider.
 

Pièces jointes

Re : Séparer du texte et des chiffres dans une cellule

Bonjour le forum,

Formule qui sélectionne le texte jusqu'au 1er caractère numérique :

Code:
=STXT($B1;1;MIN(TROUVE({0;1;2;3;4;5;6;7;8;9};$B1&" 0123456789"))-1)

excfl
 
Re : Séparer du texte et des chiffres dans une cellule

En fait, j'ai besoin de travailler sur les autres caractères. Mais cette formule va m'aider.

Merci bcp.
 

Pièces jointes

Re : Séparer du texte et des chiffres dans une cellule

Bonjour à tous.


Au cas où...​
VB:
Function tata$(s$)
Dim i%, x
  x = Split(s)
  For i = UBound(x) To 0 Step -1
    If Not (IsNumeric(x(i)) Or x(i) Like "##.##.####" Or x(i) = "L") Then Exit For
  Next
  For i = i To 0 Step -1: x(i) = Empty: Next
  tata = Trim(Join(x))
End Function
ou​
VB:
Function toto$(s$)
Dim i%, x
  x = Split(s)
  For i = UBound(x) To 0 Step -1
    If Not (IsNumeric(x(i)) Or x(i) Like "##.##.####" Or x(i) Like "[L,]") Then Exit For
  Next
  For i = i To 0 Step -1: x(i) = Empty: Next
  toto = Trim(Join(x))
End Function
[opinion]Autre possibilité : virer le branleur qui fabrique
la base de données et le remplacer par quelqu'un de sérieux...[/opinion]


ℝOGER2327
#7247


Vendredi 20 Clinamen 141 (Capture du Fourneau - Vacuation)
22 Germinal An CCXXII, 6,6957h - romaine
2014-W15-5T16:04:11Z
 

Pièces jointes

Re : Séparer du texte et des chiffres dans une cellule

Bonjour à tous.

En reprenant la formule de EXCFL comme argument, pour n'obtenir que la 2° partie de la chaine, essayez :
=STXT(B1;NBCAR(STXT($B1;1;MIN(TROUVE({0;1;2;3;4;5;6;7;8;9};$B1&" 0123456789"))));9^9)
 
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…