Extraire 3 Valeurs séparées par "/" Le sujet est résolu

Avatar de l’utilisateur
Lolowr
Messages : 18
Inscription : 29 nov. 2022 17:16
A remercié : 8 fois

Extraire 3 Valeurs séparées par "/"

Message par Lolowr »

Bonjour,

Y a t'il une meilleure solution pour extraire uniquement les Valeurs Numeriques dans cette chaine de caractères


<!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}-->
79/ /
79/55/61
81/63/9
/78/8,0
83/ /55
83/70/64
J'ai essayé ceci mais ce n'est pas Parfait

<!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}-->
79/55/61 7955/6161= GAUCHE (D2; (CHERCHE ("/"; D2;1) -1))=STXT(D2;TROUVE("/";D2)+1;(TROUVE("/";D2)+TROUVE("/";D2))-1)= DROITE (D2; (CHERCHE ("/"; D2;1) -1))
81/63/9 81/63/9 /63 
/78/8,0  /78  /78 
83/ /55 83/55 / 
83/70/64 83/7064 /70 
83/71/       
184/73/7,24/7,2  =DROITE(D8;CHERCHE("/";D8;(CHERCHE("/";D8))))  
85/ /8,438,4  #VALEUR!  
85/123/7,337,3  #VALEUR!  
Merci de votre aide 
Avatar de l’utilisateur
NC-Ahmet

Coach Numericoach
Invétéré
Messages : 87
Inscription : 19 sept. 2022 14:09
A remercié : 16 fois
Remercié : 19 fois

Re: Extraire 3 Valeurs séparées par "/"

Message par NC-Ahmet »

Coucou Lolowr,

J'espère que tu vas bien !

Wow, je viens de voir ta formule, je vois que tu es très créative, c'est top ! 😉

Je te rassure toutefois, il y a bien plus simple que faire des STXT(), TROUVE(), DROITE() imbriqués afin d'extraire une expression d'une chaîne de caractère.

Je te présente la fonction REGEXREPLACE(). Il s'agit d'une fonction qui te permet de remplacer une partie d'une chaîne de caractère par une autre chaîne de ton choix.

Par exemple si j'ai une cellule qui contient "Bonjour cher utilisateur", à l'aide de =REGEXREPLACE("Bonjour cher utilisateur"; "utilisateur"; "ami") j'obtiendrais "Bonjour cher ami" comme résultat.

Ici, j'ai récupéré "Bonjour cher utilisateur", puis j'ai indiqué que je souhaite remplacer "utilisateur" par "ami"... mais j'aurais pu lui indiquer une expression régulière à la place !

Ok, mais c'est quoi une expression régulière ?

Une expression régulière permet de définir les critères qui permettront à Google Sheets d'identifier la partie de ta chaîne de caractère que tu désires extraire.

Ça peut-être un mot, une suite de caractères.. bref tu peux indiquer à Sheets de remplacer ce que tu veux, par ce que tu veux !

Dans ton cas de figure, si j'ai bien compris, tu veux garder les nombres et retirer les "/" (slash) de tes valeurs, c'est bien ça ?

Voici la fonction qui t'aidera: =REGEXREPLACE(A1; "/"; "")

Je t'invite vivement à te pencher sur le sujet des expressions régulières, nous avons des articles de blog sur le sujet.

Sinon le support de Google est très complet aussi.


Petite démo en image :
Image

A++ 😉
Ahmet
Avatar de l’utilisateur
Lolowr
Messages : 18
Inscription : 29 nov. 2022 17:16
A remercié : 8 fois

Re: Extraire 3 Valeurs séparées par "/"

Message par Lolowr »

Merci beaucoup Ahmet ,je connaissais cette expression mais le soucis est que je veux récuperer separement les 3 Valeurs dans 3 Colonnes distinctes mais j'ai 2 "/" dans la chaine c est la difficulté
Avatar de l’utilisateur
NC-Ahmet

Coach Numericoach
Invétéré
Messages : 87
Inscription : 19 sept. 2022 14:09
A remercié : 16 fois
Remercié : 19 fois

Re: Extraire 3 Valeurs séparées par "/"

Message par NC-Ahmet »

Re Lolowr,

Ah ok ! Au temps pour moi 🥲

À ce moment, tu utilises la fonction SPLIT() !

Dans ton cas, utilises ArrayFormula avec : =ArrayFormula(SPLIT(A1:A;"/"))

Petite démo :
Image

Là ça devrait te convenir !

A+ dans le numeribus 😉🚌
Avatar de l’utilisateur
Lolowr
Messages : 18
Inscription : 29 nov. 2022 17:16
A remercié : 8 fois

Re: Extraire 3 Valeurs séparées par "/"

Message par Lolowr »

La on atteint la perfection 🤙 Merci Ahmet 👏👏
Thierry

Coach Numericoach
Invétéré
Messages : 132
Inscription : 11 sept. 2022 20:27
A remercié : 2 fois
Remercié : 23 fois

Re: Extraire 3 Valeurs séparées par "/"

Message par Thierry »

Bravo ! Et content que ce forum puisse aider à répondre à ce type de questions.
Répondre

Rejoignez la discussion 💬

Vous devez être enregistré pour participer à la discussion et échanger avec les différents membres

Inscrivez-vous dès aujourd'hui

Vous n'êtes pas encore membre ? Rejoignez-nous gratuitement dès aujourd'hui et contribuer en postant votre réponse ou question sur tous les forums disponibles

Inscription

Connectez-vous