Séparer le texte d'une cellule en plusieurs..
Résolu/Fermé
fab1205
Messages postés
8
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
17 septembre 2008
-
16 sept. 2008 à 14:32
fab1205 Messages postés 8 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 17 septembre 2008 - 17 sept. 2008 à 15:31
fab1205 Messages postés 8 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 17 septembre 2008 - 17 sept. 2008 à 15:31
A voir également:
- Séparer le texte d'une cellule en plusieurs..
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Transcription audio en texte word gratuit - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Séparer pdf - Guide
6 réponses
Mike-31
Messages postés
18347
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 novembre 2024
5 104
17 sept. 2008 à 13:51
17 sept. 2008 à 13:51
Salut,
Tous pareil ces collégues, il faut leur macher le boulot et sans bière en plus, même si on à soif !
En code VBA, pour séparer deux mots, tu as
Sub séparateur_De_Mots()
For L = 3 To 50 ' Application de la ligne 1 à la ligne 50
Mot1Mot2$ = Cells(L, "A") ' Colonne de référence, ici A
I = InStr(Mot1Mot2$, "_") ' recherche le symbole entre les mots qui peut être un intervalle " " etc
If I = 0 Then ' Si aucun symbole trouvé dans une cellule
Cells(L, "B") = Cells(L, "A") ' Reporte le mot en B
Else ' Si symbole entre mot
Cells(L, "B") = Left(Mot1Mot2$, I - 1) ' Premier mot isolé en B
Cells(L, "C") = Mid(Mot1Mot2$, I + 1) ' deuxième mot mot isolé en C
End If
Next
End Sub
A+
Tous pareil ces collégues, il faut leur macher le boulot et sans bière en plus, même si on à soif !
En code VBA, pour séparer deux mots, tu as
Sub séparateur_De_Mots()
For L = 3 To 50 ' Application de la ligne 1 à la ligne 50
Mot1Mot2$ = Cells(L, "A") ' Colonne de référence, ici A
I = InStr(Mot1Mot2$, "_") ' recherche le symbole entre les mots qui peut être un intervalle " " etc
If I = 0 Then ' Si aucun symbole trouvé dans une cellule
Cells(L, "B") = Cells(L, "A") ' Reporte le mot en B
Else ' Si symbole entre mot
Cells(L, "B") = Left(Mot1Mot2$, I - 1) ' Premier mot isolé en B
Cells(L, "C") = Mid(Mot1Mot2$, I + 1) ' deuxième mot mot isolé en C
End If
Next
End Sub
A+
Mike-31
Messages postés
18347
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 novembre 2024
5 104
16 sept. 2008 à 15:50
16 sept. 2008 à 15:50
Salut,
Prépare ta bière tous les intervenant du Forum sont de la fête
cliques sur ta cellule contenant ton texte et dans ta barre des menus fait données/convertir coche délimité dans la case Autre saisie le symbole de séparation qui dans ton cas est le trait sous le huit _ suivant et terminé.
Attention d'avoir à droite de ta cellule autant de cellules vides que de mots séparés.
Bien fraiche la bière
A+
_____________________________________________________________
Besoin d’aide. Auprès du forum, des bénévoles prennent le temps de décrypter vos explications parfois confuses, et proposent leur connaissance.
Solution trouvée, ayez la courtoisie de porter votre statut résolu. Afin que votre problème soit classé, et serve de référence pour d’autres cas similaires.
Prépare ta bière tous les intervenant du Forum sont de la fête
cliques sur ta cellule contenant ton texte et dans ta barre des menus fait données/convertir coche délimité dans la case Autre saisie le symbole de séparation qui dans ton cas est le trait sous le huit _ suivant et terminé.
Attention d'avoir à droite de ta cellule autant de cellules vides que de mots séparés.
Bien fraiche la bière
A+
_____________________________________________________________
Besoin d’aide. Auprès du forum, des bénévoles prennent le temps de décrypter vos explications parfois confuses, et proposent leur connaissance.
Solution trouvée, ayez la courtoisie de porter votre statut résolu. Afin que votre problème soit classé, et serve de référence pour d’autres cas similaires.
fab1205
Messages postés
8
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
17 septembre 2008
17 sept. 2008 à 08:12
17 sept. 2008 à 08:12
Yes merci beaucoup, en fait je voulais une instruction sous VB pour le faire mais ton indice m'a permis de trouver la solution! Quand est-ce que tu viens sur Lausanne (Suisse) pour que je te paie ta bière? ;-)
Bonne journée
Bonne journée
Mike-31
Messages postés
18347
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 novembre 2024
5 104
17 sept. 2008 à 11:40
17 sept. 2008 à 11:40
Salut,
Si tu préfaires un code VBA pas de problème, mais la fonction convertir est plus souple d'utilisation.
Pour la bière envoies la par mail
A+
Si tu préfaires un code VBA pas de problème, mais la fonction convertir est plus souple d'utilisation.
Pour la bière envoies la par mail
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fab1205
Messages postés
8
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
17 septembre 2008
17 sept. 2008 à 11:58
17 sept. 2008 à 11:58
Le truc c'est que je clique sur un bouton qui va me chercher toutes ces variables dans un fichier txt et qui va ensuite me les copier dans différentes feuilles, et évidemment l'objectif est de faire en sorte que tout se passe en un seul clic (hé ouais mes collègues sont fainéants...) Mais c'est bon mon truc fonctionne (surement pas très "esthétiques" au niveau prog mais au moins ça marche...)
Encore merci A+
Encore merci A+
fab1205
Messages postés
8
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
17 septembre 2008
17 sept. 2008 à 15:31
17 sept. 2008 à 15:31
Ah...Effectivement...vu comme ça c'est vachement plus élégant que ce que j'ai fait!
C'est net je pense que je vais dresser un peu mes collègues pour qu'ils paient des bières pour service rendu à la communauté!
En tout cas j'te remercie encore pour ton aide et le temps que tu y as consacré.
C'est net je pense que je vais dresser un peu mes collègues pour qu'ils paient des bières pour service rendu à la communauté!
En tout cas j'te remercie encore pour ton aide et le temps que tu y as consacré.