Table des matières
Dans Microsoft Excel, il n'existe pas de fonction exacte qui fonctionne comme l'opposé de la fonction concaténer. Mais nous disposons néanmoins d'un certain nombre de procédures et d'alternatives appropriées pour diviser un texte en plusieurs parties. Dans cet article, vous apprendrez comment utiliser ces techniques simples qui devraient fonctionner comme l'opposé de concaténer dans Excel.
Télécharger le cahier d'exercices
Vous pouvez télécharger le classeur Excel que nous avons utilisé pour préparer cet article.
Le contraire de Concaténation.xlsx4 méthodes qui fonctionnent comme l'opposé de Concaténation dans Excel
1. diviser le texte en plusieurs cellules avec une formule
Dans le tableau suivant, Colonne B contient cinq cellules distinctes, chacune d'entre elles ayant trois noms aléatoires séparés par un délimiteur commun Virgule (,) . sous trois en-têtes nommés Partie 1, Partie 2 et Partie 3 occupera les noms séparément de chaque cellule dans Colonne B .
📌 Étape 1 :
➤ Select Cellule C5 et le type :
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999)))
📌 Étape 2 :
➤ Press Entrez et vous obtiendrez le premier nom séparé des noms dans Cellule B5 .
🔎 Comment la formule fonctionne-t-elle ?
- REPT(" ",999) : Ici, le REPT répète le caractère "espace" 999 fois à l'intérieur de la fonction SUBSTITUTE fonction.
- SUBSTITUTE($B5,",",REPT(" ",999)) : Le site SUBSTITUTE remplace la virgule par les espaces répétés mentionnés à l'étape précédente. Ainsi, la formule renvoie le nom Patrick avec des espaces.
- COLUMNS($A:A)*999-998: Le site COLOMBES Ici, la fonction compte le nombre de colonnes et attribue la valeur résultante à l'indicateur numéro de départ pour le MID fonction.
- MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999) : Le site MID renvoie les noms Patrick. avec 999 caractères au total.
- Enfin, le TRIM supprime tous les espaces inutiles de la chaîne de texte trouvée par la fonction MID et renvoie le nom Patrick. exactement.
Maintenant, suivons le reste des étapes pour extraire tous les autres noms de fractionnement.
📌 Étape 3 :
➤ De Cellule C5 utiliser Poignée de remplissage pour faire glisser la cellule vers la droite jusqu'à ce que vous obteniez trois noms fractionnés.
Donc, nous venons d'extraire trois noms séparément de Cellule B5 .
📌 Étape 4 :
➤ Maintenant, faites glisser vers le bas le Poignée de remplissage pour remplir automatiquement le reste des cellules allant de C6 à E9 .
Et vous trouverez tous les noms répartis à partir des groupes de noms présents en Colonne B .
2. l'opposé de Concaténer : utilisation des fonctions de texte pour diviser en plusieurs cellules.
Maintenant, nous avons des noms complets aléatoires dans Colonne B Nous séparerons les noms et les afficherons séparément dans les deux cellules suivantes d'une même rangée.
📌 Étape 1 :
➤ Sélectionner la première sortie Cellule C5 et le type :
=GAUCHE(B5,FIND(" ",B5)-1)
📌 Étape 2 :
➤ Press Entrez et utiliser Poignée de remplissage pour remplir automatiquement le reste des cellules dans Colonne C .
Vous obtiendrez tous les prénoms séparés des noms complets présents dans Colonne B .
🔎 Comment la formule fonctionne-t-elle ?
- Dans cette formule, le TROUVEZ cherche le premier espace unique dans Cellule B5 et renvoie la position du caractère d'espace.
- Le site GAUCHE extrait le nom à gauche et renvoie un nombre de caractères spécifié par le paramètre TROUVEZ fonction précédemment.
Maintenant, voyons comment nous pouvons extraire la deuxième partie de chaque nom.
📌 Étape 3 :
➤ En Cellule D5 la formule requise sera :
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 Étape 4 :
➤ Après avoir appuyé sur Entrez et le remplissage automatique de l'ensemble du Colonne D vous trouverez tous les noms de famille uniquement sous la rubrique Partie 2 en-tête.
🔎 Comment la formule fonctionne-t-elle ?
- Dans cette formule, le LEN renvoie le nombre total de caractères disponibles dans Cellule B5 et c'est 15 .
- Le site TROUVEZ retourne la position de l'espace trouvé dans ce texte et renvoie la fonction 8 .
- La différence arithmétique entre les deux valeurs numériques précédentes permet d'attribuer le nombre de caractères pour l'élément DROIT fonction.
- Enfin, le DROIT extraits de fonction 15-8=7 caractères à partir de la droite et renvoie le nom "Cummins .
Utiliser l'assistant Texte en colonne pour inverser la concaténation dans Excel.
Reprenons notre premier exemple. Maintenant, nous allons utiliser Texte en colonne assistant pour diviser les cellules après avoir supprimé les délimiteurs.
📌 Étape 1 :
➤ Sélectionner la plage de cellules (B5:B9) contenant toutes les données textuelles qui doivent être divisées.
➤ Sous le Données sélectionnez l'onglet Texte en colonnes de l'option Outils de données groupe de commandes.
Une boîte de dialogue s'ouvre.
📌 Étape 2 :
➤ Choisissez le bouton radio Délimité comme le type de données d'origine.
➤ Press Suivant .
📌 Étape 3 :
➤ De la Délimiteurs options, marque sur Virgule Vous obtiendrez un aperçu des données comme dans l'image suivante.
➤ Press Suivant .
📌 Étape 4 :
➤ Garder l'option Général comme Format des données des colonnes .
➤ Permettre l'édition dans le Destination et sélectionnez les cellules de sortie allant de C5 à E9 .
➤ Press Finition et vous avez terminé.
Vous obtiendrez immédiatement tous les noms répartis dans la plage de cellules de sortie sélectionnée.
4. appliquer la méthode Flash Fill pour travailler à l'opposé de la concaténation
Dans notre dernier exemple, nous essaierons d'appliquer l'option Flash Fill pour extraire les noms séparément des cellules. Flash Fill suit un modèle pour remplir automatiquement les données dans Excel. Mais si aucun modèle n'est trouvé, le remplissage flash ne fonctionnera pas efficacement et pourrait même entraîner une sortie erronée. Cette méthode est excellente et utile uniquement si vous avez un modèle régulier et symétrique dans votre plage de données.
Voyons maintenant comment cette commande Flash Fill fonctionne rapidement pour séparer les textes.
📌 Étape 1 :
➤ Select Cellule C5 et le type Patrick. manuellement.
📌 Étape 2 :
➤ Utilisation Poignée de remplissage à traîner jusqu'au dernier Cellule C9 .
➤ Cliquez sur les options et sélectionnez Flash Fill maintenant.
Et vous trouverez tous les prénoms séparés et extraits en Colonne C .
📌 Étape 3 :
➤ De la même manière, faites-le maintenant pour le nom de famille sous la rubrique Partie 2 en-tête.
Et vous verrez tous les noms de famille à la fois séparés des noms complets présents dans Colonne B .
Mots de conclusion
J'espère que toutes ces méthodes simples mentionnées ci-dessus vous aideront maintenant à les appliquer dans vos feuilles de calcul Excel lorsque cela est nécessaire. Si vous avez des questions ou des commentaires, n'hésitez pas à m'en faire part dans la section des commentaires. Vous pouvez également consulter nos autres articles relatifs aux fonctions Excel sur ce site.