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

Comment inverser la fonction de concaténation dans Excel?

Comme nous le savons tous, le Enchaîner La fonction dans Excel peut nous aider à combiner plusieurs cellules dans une seule cellule, mais, parfois, vous voulez faire le contraire de Enchaîner fonction, cela signifie ne pas combiner les cellules, mais diviser la valeur de la cellule en plusieurs cellules séparées. Avez-vous déjà pensé à inverser le Enchaîner fonction dans Excel?

Inverser la fonction de concaténation pour diviser la valeur de cellule en plusieurs cellules avec une formule

Inverser la fonction de concaténation pour diviser la valeur de la cellule en plusieurs cellules avec le texte en colonnes

Inversez la fonction de concaténation pour diviser la valeur de la cellule en plusieurs cellules avec Kutools for Excel


flèche bleue bulle droite Inverser la fonction de concaténation pour diviser la valeur de cellule en plusieurs cellules avec une formule

Dans Excel, pour diviser la valeur de la cellule en plusieurs cellules, la formule suivante peut vous aider, procédez comme suit:

1. Entrez cette formule: = TRIM (MID (SUBSTITUTE ($ A2, ",", REPT ("", 999)), COLUMNS ($ A: A) * 999-998,999)) dans une cellule vide où vous souhaitez placer le résultat, et faites glisser la poignée de recopie vers les cellules pour contenir cette formule, voir capture d'écran:

doc inverse concaténer 1

2. Et puis continuez à faire glisser la poignée de remplissage vers la plage de cellules pour appliquer cette formule, et toutes les valeurs de cellule ont été divisées en cellules séparées par une virgule, voir capture d'écran:

doc inverse concaténer 2

Notes: Dans la formule ci-dessus, vous pouvez également diviser les valeurs de cellule en plusieurs cellules en fonction de tout autre séparateur, il vous suffit de changer la virgule entre les guillemets en d'autres délimiteurs de votre choix.


Fonction de concaténation inversée pour diviser les cellules en colonnes séparées

Avec Kutools pour Excel's Cellules divisés utilitaire, vous pouvez rapidement diviser la chaîne de texte dans une cellule en plusieurs colonnes ou lignes par espace, virgule, nouvelle ligne et tout autre séparateur spécifié. Cliquez pour télécharger Kutools for Excel!


flèche bleue bulle droite Inverser la fonction de concaténation pour diviser la valeur de la cellule en plusieurs cellules avec le texte en colonnes

En fait, dans Excel, le Texte aux colonnes La fonction est opposée à la fonction de concaténation, vous pouvez l'appliquer pour diviser les valeurs de cellule en plusieurs cellules par les séparateurs dont vous avez besoin.

1. Sélectionnez les cellules que vous souhaitez fractionner.

2Cliquez sur Données > Texte aux colonnes, voir capture d'écran:

doc inverse concaténer 3

3. En Étape 1 de Assistant de conversion de texte en colonnes, Sélectionnez Délimité option, voir capture d'écran:

doc inverse concaténer 4

4. Puis clique Suivant bouton, dans Étape 2 de l'assistant, spécifiez le séparateur que vous souhaitez utiliser sous le Delimiters option, voir capture d'écran:

doc inverse concaténer 5

5. Continuez à cliquer Suivant bouton, dans Étape 3 de l'assistant, vérifiez Généralités sous le Format de données de colonne, puis sélectionnez une cellule dans laquelle vous souhaitez localiser les valeurs de fractionnement, voir capture d'écran:

doc inverse concaténer 6

6. Puis clique Récapitulatif bouton, les valeurs de cellule sélectionnées ont été divisées en plusieurs colonnes, voir capture d'écran:

doc inverse concaténer 7


flèche bleue bulle droite Inversez la fonction de concaténation pour diviser la valeur de la cellule en plusieurs cellules avec Kutools for Excel

Avec Kutools pour Excel's Cellules divisés fonctionnalité, vous pouvez diviser le contenu de la cellule en plusieurs colonnes ou lignes dont vous avez besoin.

Kutools pour Excel : avec plus de 300 compléments Excel pratiques, essai gratuit sans limitation en 30 jours

Après l'installation de Kutools pour Excel, procédez comme suit:

1. Sélectionnez la plage de données que vous souhaitez fractionner.

2Cliquez sur Kutools > Fusionner et fractionner > Cellules divisés, voir capture d'écran:

doc concaténat inversé 8-8

3. Dans le Cellules divisés boîte de dialogue, sélectionnez Fractionner en lignes or Fractionner en colonnes que vous voulez, puis spécifiez un séparateur pour diviser les valeurs de cellule en fonction, voir capture d'écran:

doc concaténat inversé 9-9

4Cliquez sur Ok bouton, et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner une cellule pour afficher le résultat, voir capture d'écran:

doc inverse concaténer 10

5. Et puis cliquez OK, vous obtiendrez les résultats suivants:

Divisez les valeurs de cellule en plusieurs colonnes:

doc inverse concaténer 11

Divisez les valeurs de cellule en plusieurs lignes:

doc inverse concaténer 12

Téléchargez gratuitement Kutools pour Excel maintenant!


flèche bleue bulle droite Inversez la fonction de concaténation pour diviser la valeur de la cellule en plusieurs cellules avec Kutools for Excel

Kutools pour Excel: avec plus de 300 compléments Excel pratiques, essai gratuit sans limitation dans 30 jours. Téléchargez et essayez gratuitement maintenant!

 


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 (16)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup pour votre coopération. Chanceux de t'avoir.
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup pour tous les détails. C'était très facile à suivre. On a beau prendre tous les cours du monde, mais quand on n'utilise pas les fonctions régulièrement, on oublie. J'ai marqué votre site pour une utilisation future. Merci.
Ce commentaire a été minimisé par le modérateur sur le site
Je fais actuellement un marqueur de scrabble pour déterminer les points marqués dans mes jeux de scrabble. J'en avais vraiment besoin pour simplifier le travail en cours. Ty.
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup, vraiment utile. Que se passe-t-il s'il n'y a pas de séparateur de virgule entre les mots comme "Steve Simpson" et que vous voulez toujours diviser ?
Ce commentaire a été minimisé par le modérateur sur le site
oh snap, je l'ai eu ci-dessus ... en utilisant du texte pour les colonnes puis diviser l'option = 'espace'
Ce commentaire a été minimisé par le modérateur sur le site
Excellentes indications !
Ce commentaire a été minimisé par le modérateur sur le site
tu es A Rong Talling cette formule
Ce commentaire a été minimisé par le modérateur sur le site
désolé je ne vois pas parfait la première fois
cette formule est parfaite et correcte
Ce commentaire a été minimisé par le modérateur sur le site
ma requête est ci-dessous
à partir de données données
UN B
1 Compte capital Compte capital 6,62,73,000.00
2 CAPITAL SOCIAL A/C CAPITAL SOCIAL A/C 67,17,300.00 XNUMX XNUMX
3 PARTS PREMIUM A/C PARTS PREMIUM A/C 5,95,55,700.00


J'ai besoin dans la colonne C (C + BA) c'est-à-dire
C
1 6,62,73,000.00

2 67,17,300.00

3 5,95,55,700.00
Ce commentaire a été minimisé par le modérateur sur le site
je veux juste savoir si dans une cellule le contenu c'est à dire (123). peut-il être divisé en plusieurs colonnes séparément comme cell1 comme 1, cell2 comme 2 et cell3 comme 3
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour ça. J'ai eu un événement étrange où deux chaînes de texte produisaient #Valeur !, alors que tout le reste allait bien. Une idée de comment cela a-t-il pu arriver?
Ce commentaire a été minimisé par le modérateur sur le site
Je crois que cela a quelque chose à voir avec le fait d'avoir plus d'une certaine valeur dans une cellule. Comment utilise-t-on cette formule avec de grandes chaînes?
Ce commentaire a été minimisé par le modérateur sur le site
Un grand merci pour votre merveilleux site Web et les solutions utiles.
J'utilise un formulaire sur mon site Web pour collecter des CV et la sortie Excel est comme ci-dessous :

Diplôme | Nom du collège | Discipline | Année d'obtention du diplôme | GPA
Maîtres | Oxford | Mathématiques | 2020 | 88
Licences | Cambridge | Chimie | 2016 | 76
Diplôme | École Saint-Georges | Arts | 2012 | 94

Tout ce qui précède se trouve dans une seule cellule du fichier Excel / CSV.

Quelqu'un peut-il m'aider s'il vous plaît comment je peux réorganiser tout cela dans un tableau Excel avec chaque cellule montrant une partie des entrées.

J'apprécie vos solutions.

Cordialement,
Nasser
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Emami

Pour diviser les données que vous avez fournies, la formule et la fonctionnalité Texte vers colonne peuvent vous aider. veuillez faire comme ceci:
Méthode1 : formule : (Après avoir collé la formule, faites glisser la poignée de remplissage vers la droite pour obtenir le résultat de la première ligne, puis faites glisser la poignée de remplissage vers le bas pour obtenir d'autres résultats.)
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate.png

Méthode 2 : Texte vers colonne :
En utilisant la fonction Text to Column étape par étape, et à l'étape 3, veuillez entrer | caractère dans Autres du kit:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate-2.png

S'il vous plaît essayez, j'espère que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
Cher skyyang,
Merci beaucoup pour la réponse.
Tout d'abord, je ne peux pas utiliser la méthode du texte en colonne car ce processus doit être effectué automatiquement par une formule.
Deuxièmement, le problème est que la sortie du tableau que je reçois du fichier csv (l'entrée du formulaire) est enregistrée dans une seule cellule et non sur trois lignes.
c'est à dire. Les trois lignes (A1:A4) sont stockées dans une seule cellule et non 4 cellules sur 4 lignes.
J'espère que vous comprendrez mon problème et que vous pourrez m'apporter une solution.

Merci.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Emami,
Si vos données se trouvent dans une seule cellule, vous devez d'abord diviser les données en plusieurs lignes en fonction des sauts de ligne. pour diviser les données en lignes, veuillez utiliser ce code :
Sub 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


Application du code pour diviser les données en plusieurs lignes, voir capture d'écran :
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-split-data.png

Ensuite, vous pouvez utiliser cette formule pour les diviser en plusieurs colonnes selon vos besoins.
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))


Veuillez essayer, j'espère que cela peut vous aider, si vous avez un autre problème, veuillez commenter ici.
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