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 !

bractus

XLDnaute Nouveau
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
 

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

Discussions similaires

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