Extraire les caractères entres les 2 derniers espaces excel vba

Résolu/Fermé
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 - Modifié le 24 sept. 2021 à 13:23
PapyLuc51 Messages postés 4392 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 6 novembre 2024 - 24 sept. 2021 à 15:57
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,

Configuration: Windows / Firefox 78.0
A voir également:

4 réponses

PapyLuc51 Messages postés 4392 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 6 novembre 2024 1 445
24 sept. 2021 à 15:02
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
1
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
Modifié le 24 sept. 2021 à 15:16
Bonjour PapyLuc51,

Merci, pour les 2 formules.

Le résultat donne 226461651 et non 3213132123 souhaité...
0
PapyLuc51 Messages postés 4392 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 6 novembre 2024 1 445
Modifié le 24 sept. 2021 à 15:22
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
1
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
24 sept. 2021 à 15:16
Même résultat...

Le résultat donne 226461651 et non 3213132123
0
PapyLuc51 Messages postés 4392 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 6 novembre 2024 1 445
24 sept. 2021 à 15:30
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
1
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
24 sept. 2021 à 15:40
Même constat ?

Un grand merci !
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
24 sept. 2021 à 14:56
Bonjour,

Tu nous dis que tu veux une formule mais en titre, tu annonces du "Excel VBA"........ ?

(c'est vite fait en VBA...)
0
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
24 sept. 2021 à 14:58
Bonjour,
En effet, une formule ou une fonction en vba si possible...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310 > PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023
24 sept. 2021 à 15:13
au passage, Bonjour papyluc


OK c'est noté

Compte tenu du beau temps dans mon coin (ciel bleu, 28°) je vais faire un petit tour et si personne n'a répondu (en VBA), je te proposerais qq chose..;
0
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21 > michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023
24 sept. 2021 à 15:18
Merci !
0
PapyLuc51 Messages postés 4392 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 6 novembre 2024 1 445 > michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023
24 sept. 2021 à 15:57
Merci michel_m, le mien en retour

Cordialement
0