Table des matières
Il existe de nombreuses façons de diviser le texte dans Excel Dans cet article, nous allons voir plusieurs méthodes pour Formule Excel de division du texte par l'espace Nous avons un jeu de données d'échantillon contenant Noms . Espace est utilisé comme un délimiteur ici. Voyons comment diviser le texte par espace en utilisant des formules sur Excel .
Télécharger le cahier d'exercices
Fractionner le texte par espace.xlsm5 façons de diviser du texte par espace en utilisant une formule dans Excel
Dans ce post, nous allons voir l'utilisation de GAUCHE , TROUVEZ , RECHERCHE , DROIT , TRIM , LEN , SUBSTITUTE , COLOMBES et utiliser une VBA code pour diviser le texte par des espaces .
Méthode 1 : Diviser le texte par espace en utilisant les fonctions LEFT et FIND
Dans un premier temps, nous allons extraire le Prénom qui est la partie gauche du nom, en utilisant la fonction GAUCHE et TROUVEZ fonctions.
Des pas :
- Tout d'abord, tapez la formule suivante dans la cellule C5 .
=GAUCHE(B5, FIND(" ",B5))
- Maintenant, appuyez sur le ENTER clé.
Ici, FIND(" ",B5) donne la sortie suivante 5 . qui sont des lettres totales comprenant Espace du côté gauche du nom. Puis =LEFT(B5, 5 ) nous donne le résultat suivant Mary .
- Enfin, faites glisser jusqu'à AutoFill le reste de la série.
Lire la suite : Comment séparer le nom et le prénom dans Excel (6 méthodes simples)
Méthode 2 : Diviser le texte par espace en utilisant les fonctions MID et FIND
Maintenant, nous allons séparer le deuxième prénom qui est séparé par un espace en utilisant MID et TROUVEZ fonctions.
Des pas :
- Tout d'abord, tapez la formule suivante dans la cellule D5 .
=MOYEN(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))
- Après cela, appuyez sur la touche ENTER clé.
- Enfin, faites glisser vers le bas jusqu'à AutoFill le reste de la série.
Alors, qu'est-ce qui se passe ici ? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) détermine le numéro où se trouve le deuxième espace. Dans ce cas, il s'agit de 10 Et.., =MID(B5,5,10) donne le résultat suivant Elizabeth . 5 est le numéro de départ et 10 signifie que nombre total de caractères .
Lire la suite : Comment diviser du texte dans Excel par caractère (5 méthodes rapides)
Lectures similaires
- Fractionner une chaîne par caractère dans Excel (6 méthodes appropriées)
- Séparer une chaîne par sa longueur dans Excel (8 façons)
- Comment séparer deux mots dans Excel (6 méthodes simples)
- Fractionnement du texte dans Excel à l'aide de Flash Fill
Méthode 3 : Utilisation des fonctions DROITE et RECHERCHE
Pour diviser le nom de famille, nous utiliserons la fonction DROIT , LEN et RECHERCHE Les deux fonctions TROUVEZ et RECHERCHE ont les mêmes propriétés.
Des pas :
- Tout d'abord, tapez la formule suivante dans la cellule E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1))
- Maintenant, appuyez sur le ENTER clé.
- Enfin, faites glisser jusqu'à AutoFill le reste de la série.
C'est tout. Ici, la formule SEARCH(" ",B5,SEARCH(" ",B5,1)+1) nous donne la sortie suivante 15 qui est le nombre de caractères entrant dans l'espace de Mary et Elizabeth . LEN(B5) donne le résultat suivant 20 Ce qui veut dire, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) donne en gros la sortie suivante 5 (20 moins 15). Enfin, =RIGHT(B5,5) donne le résultat final comme Smith .
Lire la suite : Comment diviser du texte dans Excel en utilisant une formule (5 façons simples)
Méthode 4 : Fractionner le texte par espace en utilisant la formule combinée
Dans cette méthode, nous utiliserons une fonction de combinaison de TRIM , SUBSTITUTE , COLOMBES , LEN et REPT pour séparer les textes par des espaces.
Des pas :
- Tout d'abord, tapez la formule suivante dans la cellule C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5))))
- Maintenant, appuyez sur le ENTER clé.
- A ce stade, faites glisser vers le bas à droite pour AutoFill la série de rangs.
- Enfin, faites glisser jusqu'à AutoFill le reste de la série.
Pour votre information, les liens pour chaque fonction sont fournis ici. Si la formule vous intrigue, cliquez sur le lien et jetez un coup d'œil à leurs utilisations et à la décomposition des formules.
Lire la suite : Comment séparer les mots dans Excel à l'aide d'une formule (Guide ultime)
Méthode 5 : Utilisation de VBA pour diviser le texte en fonction des espaces
Dans notre dernière méthode, nous utiliserons un VBA code pour textes fractionnés par l'espace.
Des pas :
- D'abord, Cliquez à droite sur sur la feuille et aller à Afficher le code .
- Après cela, copiez et collez le VBA code ci-dessous.
Code VBA :
Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " ") Newdest = 3 For Each J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub
- Enfin, appuyez sur la touche F5 ou bouton de lecture pour exécuter le code.
Ici, Pour Rnumber = 5 à 10 signifie notre numéro de ligne de l'ensemble de données et Newdest=3 représente la première colonne où le texte se divisera et se poursuivra.
Lire la suite : Comment diviser du texte en plusieurs cellules dans Excel
Section pratique
L'aspect le plus crucial pour s'habituer à ces approches rapides est la pratique. C'est pourquoi nous avons joint un cahier d'exercices dans lequel vous pouvez pratiquer ces méthodes.
Conclusion
C'est tout pour l'article. Ce sont 5 méthodes différentes pour... Formule Excel de division du texte par l'espace En fonction de vos préférences, vous pouvez choisir la meilleure alternative. Si vous avez des questions ou des commentaires, veuillez les laisser dans la zone des commentaires.