Extraction de nombres dans un texte
Fermé
Ellana B.
-
24 juil. 2009 à 09:36
eriiic Messages postés 24513 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 mars 2023 - 24 juil. 2009 à 20:30
eriiic Messages postés 24513 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 mars 2023 - 24 juil. 2009 à 20:30
A voir également:
- Extraction de nombres dans un texte
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Formule excel si contient texte alors texte ✓ - Forum Excel
- Mettre un texte en majuscule - Guide
- Recherchev texte ✓ - Forum Excel
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
6 réponses
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
24 juil. 2009 à 09:48
24 juil. 2009 à 09:48
Bonjour,
Les conditions c'est à toi de les calculer par formule...
Ca pourrait être à partir d'une chaine ou d'un caractère précis ou...
Il faudrait que tu donne des exemples de ce que tu veux.
eric
Les conditions c'est à toi de les calculer par formule...
Ca pourrait être à partir d'une chaine ou d'un caractère précis ou...
Il faudrait que tu donne des exemples de ce que tu veux.
eric
michel_m
Messages postés
16593
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
23 mars 2023
3 293
24 juil. 2009 à 09:51
24 juil. 2009 à 09:51
Bonjour,
A mon avis, c'est à ton maître de stage de te lire:
nombre de chiffres à la droite (de combien à combien)
il ya t il d'autres chiffres dans le texte: à gauche, au milieu...
sinon ce sera une usine à gaz peu fiable
Dans l'attente
A mon avis, c'est à ton maître de stage de te lire:
nombre de chiffres à la droite (de combien à combien)
il ya t il d'autres chiffres dans le texte: à gauche, au milieu...
sinon ce sera une usine à gaz peu fiable
Dans l'attente
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
24 juil. 2009 à 10:12
24 juil. 2009 à 10:12
Salut
je fais vite
Tu peux imbriquer des fonctions du style
tu peux connaître le nombre des caractères de ta cellule NBCAR
la position où se trouve le 1er caractère du texte recherché
et tu soustrais la longueur du texte -1
444BNP8511 DROITE(A1;NBCAR(A1)-CHERCHE("BNP";A1;1)-2)
Tout dépend la forme du texte ou des textes de ta cellule
je fais vite
Tu peux imbriquer des fonctions du style
tu peux connaître le nombre des caractères de ta cellule NBCAR
la position où se trouve le 1er caractère du texte recherché
et tu soustrais la longueur du texte -1
444BNP8511 DROITE(A1;NBCAR(A1)-CHERCHE("BNP";A1;1)-2)
Tout dépend la forme du texte ou des textes de ta cellule
michel_m
Messages postés
16593
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
23 mars 2023
3 293
24 juil. 2009 à 10:32
24 juil. 2009 à 10:32
re, bonjour xlchristi
cette fonction personnalisée t'extrait les N chiffres à la fin de tes textes (si c'est une lettre tu as "")
si tu as 23ABVDR5X234 la fonction te renvoie 234
cette fonction personnalisée t'extrait les N chiffres à la fin de tes textes (si c'est une lettre tu as "")
Function dernierschiffres(texto As String) As String
Dim longueur As Long, result As String
Dim chifr
longueur = Len(texto)
For longueur = Len(texto) To 1 Step -1
chifr = Mid(texto, longueur, 1)
On Error Resume Next
chifr = CInt(chifr)
If Err.Number > 0 Then
dernierschiffres = result
Exit Function
End If
result = chifr & result
Next
dernierschiffres = result
End Function
si tu as 23ABVDR5X234 la fonction te renvoie 234
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
24 juil. 2009 à 19:07
24 juil. 2009 à 19:07
Salut Michel _m
C'est toujours mieux avec une macro qui traite tous les cas de figure
c'est là qu'on voit les "pro" BRAVO (sourire)
C'est toujours mieux avec une macro qui traite tous les cas de figure
c'est là qu'on voit les "pro" BRAVO (sourire)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
24 juil. 2009 à 19:27
24 juil. 2009 à 19:27
Bonjour tout le monde,
Et une autre solution par formule :
=STXT(A1;MAX((STXT(A1;LIGNE(1:30);1)>"9")*LIGNE(1:30))+1;30)
formule matricielle à valider par shift+ctrl+entrée
Le nombre après la dernière lettre est extrait.
Pour ne pas alourdir j'ai considéré qu'il n'y avait que des lettres en plus des chiffres.
Les ! " # $ % & ' ( ) * + , - . / sont considérés comme des chiffres...
Mais il peut y avoir des : ; < = > ? @ et des [ \ ] ^ _ ` :-)
eric
Et une autre solution par formule :
=STXT(A1;MAX((STXT(A1;LIGNE(1:30);1)>"9")*LIGNE(1:30))+1;30)
formule matricielle à valider par shift+ctrl+entrée
Le nombre après la dernière lettre est extrait.
Pour ne pas alourdir j'ai considéré qu'il n'y avait que des lettres en plus des chiffres.
Les ! " # $ % & ' ( ) * + , - . / sont considérés comme des chiffres...
Mais il peut y avoir des : ; < = > ? @ et des [ \ ] ^ _ ` :-)
eric
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
24 juil. 2009 à 19:36
24 juil. 2009 à 19:36
En passant tres vite
salut Eriic , pas encore en vacances ?
salut Eriic , pas encore en vacances ?
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
24 juil. 2009 à 20:30
24 juil. 2009 à 20:30
et bé non
J'ai pris un tit bout en juin et maintenant il faut attendre septembre :-s
Et toi, c'est pour bientôt la bronzette ? :-)
J'ai pris un tit bout en juin et maintenant il faut attendre septembre :-s
Et toi, c'est pour bientôt la bronzette ? :-)