Google Sheets : Extraire 3 Valeurs séparées par "/"

Bonjour,

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

79/ /79/55/6181/63/9/78/8,083/ /5583/70/64**J'ai essayé ceci mais ce n'est pas Parfait** 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

Voici le lien https://docs.google.com/spreadsheets/d/1pbDfSDboYUNqCAueYq8WDBPm36_L8jtOc0qZeff5VBo/edit?usp=sharing

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 ! :wink:

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 :

A++ :wink:
Ahmet

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é

Re Lolowr,

Ah ok ! Au temps pour moi :smiling_face_with_tear:

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

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

Petite démo :

Là ça devrait te convenir !

A+ dans le numeribus :wink::bus:

La on atteint la perfection :call_me_hand: Merci Ahmet :clap::clap:

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