Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Transformer une suite de mots en cellules

  • Initiateur de la discussion Initiateur de la discussion moanin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

moanin

XLDnaute Accro
Bonsoir à tous 😉

J’ai une suite de mots les uns après les autres sous forme de texte.

Est-ce qu’il est possible de les copier dans une un tableau Excel de manière à ce qu’ils affichent chacun dans une cellule

exemple :

Baudoin, Eudes, Foulques, Pépin, Alain, Arnaud, Arnould, Bérenger, Bernard, Conrad, Herbert, Hildebert (Gilbert), Honoré, Hugues, Isaac, Loup, Milon, Raoul, Rodolphe, Roger, Raimond, Régnier, Richard, Robert, Roland, Willebert.



Baudoin
Études
Foulques
Pépin


Merci
 
Bonsoir Moanin,
Au post post-20589416 :
Toujours pas de fichier test, vous préférez les images ....
Ici vous préférez du texte.

Donc c'est au contributeur bénévole qui essaie de vous aider de se retaper le fichier ?

Un essai en PJ avec :
VB:
Sub Separe()
    T = Split([B1], ",")
    [A5:A1000].ClearContents
    [A5].Resize(UBound(T) + 1, 1).Value = Application.Transpose(T)
End Sub
 

Pièces jointes

Juste un souci.

Les noms dans les cellules créées contiennent toutes le texte copié original (A1).

Il est donc impossible de supprimer ce texte (celui qui est dans la premiére cellule (A1) sinon tous les noms dans les cellules créées sont supprimés aussi.

Comment faire ?
 

Pièces jointes

Re,
  • sélectionner la colonne B
  • copier toute la colonne B
  • coller en valeur ce que vous avez copié sur la colonne B

En fait, on copie la colonne B sur elle-même mais avec un collage en valeur. On peut ensuite effacer A1. la colonne B conservera ses valeurs.
 
Re,

J'ai vu dans votre classeur qu'il y avait des ":" et des ".".
Utilisez cette formule pour en tenir compte :
=TRANSPOSE(FRACTIONNER.TEXTE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;".";",");", ";",");": ";",");","))
 
Bonjour le fil

@mapomme
Cela fonctionne sans le transpose, non ?
En B1
=FRACTIONNER.TEXTE(A1;;",")
En mettant le séparateur comme [row_delimiter] et pas en [col_delimiter]
PS: fonctionne sur exemple simple: éléments de la chaine de caractère en A1 séparés par une virgule.
(testé avec la deuxième chaine présente dans le *.docx)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…