A voir également:
- Excel : un nombre dans ligne de txt alphN
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
3 réponses
cousinhub29
Messages postés
976
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
16 décembre 2024
348
23 sept. 2010 à 15:21
23 sept. 2010 à 15:21
Bonjour,
Essaie cette fonction personnalisée :
et dans B2, tu mets :
par exemple, pour récupérer ce nombre...
Attention, 1 seul nombre seulement ne pourra être trouvé...
si tu as plusieurs nombres, précise...
Bonne journée
Essaie cette fonction personnalisée :
Function LesNombres(cel As Range) As Double Dim Tbl Dim I As Byte Tbl = Split(cel.Value) For I = LBound(Tbl) To UBound(Tbl) If IsNumeric(Tbl(I)) Then LesNombres = Tbl(I) Exit Function End If Next I End Function
et dans B2, tu mets :
=LesNombres(A2)
par exemple, pour récupérer ce nombre...
Attention, 1 seul nombre seulement ne pourra être trouvé...
si tu as plusieurs nombres, précise...
Bonne journée
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
23 sept. 2010 à 16:12
23 sept. 2010 à 16:12
Bonjour,
La fonction présentée par cousinhub29 est impecable, manque juste une ligne pour que la fonction se réinitialise si la cellule source est modifiée.
A+
La fonction présentée par cousinhub29 est impecable, manque juste une ligne pour que la fonction se réinitialise si la cellule source est modifiée.
Function LesNombres(cel As Range) As Double Dim Tbl Dim I As Byte 'ICI Application.Volatile Tbl = Split(cel.Value) For I = LBound(Tbl) To UBound(Tbl) If IsNumeric(Tbl(I)) Then LesNombres = Tbl(I) Exit Function End If Next I End Function
A+
merci de bien vouloir m'aider!
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
Modifié par lami20j le 23/09/2010 à 15:29
Modifié par lami20j le 23/09/2010 à 15:29