Note: The other languages of the website are Google-translated. Back to English

Comment diviser le texte par espace / virgule / délimiteur dans Excel?

Si vous avez une liste de colonnes de données et que vous souhaitez les diviser en plusieurs colonnes par un délimiteur spécifique, tout comme les captures d'écran ci-dessous, comment pouvez-vous les diviser dans Excel? Peut-être que certains utilisateurs pensent uniquement à la fonction Text to Column, mais maintenant je vais présenter non seulement la fonction Text to Columns, mais aussi un code VBA pour vous.


Diviser les chaînes de texte en plusieurs colonnes par espace / virgule / délimiteur par la fonctionnalité Texte en colonnes

La fonction Texte en colonnes est très utile pour diviser une liste en plusieurs colonnes dans Excel. Cette méthode explique comment diviser les données par un délimiteur spécifié avec la fonctionnalité Texte en colonne dans Excel. Veuillez procéder comme suit:

1. Sélectionnez la liste de colonnes que vous souhaitez fractionner par délimiteur, puis cliquez sur Données > Texte aux colonnes. Voir la capture d'écran:

2. Puis un Assistant de conversion de texte en colonnes une boîte de dialogue apparaît et vérifiez Délimité option, et cliquez Suivant bouton. Voir la capture d'écran:

3. Dans la boîte de dialogue d'ouverture de l'assistant Convertir en texte en colonnes - Étape 2 sur 3, veuillez cocher le séparateur par lequel vous devez fractionner les données.

Notes: Si vous devez diviser votre chaîne de texte par un délimiteur spécial, veuillez vérifier le Autres option, puis tapez le délimiteur dans la zone suivante.

4. Cliquez Récapitulatif. Vous pouvez maintenant voir que la liste des colonnes de la sélection a été divisée en plusieurs colonnes par le délimiteur spécifié.

Extraire les nombres (ou le texte) d'une seule cellule / colonne dans différentes colonnes / lignes

Kutools for Excel améliore son Cellules divisés utilitaire et prend en charge l'extraction par lots de tous les caractères de texte ou des nombres d'une cellule / colonne en deux colonnes / lignes. Essai gratuit complet de 30 jours!

Kutools pour Excel - Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! Achetez-le Maintenant

Divisez les chaînes de texte en plusieurs lignes / colonnes par espace / virgule / délimiteur avec Kutools for Excel

La méthode ci-dessus ne peut diviser que les chaînes de texte en plusieurs colonnes. Cette méthode présentera Kutools for Excel's Cellules divisés utilitaire pour diviser facilement les chaînes de texte en plusieurs lignes ou colonnes par le délimiteur spécifié dans Excel.

Kutools pour Excel - Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! Essai gratuit maintenant!

1. Sélectionnez la plage dans laquelle vous diviserez les chaînes de texte (dans notre cas, nous sélectionnons la plage A1: A9), puis cliquez sur Kutools > Texte > Cellules divisés.
doc texte divisé 01

2. Dans la boîte de dialogue d'ouverture des cellules divisées, veuillez cocher la case Fractionner en lignes Option ou Fractionner en colonnes options dont vous avez besoin dans le Catégorie section, spécifiez ensuite un délimiteur dans le Spécifiez un séparateur section, et cliquez sur Ok bouton. Voir la capture d'écran ci-dessus:

Maintenant, une autre boîte de dialogue Split Cells apparaît, veuillez sélectionner la première cellule de la plage de destination et cliquez sur le OK .
doc fractionner le texte en lignes colonnes 10

Kutools pour Excel - Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! Achetez-le Maintenant


Démo: divisez les chaînes de texte en plusieurs lignes / colonnes par espace / virgule / délimiteur


Kutools pour Excel comprend plus de 300 outils pratiques pour Excel, gratuits à essayer sans limitation en 30 jours. Téléchargez et essayez gratuitement maintenant!


Articles relatifs:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (29)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
hina excel ghskj t'amfngeh 'afkndjgb s'difhjsdfnsalodfhakaf
Ce commentaire a été minimisé par le modérateur sur le site
:D C'est cool ! PS Pourquoi dois-je ajouter plus de mots ici... :-?
Ce commentaire a été minimisé par le modérateur sur le site
C'est très simple et facile à comprendre.
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour cette information. C'est très utile et facile à comprendre.
Ce commentaire a été minimisé par le modérateur sur le site
Veuillez saisir le texte de votre commentaire !
Ce commentaire a été minimisé par le modérateur sur le site
Bravo à vous les gars vous faites ma journée
Ce commentaire a été minimisé par le modérateur sur le site
J'ai besoin de séparer un mot d'une phrase dans une feuille Excel qui est présente dans la cellule unique. ex : abcds ----- sri
Ce commentaire a été minimisé par le modérateur sur le site
Cela m'a épargné des heures de retaper une liste d'adresses. MERCI!!!!
Ce commentaire a été minimisé par le modérateur sur le site
Merci mon Dieu, et par là je veux dire toi pour ça. M'a sauvé beaucoup de travail. Merci encore.
Ce commentaire a été minimisé par le modérateur sur le site
MERCI!!!
Ce commentaire a été minimisé par le modérateur sur le site
"172.22.118.13
255.255.255.192
172.22.118.1”

comment diviser ces informations de cellule en 3 colonnes?
Ce commentaire a été minimisé par le modérateur sur le site
Salut Houy,
Comment voulez-vous diviser les cellules ? Par longueur ? Par délimiteur de point ? Ou d'autres ?
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup pour cet article, c'est vraiment très utile parfois.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Comment puis-je séparer une longue phrase en colonnes comme


12534_MK_EC0102-Kanyuambora_OUTA 172.22.118.13 255.255.255.192 172.22.118.1. J'ai besoin du processus de séparation en colonnes de : ID de site 12534_MK_EC0102 ; Nom du site Kanyuambora_OUTA;IP 172.22.118; Masque 255.255.255 ; Passerelle 172.22.118.1. Veuillez aider.
Ce commentaire a été minimisé par le modérateur sur le site
Salut Cosmas,
Vous pouvez appliquer la fonctionnalité Texte aux colonnes dans l'onglet Données du ruban Excel. Dans l'assistant, veuillez définir à la fois des délimiteurs d'espace et des délimiteurs personnalisés -, et cela divisera le contenu de votre longue cellule en colonnes souhaitées.
Ce commentaire a été minimisé par le modérateur sur le site
Vous pouvez utiliser les commandes FIND et LEN pour séparer les champs, par exemple :
A1 : 12534_MK_EC0102-Kanyuambora_OUTA 172.22.118.13 255.255.255.192 172.22.118.1.
B1 : =TROUVER(" ",$A$1) B2 : =TROUVER(" ",$A$1,B1+1) B3 : "Remplir à partir de B2"
C1 : =GAUCHE($A$1,B1) C2 : =DROITE(GAUCHE($A$1,B2),B2-B1) C3 : "Remplir à partir de C2"
Ce commentaire a été minimisé par le modérateur sur le site
Salut Cosmas,
Comment voulez-vous diviser les phrases isolées ? Dans votre exemple, vous pouvez diviser la phrase par le délimiteur "_" ou ";" ou alors "."
Essayez-les selon vos besoins!
Ce commentaire a été minimisé par le modérateur sur le site
Merci. C'est vraiment utile.
Ce commentaire a été minimisé par le modérateur sur le site
Ok, alors voici un problème sur lequel je suis bloqué et que je n'arrive pas à résoudre. Je cherche à décomposer une longue chaîne de texte avec les exigences suivantes :
1) Le texte ne peut être divisé qu'à un espace (pas au milieu d'un mot)
2) La longueur totale de chaque cellule analysée doit être aussi proche de 40 caractères que possible en utilisant la règle d'espacement ci-dessus.

Par exemple, cela vient dans une seule cellule: "C'était le meilleur des temps, c'était le pire des temps, c'était l'âge de la sagesse, c'était l'âge de la folie, c'était l'époque de la croyance". Dans cet exemple, je m'attendrais à ce que la formule décompose ce texte en 4 cellules :

C'était le meilleur des temps, c'était le
le pire des temps, c'était l'âge de
la sagesse, c'était l'âge de la folie,
c'était l'époque de la croyance

Je continue à m'enrouler autour de l'essieu en essayant d'utiliser une combinaison de formules gauche, milieu, droite et rechercher / trouver, mais non seulement c'est très inélégant, mais dès que je rencontre un mot non unique, ma formule de recherche tombe en panne .
Ce commentaire a été minimisé par le modérateur sur le site
Cela montre à quel point Excel est horrible... que diriez-vous d'une fonction SPLIT ?? Euh...
Ce commentaire a été minimisé par le modérateur sur le site
Salut Bob,
Kutools for Excel a publié cette fonctionnalité - Split Cells. Cette fonctionnalité peut non seulement diviser les cellules par toutes sortes de délimiteurs en colonnes, mais également diviser les cellules en lignes. De plus, il prend également en charge la séparation du nombre et du texte des cellules sélectionnées.
Ce commentaire a été minimisé par le modérateur sur le site
Comment diviser kyzwell5konfgwell3k en colonnes. J'ai seulement besoin que le on soit sélectionné comme délimiteur et séparé en deux mots.
Ce commentaire a été minimisé par le modérateur sur le site
Salut ensoleillé,
Le texte en colonnes (fonctionnalité intégrée d'Excel) prend en charge la division d'une cellule en colonnes par un caractère donné, et la fonction Fractionner les cellules de Kutools for Excel prend également en charge la division des cellules par un caractère.
Si vous devez diviser des cellules par une chaîne de caractères, vous feriez mieux d'appliquer une macro VBA.
Ce commentaire a été minimisé par le modérateur sur le site
merci beaucoup, cela m'a vraiment simplifié la vie !
Ce commentaire a été minimisé par le modérateur sur le site
Merci Cela m'a fait gagner du temps !
Ce commentaire a été minimisé par le modérateur sur le site
salut,

j'ai un fichier plat qui a un délimiteur donc je veux lire la valeur de la position de passage ayant un délimiteur avant et après. est-il possible d'obtenir ces vale
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, je ne comprends pas bien votre problème. Si vous souhaitez obtenir les valeurs avant et après un délimiteur spécifique séparément, les deux méthodes mentionnées dans ce didacticiel peuvent vous aider, il vous suffit de modifier le délimiteur selon vos besoins et de suivre les étapes pour terminer. Ou vous pouvez me donner plus de détails sur votre problème pour que je le comprenne clairement.
Ce commentaire a été minimisé par le modérateur sur le site
Hi
J'ai une chaîne comme a, b, c, d,, a, d, e, f, a, b, f... etc. Je veux remplacer une valeur de 'd' qui a une position de 7ème après le délimiteur . Pouvez-vous suggérer comment trouver une position après le délimiteur et remplacer la valeur de position exacte.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Kanchan, voici un code que tu peux essayer :
Sub changeText()
    Dim xSplit, xStr As String
    Dim xPos As Integer
    Dim xArr As Variant
    Dim xRng, xSetRng As Range
    On Error Resume Next
    Set xRng = Application.InputBox("Select the cell you want to extract:", "Kutools for Excel", , , , , , 8)
    xSplit = Application.InputBox("Type the delimiter:", "Kutools for Excel", , , , , , 2)
    xPos = Application.InputBox("Type nth delimiter:", "Kutools for Excel", , , , , , 1)
    xStr = Application.InputBox("Type the string or character you want to replace with:", "Kutools for Excel", , , , , , 2)
    Set xSetRng = Application.InputBox("Select the cell to place result:", "Kutools for Excel", , , , , , 8)
    xArr = Split(xRng.Text, xSplit)
    xArr(xPos) = xStr
    xSetRng.Value = Join(xArr, ",")
End Sub

J'espère que ça peut t'aider.
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés