Microsoft 365 Séparer un texte

Electron24

XLDnaute Occasionnel
Bonjour le Forum

J'ai besoin de votre aide pour séparer un texte en plusieurs cellules.
J'ai récupéré le classement des étapes du Tour de France depuis sa création.
Le souci est que la recopie se fait dans une seule cellule. Il y a la place, le nom et prénom du coureur et son temps.
Je souhaiterai avoir une cellule avec la place, une autre avec le nom et le prénom et une dernière avec le temps.
Je vous joint une ébauche.
Merci d'avance pour votre aide
Cordialement
 

Pièces jointes

  • Tour de France.xlsm
    31 KB · Affichages: 17
Solution
Bonjour Electron, Victor,
Just for the fun :)
Pour ce petit problème, on peut le résoudre avec :
VB:
=SI(ESTERREUR(TROUVE("à";K27));SI(K27="";"";DROITE(K27;NBCAR(K27)-CHERCHE("en";K27)-2));SI(K27="";"";DROITE(K27;NBCAR(K27)-CHERCHE("à";K27)-1)))

Victor21

XLDnaute Barbatruc
Bonjour Electron24

Sélectionnez colonne G, Données, Convertir, (séparateur = espace)
En G, le n°
En H le prénom
En I le nom
en J "à" ou "en"
En K le temps.
Quelques modifs à effectuer si les données de base ne sont pas homogènes, mais le plus gros est fait.
Edit : Bonjour, @sylvanu :)
 
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Electron, Victor,
Une piste en PJ :
1- J'ai supprimé le premier espace en K27 en modifiant la formule :
VB:
=SI(G27="";"";DROITE(G27;NBCAR(G27)-CHERCHE(".";G27)-1))
2- Le prénom:
Code:
=GAUCHE(K27;TROUVE(" ";K27))
3- Le nom :
Code:
=STXT(K27;1+TROUVE(" ";K27);TROUVE(" ";STXT(K27;1+TROUVE(" ";K27);1000)))
A noter qu'il y a des erreurs lorsque nom ou prénom est absent.
 

Pièces jointes

  • Tour de France.xlsm
    32.8 KB · Affichages: 3

Electron24

XLDnaute Occasionnel
Bnjour Victor21 et Sylvanu

Merci pour votre aide.
Je vais prendre un mélange de vos propositions.
En effet, celle de victor21 me convient pour le Temps ou il n'y a pas le "n " sur la 1ère cellule
Pour le reste je modifie la formule en "=N27 & " " & O27" pour avoir le nom et le prénom dans la même cellule.
Pour terminer, je me serai penché un peu plus sur les onglets j'aurai pu trouver sans vous déranger.
en tous les cas un grand merci à vous deux et bonne journée
Cordialement Guy
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Electron, Victor,
Just for the fun :)
Pour ce petit problème, on peut le résoudre avec :
VB:
=SI(ESTERREUR(TROUVE("à";K27));SI(K27="";"";DROITE(K27;NBCAR(K27)-CHERCHE("en";K27)-2));SI(K27="";"";DROITE(K27;NBCAR(K27)-CHERCHE("à";K27)-1)))
 

Pièces jointes

  • Tour de France (1).xlsm
    34.5 KB · Affichages: 3

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 196
Messages
2 086 099
Membres
103 116
dernier inscrit
kutobi87