Passer au contenu principal

Comment extraire une partie de la chaîne de texte de la cellule dans Excel?

doc extrait sous-chaîne 2

Ce didacticiel montre les méthodes d'extraction de sous-chaîne de la gauche, du milieu ou de la droite d'une cellule, et explique également comment extraire du texte avant ou après un caractère spécifique, comme illustré ci-dessous.


Extraire la sous-chaîne de gauche, milieu ou droite

Méthode A: Extraire la sous-chaîne de la gauche, du milieu ou de la droite en utilisant la formule

Dans Excel, certaines formules peuvent vous aider à extraire rapidement une partie du texte.

Extraire les n premiers caractères

Supposons que vous souhaitiez extraire les 3 premiers caractères des données d'une liste donnée, veuillez sélectionner une cellule vide dans laquelle vous souhaitez placer le résultat extrait, puis utilisez cette formule

= GAUCHE (B3,3)

B3 est la cellule à partir de laquelle vous extrayez les caractères, 3 est le nombre de caractères que vous souhaitez extraire.

Actualités Entrer clé pour obtenir le résultat extrait. Faites ensuite glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
doc extrait sous-chaîne 3

Extraire les n derniers caractères

Par exemple, extrayez les 6 derniers caractères d'une liste de chaînes, sélectionnez une cellule vide dans laquelle vous souhaitez placer le résultat extrait et utilisez cette formule:

= DROIT (B9,6)

B9 est la cellule à partir de laquelle vous extrayez les caractères, 6 est le nombre de caractères que vous souhaitez extraire.

Actualités Entrer clé pour obtenir le résultat extrait. Faites ensuite glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
doc extrait sous-chaîne 4

Extraire n caractères du milieu

Si vous souhaitez extraire 3 caractères à partir du 4ème caractère d'une chaîne, vous pouvez utiliser la formule ci-dessous:

= MID (B15,4,3)

B15 est la cellule à partir de laquelle vous extrayez les caractères, 4 représentent les caractères extraits du 4ème caractère (compte à partir de la gauche), 3 est le nombre de caractères que vous souhaitez extraire.

Actualités Entrer clé pour obtenir le résultat extrait. Faites ensuite glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
doc extrait sous-chaîne 5

Remarque:

Si vous souhaitez déplacer les résultats extraits vers un autre emplacement, veuillez d'abord copier et coller les résultats extraits en tant que valeur.

Méthode B : extraire la sous-chaîne de gauche, du milieu ou de droite par Kutools for Excel

Si vous n'êtes pas familier avec les formules, vous pouvez essayer Kutools for Excel's Extrait du texte fonction qui est facile à gérer ce travail.

Avant d'utiliser l'utilitaire Extract Text, veuillez prendre 3 minutes pour installer gratuitement Kutools for Excel : Téléchargez gratuitement maintenant!

1. Sélectionnez les cellules dont vous souhaitez extraire les sous-chaînes, cliquez sur Kutools > Texte > Extrait du texte.
doc extrait sous-chaîne 5

2. Dans le popping Extrait du texte dialogue, sous le Extrait par emplacement tab, les trois premières options vous aident à extraire la sous-chaîne de gauche, milieu ou droite.
doc extrait sous-chaîne 5

Le premier caractère N: extraire la sous-chaîne de gauche. Par exemple, extrayez les 2 premiers caractères, cochez cette option et tapez 2 dans la zone de texte.
doc extrait sous-chaîne 5

Le dernier caractère N: extraire la sous-chaîne à droite de la chaîne. Par exemple, extrayez les 2 derniers caractères, cochez cette option et tapez 2 dans la zone de texte.
doc extrait sous-chaîne 5

Du début à la fin des personnages: extraire un nombre spécifique de caractères du milieu pour la chaîne. Par exemple, extrayez du 4e au 9e caractère, cochez cette option et tapez 4 et 9 séparément dans les zones de texte.
doc extrait sous-chaîne 5

Insérer comme formule: cochez cette case, le résultat est une formule qui peut être modifiée lorsque la chaîne d'origine change, sinon, le résultat est fixe.

3. Après avoir spécifié l'emplacement dont vous avez besoin, cliquez sur Ok, une boîte de dialogue apparaît pour sélectionner une cellule pour placer la sous-chaîne extraite. Cliquez sur OK.
doc extrait sous-chaîne 5

Maintenant, la sous-chaîne a été extraite.
doc extrait sous-chaîne 5


Extraire la sous-chaîne après ou avant un caractère spécifié

Si vous souhaitez extraire une sous-chaîne après ou avant un caractère spécifié, vous pouvez appliquer l'une des méthodes ci-dessous pour gérer le travail.

Méthode A: Extraire la sous-chaîne après ou avant un caractère défini à l'aide d'une formule

Supposons que vous souhaitiez extraire des caractères après le caractère "-"Dans une liste de chaînes, veuillez utiliser cette formule:

= DROITE (B3, LEN (B3) -SEARCH ("-", B3))

B3 est la cellule dont vous souhaitez extraire les caractères, - est le caractère après lequel vous souhaitez extraire la chaîne.

Actualités Entrer clé pour obtenir le résultat extrait. Faites ensuite glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
doc extrait sous-chaîne 7

Si vous souhaitez extraire une sous-chaîne avant un caractère défini, vous pouvez utiliser la formule comme ceci:

= GAUCHE (B10, RECHERCHE ("-", B10) -1)

Un exemple de résultat est présenté ci-dessous:
doc extrait sous-chaîne 9

Notes

Les données peuvent être perdues ou modifiées lorsque vous copiez et collez les résultats de la formule dans un autre emplacement. Pour éviter ce problème, vous pouvez copier et coller les résultats de la formule en tant que valeur après avoir appliqué la formule. Ou vous pouvez essayer le Méthode B.
doc extrait sous-chaîne 10

Méthode B : extraire la sous-chaîne après ou avant un caractère défini par Kutools for Excel

Pour extraire directement la sous-chaîne après ou avant un caractère spécifié, vous pouvez utiliser le Extrait du texte utilité de Kutools for Excel, qui peut vous aider à extraire tous les caractères après ou avant un caractère, peut également extraire une longueur spécifique de caractères avant ou après un caractère.

Avant d'utiliser l'utilitaire Extract Text, veuillez prendre 3 minutes pour installer gratuitement Kutools for Excel : Téléchargez gratuitement maintenant!

1. Sélectionnez les cellules dont vous souhaitez extraire les caractères, cliquez sur Kutools > Texte > Extrait du texte.
doc extrait sous-chaîne 5

2. Dans le popping Extrait du texte dialogue, sous Extrait par emplacement onglet, allez aux options avant le texte et après les options de texte pour spécifier le paramètre selon vos besoins.
doc extrait sous-chaîne 5

Avant le texte: extraire les sous-chaînes avant le ou les caractères saisis. Par exemple, tapez - dans la zone de texte, tous les caractères avant - seront extraits.
doc extrait sous-chaîne 5

Après le texte: extraire les sous-chaînes après le (s) caractère (s) saisi (s). Par exemple, tapez - dans la zone de texte, tous les caractères après - seront extraits.
doc extrait sous-chaîne 5

Insérer comme formule: cochez cette case, le résultat est une formule qui peut être modifiée lorsque la chaîne d'origine change, sinon, le résultat est fixe.

3. Cliquez Ok, une boîte de dialogue apparaît pour sélectionner une cellule pour placer la sous-chaîne extraite. Cliquez sur OK.
doc extrait sous-chaîne 5

Maintenant, la chaîne avant ou après le (s) caractère (s) a été extraite.
doc extrait sous-chaîne 5


outils de texte doc

13 outils de texte que vous devez avoir dans Excel qui permettront d'améliorer votre efficacité de 90%

▲ Modifier par lots la chaîne de texte dans les cellules, par exemple ajouter le même texte aux cellules à la fois, supprimer des caractères à n'importe quelle position, etc.

▲ À l'exception des outils affichés dans l'image, il existe 300 outils avancés dans Kutools for Excel, qui peuvent résoudre vos énigmes Excel à 82 %.

▲ Devenez un expert Excel en 5 minutes, gagnez la reconnaissance et la promotion des gens.

▲ 110000+ personnes à haut rendement choisissent plus de 300 entreprises de renommée mondiale.

Essai gratuit de 30 jours, aucune carte de crédit requise


Extraire la sous-chaîne entre deux caractères

Peut-être que dans certains cas, vous devez extraire une sous-chaîne entre deux caractères, vous pouvez choisir l'une des méthodes ci-dessous pour gérer le travail.

Méthode A: Extraire par formule

En supposant d'extraire les caractères entre crochets () d'une liste donnée, vous pouvez utiliser la formule ci-dessous:

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

Dans la formule, B3 est la cellule dont vous souhaitez extraire la chaîne, ( et ) sont les deux caractères entre lesquels vous souhaitez extraire la chaîne.

Actualités Entrer clé pour obtenir le résultat extrait. Faites ensuite glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
doc extrait sous-chaîne 18

Notes

Si la formule est un peu difficile pour vous, vous pouvez essayer la méthode B, qui utilise un outil pratique pour résoudre rapidement ce problème.

Méthode B : Extraire par Kutools pour Excel

In Kutools for Exceldes centaines de fonctionnalités, il y a une fonctionnalité - Extraire les chaînes entre le texte spécifié peut extraire rapidement des sous-chaînes entre deux caractères.

Avant d'utiliser l'utilitaire Extract Text, veuillez prendre 3 minutes pour installer gratuitement Kutools for Excel : Téléchargez gratuitement maintenant!

1. Sélectionnez une cellule utilisée pour placer la sous-chaîne extraite, cliquez sur Kutools > Aide à la formule > Texte > Extraire les chaînes entre le texte spécifié.
doc extrait sous-chaîne 5

2. dans le Aide aux formules dialogue, allez à Entrée d'arguments , puis sélectionnez ou saisissez directement la référence de cellule et les deux caractères entre lesquels vous souhaitez extraire.

Par défaut, lorsque vous sélectionnez la référence de cellule utilisée pour extraire la sous-chaîne, la référence de cellule sera absolue, ce qui ne peut pas utiliser la poignée de remplissage automatique pour remplir la formule, veuillez la changer en relative.
doc extrait sous-chaîne 5

3. Cliquez Ok, maintenant le premier résultat a été obtenu, puis faites glisser la poignée de remplissage automatique sur les cellules qui ont besoin de cette formule.
doc extrait sous-chaîne 5

Conseil:

Si vous souhaitez extraire des chaînes entre deux caractères (y compris les deux caractères), le Extrait du texte utilité de Kutools for Excel peut également vous rendre service sur cette opération.

1. Sélectionnez les cellules dont vous souhaitez extraire la sous-chaîne entre les caractères, cliquez sur Kutools > Texte > Extrait du texte.
doc extrait sous-chaîne 5

Dans le popping Extrait du texte dialogue, sous Extrait par règle onglet, accédez à Texte section, tapez les caractères entre lesquels vous souhaitez extraire la chaîne, et la chaîne peut être repenti par le caractère générique *. Si vous souhaitez extraire une chaîne de longueur fixe, le caractère générique ? peut être utilisé, un? indiquez un caractère.

Puis clique Ajouter pour ajouter la règle au Description de la règle .
doc extrait sous-chaîne 5

3.Click Ok, une boîte de dialogue apparaît pour sélectionner une cellule pour placer la sous-chaîne extraite. Cliquez sur OK.
doc extrait sous-chaîne 5

Maintenant, la chaîne entre deux certains caractères a été extraite.
doc extrait sous-chaîne 5


Extraire l'adresse e-mail d'une chaîne

Si vous souhaitez extraire une adresse e-mail d'une chaîne donnée ou d'une plage de cellules, vous pouvez utiliser le Extraire l'adresse e-mail fonction pour gérer ce travail à la fois au lieu de les trouver un par un.

Avant d'utiliser l'utilitaire Extraire l'adresse e-mail, veuillez prendre 3 minutes pour installer gratuitement Kutools for Excel : Téléchargez gratuitement maintenant!

1. Sélectionnez les cellules dont l'adresse e-mail sera extraite, puis cliquez sur Kutools > Texte > Extraire l'adresse e-mail.
doc extrait sous-chaîne 22

2. Ensuite, une boîte de dialogue apparaît pour vous sélectionner une cellule pour sortir les e-mails d'adresse.
doc extrait sous-chaîne 23

3. Cliquez OK, les adresses e-mail de chaque cellule ont été extraites.
doc extrait sous-chaîne 24


Extraire des caractères numériques ou alphabétiques d'une chaîne

S'il existe une liste de données mélangeant des caractères numériques, alphabétiques et spéciaux, et que vous souhaitez simplement extraire les nombres ou les valeurs alphabétiques, vous pouvez essayer l'utilitaire Supprimer les caractères de Kutools for Excel.

1. Avant d'utiliser l'utilitaire Supprimer les caractères, vous devez avoir une copie des données comme illustré ci-dessous:
doc extrait sous-chaîne 25

2. Sélectionnez ensuite cette copie de données, cliquez sur Kutools > Texte > Supprimer les caractères.
doc extrait sous-chaîne 26

3. dans le Supprimer les caractères boîte de dialogue, vérifier Non numérique option, cliquez sur Ok.
doc extrait sous-chaîne 27

Il ne reste plus que les caractères numériques.
doc extrait sous-chaîne 28

Pour extraire uniquement les valeurs alphabétiques, cochez Non alpha option dans la Supprimer les caractères dialogue.
doc extrait sous-chaîne 30


Télécharger un exemple de fichier

exemple de docCliquez pour télécharger cet exemple de fichier


Autres opérations (articles) liées à la conversion de fichiers

Extraire l'heure de la chaîne datetime
Fournit des astuces pour extraire l'heure (hh: mm: ss) ou heure / minute / seconde uniquement à partir de la chaîne datetime (mm / jj / aaaa hh: mm: ss)

Extraire les lignes qui répondent aux critères
Dans cet article, il peut vous aider à extraire rapidement ces lignes qui répondent aux critères vers un autre emplacement dans Excel, sauf pour les rechercher et les copier une par une.

Extraire un nième caractère de la chaîne
Ici va introduire les méthodes d'extraction du nième caractère d'une chaîne, par exemple, extraire le 3ème caractère de la chaîne a1b2c3, le résultat est b.

Extraire la sous-chaîne entre deux caractères
Afficher les méthodes d'extraction de sous-chaîne entre deux caractères identiques ou différents.


  • 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ée
  • Fusionner les cellules / lignes / colonnes et conservation des données; Contenu des cellules divisées; Combiner les lignes en double et la somme / moyenne... Empêcher les cellules en double; Comparer les gammes
  • 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 ...
  • Formules favorites et insérer rapidement, Plages, graphiques et images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • 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 cellules
  • 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 PDF
  • Regroupement du tableau croisé dynamique par numéro de semaine, jour de la semaine et plus encore ... Afficher les cellules déverrouillées et verrouillées par différentes couleurs; Mettre en évidence les cellules qui ont une formule / un nom
onglet kte 201905
  • 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
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Прошу прощения немного изменённый вариант:
"U.S.Р.: 4-0, артикул W9106 - 20 упак. - вес: 2,57 кг" - из этого текста хочу вытащить только 20 упак.
Можете пожалуйста подсказать?
This comment was minimized by the moderator on the site
Добрый день! Я хочу вытащить только "20 упак" из этого текста "U.S.Р.: 4-0, артикул W9106 - 20 упак."
This comment was minimized by the moderator on the site
Is it possible to extract dates such as 7/17/2022 and another might be 5/12/2015? I tried (mm/dd/yyyy) but it didn't work.

Thank you
This comment was minimized by the moderator on the site
Hi, Kimber, I do get your problem? Could you give me more detials?
This comment was minimized by the moderator on the site
Hi, on a sheet I have columns like

Contract Signed 4/9/22
Contact Dated 6/8/19
Contract Expired 12/1/21
Contact Dated 9/25/20

I would be happy to pull only the dates.

What would be every better is if I could all the Contract Signed with the date in one column, Contact Dated with date in another column, Contact expired with date in another column. I have no problem repeating the process to pull each section but that would be the perfect answer.

Thanks
Kim
This comment was minimized by the moderator on the site
Hi, Kimber, if you want to extract date from a text string, please visit this tutorial, How To Extract Date From Text Strings In Excel?, hope it can help you.
This comment was minimized by the moderator on the site
Tak bohužel nic u uvedeného nefunguje. Chtěl jsem jen použít funkci, aby ze jména a příjmení vypsal pouze příjmení, ale hlásí mi to špatnou syntaxi.
This comment was minimized by the moderator on the site
Hi, if you want to extract first name from full name, this tutorial may help you: https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
I have a word string "Radhey Shyam Teli, Titirkhi 3 kapilvastu"but i just need the bold part from the string to appear in the next column, mind it i have different counts of letter.
This comment was minimized by the moderator on the site
I have 2 worksheets. I'm looking to find the value in the second sheet but copy the text in the cell above it. ( for example if the value found was in cell B6, I need to copy the value in B5)

This comment was minimized by the moderator on the site
Awesome knowledge - thanks so much!
This comment was minimized by the moderator on the site
=RIGHT(B3,LEN(B3)-SEARCH("-", B3))
=LEFT(B10,SEARCH("-", B10)-1)

Can I use both formulas in one cell as I need to extract specific characters from cell ??
Example :
RefBMC 024, INV-006157 - due on 29 Aug 2020
RefHLG14 125, INV-006166 - due on 29 Aug 2020
RefMBR 215, INV-005314 - due on 01 Aug 2020
RefMSC 336, INV-005315 - due on 01 Aug 2020

I need to extract characters after Ref and Before the comma (,) symbol
Can u help me on that ? Thank you,

This comment was minimized by the moderator on the site
Need help with this. The data is below

2500: (252,211,183) #FCD3B7 srgb(252,211,183)

want only #FCD3b7 part in another column cell. the characters are not of the same length in the data set
This comment was minimized by the moderator on the site
Hi, AJ, try formula =MID(A1,SEARCH("#", A1),7)
This comment was minimized by the moderator on the site
Hi, I have a problem to solve and I don't know how to do it.

Here's my data.
10hr 35m
4m 43s

I want to extract it into three columns: hr, m, s
The final result will be like this
hr m s
10 35
4 43

Can I get a formula for the problem?

Thank you
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations