page connexe:

concaténation de chaînes Excel

Cette page décrit comment diviser une chaîne dans Excel en utilisant les fonctions gauche, Milieu et droite D’Excel.

Diviser une Chaîne à une Position Spécifiée

Il y a trois fonctions Excel intégrées qui sont conçus pour scinder une chaîne à une position spécifiée. Ce sont les fonctions Excel gauche, Milieu et droite., Ces fonctions sont décrites ci-dessous:

Excel Left, Mid and Right Functions

la fonction Excel Left renvoie un nombre spécifié de caractères à partir de la gauche (le début) d’une chaîne de texte fournie.

dans l’exemple ci-dessous, la fonction Left renvoie les deux premiers caractères de la chaîne « test string »:

=LEFT( « test string », 2 ) renvoie la chaîne de texte « te »

la fonction Excel Mid renvoie un nombre spécifié de caractères à partir du milieu d’une chaîne de texte fournie, en commençant par un caractère spécifié.,

dans l’exemple ci-dessous, la fonction Mid renvoie 3 caractères à partir du milieu de la chaîne « test string », à partir du caractère numéro 6:

=MID( « test string », 6, 3 ) renvoie la chaîne de texte « str ».

la fonction Excel Right renvoie un nombre spécifié de caractères à partir de la droite (la fin) d’une chaîne de texte fournie.,

dans l’exemple ci-dessous, la fonction Right renvoie les deux derniers caractères de la chaîne « test string »:

=RIGHT( « test string », 2 ) renvoie la chaîne de texte « ng »

diviser une chaîne à la première Occurrence d’un caractère spécifié

Si vous souhaitez diviser une chaîne de texte excel à la première occurrence d’un caractère spécifié, (par exemple au premier espace), il n’y a pas de fonction Excel intégrée pour ce faire. Cependant, vous pouvez effectuer cette tâche en utilisant les fonctions gauche, Milieu ou droite, combinées avec d’autres fonctions Excel intégrées.,

Les autres fonctions d’Excel qui peuvent vous être utiles lors de la découpe une chaîne de caractères à une position donnée:

Trouver Renvoie la position d’une sous-chaîne dans une chaîne fournie (sensible à la casse).
Recherche Renvoie la position d’une sous-chaîne dans une chaîne fournie (non sensible à la casse).
Len Renvoie la longueur d’une chaîne de texte.,

notez que la seule différence entre les fonctions Find et Search est que la fonction Find est sensible à la casse, alors que la fonction Search ne l’est pas.

diviser une chaîne en un caractère spécifique – exemples

exemple 1 – retourner du texte depuis le début d’une chaîne de texte jusqu’au premier espace

Si vous souhaitez utiliser une formule pour diviser une chaîne de texte au premier espace, puis retourner la partie gauche de la chaîne divisée, cela peut être fait en combinant la fonction gauche avec la fonction Find., Ceci est illustré dans l’exemple ci-dessous:

Un B
1 chaîne =GAUCHE( A1, FIND ( «  » ; A1 ) – 1 ) – retourne le résultat « test »

Dans la formule ci-dessus, la fonction recherche renvoie la valeur 5 à la position de l’espace dans le texte fourni « chaîne de test ». Soustraire 1 de cette valeur donne la valeur 4, qui est ensuite fournie à la fonction de gauche.,

exemple 2 – Retour du texte à partir de la fin d’une chaîne de texte

Si vous souhaitez utiliser une formule pour diviser une chaîne de texte au premier espace, puis retourner la partie droite (la fin) de la chaîne, cela peut être fait en combinant la bonne fonction avec la fonction Excel Find et la, Ceci est illustré dans l’exemple ci-dessous:

Un B
1 chaîne =DROITE( A1; NBCAR( A1 ) – FIND(  » « , A1 ) ) – retourne le résultat de la « chaîne de caractères »

Dans la formule ci-dessus, la fonction Len renvoie la valeur 11, que la longueur de la chaîne « test de la chaîne » et de Trouver la fonction renvoie la valeur 5 à la position de l’espace.

Par conséquent, l’expression LEN( A1 ) – FIND(  » « , A1 ) est évaluée à 6 (= 11 – 5), qui est ensuite fournie à la bonne fonction.,

Par conséquent, la fonction Right renvoie les 6 derniers caractères de la chaîne fournie.

diviser une chaîne à la N’Occurrence Occurrence d’un caractère spécifié

le problème avec les fonctions de recherche et de recherche Excel est qu’elles ne peuvent être utilisées que pour trouver la première occurrence d’un caractère spécifié (ou chaîne de caractères), après une position de départ spécifiée. Alors, que pouvez-vous faire si vous voulez diviser votre chaîne au N’th espace?,

Une façon de trouver la position de la n’occurrence occurrence d’un caractère consiste à utiliser la fonction de Substitution Excel, combinée avec la fonction de recherche ou de recherche Excel.

la fonction Substitute remplace la N’occurrence occurrence d’une chaîne spécifiée, par une seconde chaîne fournie. La fonction Find peut ensuite être utilisée pour retourner la position de votre chaîne de remplacement, et cette position peut ensuite être fournie à la fonction Left, Mid ou Right.

Un exemple est fourni ci-dessous.,

chaîne divisée à la N’Occurrence Occurrence d’un caractère spécifié – exemple

dans cet exemple, nous retournons la partie gauche de la chaîne de texte d’origine « une chaîne de texte d’exemple », jusqu’au troisième espace.,iv>

Un
1 Un exemple de chaîne de texte
2 =Substitue( A1,  » « , « | », 3 ) – retourne le résultat « d’Un exemple de texte|chaîne de caractères »
3 =TROUVE (  » |  » ; A2 ) – retourne le résultat « 16 »
4 =GAUCHE( A1, A3 – 1 ) – retourne le résultat d’Un « exemple de texte »

Dans la première étape de la formule ci-dessus, nous avons substitué le tiers espace avec le caractère « | »., La raison du choix de ce caractère est que nous savons qu’il ne se produit pas dans le texte original.

Les trois étapes indiquées dans les cellules A2 – A4 de la feuille de calcul ci-dessus renvoient la partie gauche de la chaîne de texte d’origine, jusqu’au troisième espace., Si vous êtes à l’aise avec les formules Excel, vous pouvez combiner ces trois étapes en une seule formule, comme indiqué ci-dessous:

Une seule formule:
Un
1 Un exemple de chaîne de texte
2 =GAUCHE( A1, FIND( « | », substitue( A1,  » « , « | », 3 ) ) – 1 ) – retourne le résultat d’Un « exemple de texte »

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *