Extraire les caractères entres les 2 derniers espaces excel vba
Résolu
PYGOS69
Messages postés
452
Date d'inscription
Statut
Membre
Dernière intervention
-
PapyLuc51 Messages postés 4569 Date d'inscription Statut Membre Dernière intervention -
PapyLuc51 Messages postés 4569 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche une formule pour extraire, à partir de la droite les caractères entre les 2 derniers espaces.
En A1, j'ai par exemple :
vir test 2 2646165165 3213132123 121313133
Je souhaite obtenir :
3213132123
Complément de ma demande :
Vérification que ces caractères soient égale à 10 caractères (pas moins, pas plus)
Merci d'avance,
Je cherche une formule pour extraire, à partir de la droite les caractères entre les 2 derniers espaces.
En A1, j'ai par exemple :
vir test 2 2646165165 3213132123 121313133
Je souhaite obtenir :
3213132123
Complément de ma demande :
Vérification que ces caractères soient égale à 10 caractères (pas moins, pas plus)
Merci d'avance,
Configuration: Windows / Firefox 78.0
4 réponses
-
Bonjour,
Une formule entre autres pour extraire les 10 caractères situés après l'avant dernier espace de la chaine.
=GAUCHE(DROITE(A2;NBCAR(A2)-TROUVE("µ";SUBSTITUE(A2;" ";"µ";CHOISIR(NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""));;1;2;3;4;5;6;7;8;9));1));10)
Et pour cet exemple particulier où se ne sont que des chiffres, s'il faut transformer en nombre comptabilisable
=CNUM(GAUCHE(DROITE(A2;NBCAR(A2)-TROUVE("µ";SUBSTITUE(A2;" ";"µ";CHOISIR(NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""));;1;2;3;4;5;6;7;8;9));1));10))
Cordialement -
Re
La même formule un peu plus courte
=CNUM(GAUCHE(DROITE(A2;NBCAR(A2)-TROUVE("µ";SUBSTITUE(A2;" ";"µ";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))-1);1));10))
Cordialement
PS
Salut Michel ; mon bonjour en retour -
Pas chez moi, les deux formules donnent le bon résultat.
Je dois te préciser que lorsque j'ai fait un copier/coller de la chaine donnée dans la question initiale les deux derniers espaces n'en étaient pas vraiment m'obligeant à effacer et retaper la barre d'espace
https://www.cjoint.com/c/KIynyKaQ3qe
Cordialement -
Bonjour,
Tu nous dis que tu veux une formule mais en titre, tu annonces du "Excel VBA"........ ?
(c'est vite fait en VBA...)