Extraire texte d'une cellule mélangeant chiffres et texte

manu.verbe

XLDnaute Nouveau
Bonjour à toutes et tous !
Je cherche à extraire d'une cellule la partie texte (de préférence par formule, matricielle ou non), sachant que cette cellule ne propose pas de repères fixes (espace, point, virgule, etc.)
Exemple :

50ml
5g
15 g
20 gr
320 ml
50 grs
50gr.

Vous voyez donc la finalité, sortir l'unité à partir d'une indication fluctuante. Pour le moment, je ne cherche qu'à extraire le texte dans un premier temps, mais si l'un.e d'entre vous aime les défis et souhaite aller jusqu'au bout, faites vous plaisir ! ;-)

Merci pour votre aide !
 

Staple1600

XLDnaute Barbatruc
Bonjour

formules glanées dans mes archives
Pour extraire les chiffres (formule en colonne B)

=1*GAUCHE(A1;SOMME(NBCAR(A1)-NBCAR(SUBSTITUE(A1;{"0";"1";"2";"3";"4";"5";"6";"7";"8";"9"};""))))

Pour extraitre le texte (formule en colonne C)
=SUPPRESPACE(STXT(A1;NBCAR(B1)+1;999))
Testée avec tes exemples
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour manu.verbe, JM,

Formule matricielle en B1 du fichier joint :

=SUPPRESPACE(STXT(A1;EQUIV(1;1/ESTNUM(-STXT(A1;LIGNE(INDIRECT("1:99"));1)))+1;99))

à valider par Ctrl+Maj+Entrée.

A+
 

Pièces jointes

  • Classeur(1).xlsx
    13.7 KB · Affichages: 23

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa