Diviser le contenu des cellules en plusieurs colonnes ou lignes en fonction des retours chariot
Lorsque vous travaillez avec Excel, vous pouvez rencontrer des situations où plusieurs valeurs sont stockées dans une seule cellule, séparées par des sauts de ligne ou des retours chariot. Pour analyser et manipuler efficacement les données, il peut être utile de diviser le contenu de ces cellules en plusieurs colonnes ou lignes. Ce guide vous accompagnera étape par étape dans ce processus.
Diviser des cellules en plusieurs colonnes en fonction des retours chariot
- Utilisation de la fonctionnalité Texte en colonnes
- Utilisation de Kutools pour Excel
- Utilisation de la fonction TEXTSPLIT (Excel 365)
Diviser des cellules en plusieurs lignes en fonction des retours chariot
Diviser des cellules en plusieurs colonnes en fonction des retours chariot
Si vous avez une liste de contenus de cellules séparés par des retours chariot et que vous souhaitez les diviser en plusieurs colonnes en fonction des sauts de ligne, comme illustré dans la capture d'écran ci-dessous, cette section présentera trois méthodes efficaces pour y parvenir.
Utilisation de la fonctionnalité Texte en colonnes
La fonctionnalité Texte en colonnes d'Excel est idéale pour diviser des cellules en plusieurs colonnes.
- Sélectionnez les cellules contenant les données que vous souhaitez diviser.
- Accédez à l'onglet "Données" et cliquez sur "Texte en colonnes".
- Dans l'assistant "Convertir un texte en colonnes", sélectionnez "Délimité" et cliquez sur "Suivant".
- À l'étape 2, cochez l'option "Autre" sous "Délimiteurs", cliquez dans la case à côté de l'option "Autre", appuyez sur les touches "Ctrl + J", puis cliquez sur "Suivant". Voir la capture d'écran :
- À l'étape 3, spécifiez une cellule pour localiser le résultat, puis cliquez directement sur le bouton "Terminer" pour finaliser les opérations.
- Maintenant, tout le contenu des cellules a été divisé en plusieurs colonnes comme le montre la capture d'écran suivante :
Utilisation de Kutools pour Excel
Kutools pour Excel propose une fonctionnalité facile à utiliser qui divise rapidement le contenu des cellules en plusieurs colonnes en fonction de délimiteurs spécifiques, tels que des virgules ou des retours chariot. Avec son interface intuitive et son fonctionnement simple, il rend le traitement des données plus efficace et fluide !
- Sélectionnez la plage de données que vous souhaitez diviser.
- Cliquez sur "Kutools" > "Fusionner et Diviser" > "Diviser les cellules", voir la capture d'écran :
- Dans la boîte de dialogue "Diviser les cellules", sélectionnez l'option "Diviser en plusieurs colonnes" sous la section "Type" dont vous avez besoin, puis cochez "Saut de ligne" sous la section "Spécifier par", voir la capture d'écran :
- Ensuite, cliquez sur le bouton "OK", et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner une cellule pour afficher le résultat, voir la capture d'écran :
- Cliquez sur "OK", toutes les valeurs des cellules sélectionnées ont été divisées en plusieurs colonnes en fonction des retours chariot, voir la capture d'écran :
Utilisation de la fonction TEXTSPLIT (Excel 365)
Pour les utilisateurs d'Excel 365, la fonction TEXTSPLIT offre une méthode dynamique pour diviser des cellules.
Entrez la formule ci-dessous dans une cellule vide pour afficher le résultat, appuyez sur "Entrée" pour diviser automatiquement le texte en colonnes. Ensuite, faites glisser la cellule de la formule vers le bas pour remplir les autres cellules, voir la capture d'écran :
=TEXTSPLIT(A1, CHAR(10))
Diviser des cellules en plusieurs lignes en fonction des retours chariot
Si vous devez diviser le contenu des cellules contenant plusieurs lignes de texte séparées par des retours chariot en lignes individuelles, comme le montre la capture d'écran suivante. Excel propose plusieurs méthodes efficaces pour accomplir cela. Dans cette section, nous explorerons ces techniques étape par étape pour vous aider à choisir la meilleure solution à vos besoins.
Utilisation du code VBA
Pour les utilisateurs à l'aise avec les macros, VBA offre une solution puissante.
- Maintenez les touches "ALT" + "F11" enfoncées, et cela ouvre la fenêtre "Microsoft Visual Basic for Applications".
- Cliquez sur "Insérer" > "Module", et collez le code suivant dans la fenêtre "Module".
Code VBA : Diviser des cellules en plusieurs lignes en fonction des retours chariotSub SplitCells() 'Update by Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, "")) If lLFs > 0 Then Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf)) End If Next End Sub
- Appuyez ensuite sur la touche "F5" pour exécuter ce code, et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner la plage de données que vous souhaitez diviser, voir la capture d'écran :
- Ensuite, cliquez sur "OK", et vos données sélectionnées ont été divisées en plusieurs lignes en fonction des retours chariot.
Utilisation de Kutools pour Excel
Kutools pour Excel fournit une méthode simple et efficace pour terminer le processus de division en quelques étapes seulement. Voici les étapes détaillées :
- Sélectionnez la plage de données que vous souhaitez diviser.
- Cliquez sur "Kutools" > "Fusionner et Diviser" > "Diviser les données en lignes", voir la capture d'écran :
- Dans la boîte de dialogue "Diviser les données en lignes", sélectionnez "Nouvelle ligne" sous la section "Délimiteur".
- Ensuite, cliquez sur le bouton "OK". Toutes les cellules sont divisées en plusieurs lignes en fonction des retours chariot.
Utilisation de la fonction TEXTSPLIT (Excel 365)
La fonction TEXTSPLIT peut également diviser des cellules en lignes de manière dynamique.
Entrez la formule ci-dessous dans une cellule vide pour afficher le résultat, appuyez sur "Entrée" pour diviser automatiquement le texte en lignes. Voir la capture d'écran :
=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))
- TEXTJOIN(CHAR(10),,A1:A4)
Combine toutes les valeurs de la plage A1:A4 en une seule chaîne de texte, séparées par des sauts de ligne (CHAR(10)), tout en ignorant les cellules vides. - TEXTSPLIT(...,,CHAR(10))
Divise la chaîne de texte combinée en valeurs individuelles partout où un saut de ligne (CHAR(10)) se produit, renvoyant un tableau de ces valeurs. - TRIM(...)
Supprime les espaces supplémentaires au début ou à la fin de chaque valeur dans le tableau résultant.
Chaque méthode présente ses avantages en fonction de votre version d'Excel et de votre familiarité. En choisissant la bonne approche, vous pouvez facilement manipuler vos données pour répondre à vos besoins. Si vous êtes intéressé par l'exploration de plus d'astuces et conseils Excel, notre site Web propose des milliers de tutoriels. Merci d'avoir lu, et nous avons hâte de vous fournir plus d'informations utiles à l'avenir !
Articles connexes :
- Diviser un grand tableau en plusieurs petits tableaux
- Si vous avez un grand tableau Excel avec plusieurs colonnes et des centaines ou des milliers de lignes, vous souhaiterez peut-être le diviser en tableaux plus petits et plus faciles à gérer. Par exemple, vous pourriez avoir besoin de séparer les données en fonction de valeurs de colonnes spécifiques ou de les diviser en blocs d'un nombre fixe de lignes. Ce tutoriel fournit des méthodes étape par étape pour accomplir cette tâche efficacement.
- Diviser une colonne en alternant les lignes
- Par exemple, j'ai une longue liste de données, et maintenant je veux diviser la colonne en deux listes égales en alternant les lignes comme le montre la capture d'écran suivante. Y a-t-il de bonnes façons de traiter cette tâche dans Excel ?
- Diviser un nom complet en prénom et nom de famille
- Supposons que vous ayez une liste de noms comme le montre la première capture d'écran dans une seule colonne ci-dessous, et vous devez diviser le nom complet en colonne de prénom, colonne de deuxième prénom et colonne de nom de famille comme le montre la capture d'écran suivante. Voici quelques méthodes astucieuses pour vous aider à résoudre ce problème.
- Séparer le texte et les nombres d'une cellule en deux colonnes
- Si vous avez une colonne de chaînes de texte composées de texte et de nombres, vous souhaiteriez peut-être séparer le texte et les nombres d'une cellule en deux cellules différentes comme le montre la capture d'écran suivante. Dans Excel, vous pouvez accomplir cette tâche avec ces méthodes.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !
Table des matières
- Diviser des cellules en plusieurs colonnes en fonction des retours chariot
- Avec la fonctionnalité Texte en colonnes
- Avec Kutools pour Excel
- Avec la fonction TEXTSPLIT (Excel 365)
- Diviser des cellules en plusieurs lignes en fonction des retours chariot
- Avec le code VBA
- Avec Kutools pour Excel
- Avec la fonction TEXTSPLIT (Excel 365)
- Articles connexes
- Les meilleurs outils de productivité pour Office
- Commentaires