Comment extraire une partie d'une chaîne de texte d'une cellule dans Excel ?
Ce tutoriel présente des méthodes pour extraire des sous-chaînes depuis la gauche, le milieu ou la droite d'une cellule et explique comment extraire du texte avant ou après un caractère spécifique, comme illustré dans les captures d'écran ci-dessous.
Méthode A : Extraire une sous-chaîne depuis la gauche, le milieu ou la droite en utilisant une formule
Dans Excel, certaines formules peuvent vous aider à extraire rapidement une partie de texte.
Extraire les premiers n caractères
Supposons que vous souhaitiez extraire les 3 premiers caractères d'une liste donnée. Sélectionnez une cellule vide où vous souhaitez placer le résultat extrait, puis utilisez cette formule :
B3 est la cellule dont vous extrayez les caractères, 3 est le nombre de caractères que vous souhaitez extraire.
Appuyez sur Entrée pour obtenir le résultat extrait. Ensuite, faites glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
Extraire les derniers n caractères
Par exemple, pour extraire les 6 derniers caractères d'une liste de chaînes, sélectionnez une cellule vide où vous souhaitez placer le résultat extrait et utilisez cette formule :
B9 est la cellule dont vous extrayez les caractères, 6 est le nombre de caractères que vous souhaitez extraire.
Appuyez sur Entrée pour obtenir le résultat extrait. Ensuite, faites glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
Extraire n caractères depuis le milieu
Si vous souhaitez extraire 3 caractères à partir du 4ème caractère d'une chaîne, vous pouvez utiliser la formule suivante :
B15 est la cellule dont vous extrayez les caractères, 4 représente l'extraction des caractères à partir du 4ème caractère (compter depuis la gauche), 3 est le nombre de caractères que vous souhaitez extraire.
Appuyez sur Entrée pour obtenir le résultat extrait. Ensuite, faites glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
Remarque : Si vous souhaitez déplacer les résultats extraits vers un autre emplacement, copiez et collez d'abord les résultats extraits en tant que valeurs.
Méthode B : Extraire une sous-chaîne depuis la gauche, le milieu ou la droite avec Kutools pour Excel
Si vous ne maîtrisez pas bien les formules, vous pouvez essayer la fonctionnalité Extract Text de Kutools pour Excel qui est facile à utiliser pour cette tâche.
1. Sélectionnez les cellules à partir desquelles vous souhaitez extraire des sous-chaînes, puis cliquez sur Kutools > Texte > Extraire le texte.
2. Dans la fenêtre Extraire le texte qui apparaît, sous l'onglet Extraire par position les trois premières options vous permettent d'extraire une sous-chaîne depuis la gauche, le milieu ou la droite.
Les N premiers caractères: extraire une sous-chaîne depuis la gauche. Par exemple, pour extraire les 2 premiers caractères, cochez cette option et saisissez 2 dans la zone de texte.
Les N derniers caractères: extraire une sous-chaîne depuis la droite de la chaîne. Par exemple, pour extraire les 2 derniers caractères, cochez cette option et saisissez 2 dans la zone de texte.
Du début à la fin des caractères: extraire un nombre spécifique de caractères depuis le milieu de la chaîne. Par exemple, pour extraire du 4ème au 9ème caractère, cochez cette option et saisissez 4 et 9 séparément dans les zones de texte.
Insérer en tant que formule : cochez cette case pour que le résultat soit une formule qui peut être modifiée si la chaîne originale change, sinon, le résultat est fixe.
3. Après avoir spécifié l'emplacement selon vos besoins, cliquez sur Ok, une boîte de dialogue apparaît pour sélectionner une cellule où placer la sous-chaîne extraite. Cliquez sur OK.
La sous-chaîne a maintenant été extraite.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
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 accomplir la tâche.
Méthode A : Extraire une sous-chaîne après ou avant un caractère défini en utilisant une formule
Supposons que vous souhaitiez extraire les caractères après le caractère « - » d'une liste de chaînes, utilisez cette formule :
B3 est la cellule dont vous extrayez les caractères, - est le caractère après lequel vous souhaitez extraire la chaîne.
Appuyez sur Entrée pour obtenir le résultat extrait. Ensuite, faites glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
Si vous souhaitez extraire une sous-chaîne avant un caractère défini, vous pouvez utiliser la formule suivante :
Voici un exemple de résultat :
Remarque :
Les données peuvent être perdues ou modifiées lorsque vous copiez et collez les résultats des formules vers un autre emplacement. Pour éviter ce problème, vous pouvez copier et coller les résultats des formules en tant que valeurs après avoir appliqué la formule. Ou vous pouvez essayer la Méthode B.
Méthode B : Extraire une sous-chaîne après ou avant un caractère défini avec Kutools pour Excel
Pour extraire directement une sous-chaîne après ou avant un caractère spécifié, vous pouvez utiliser l'utilitaire Extract Text de Kutools pour Excel, qui peut vous aider à extraire tous les caractères après ou avant un caractère, ainsi qu'à extraire une longueur spécifique de caractères avant ou après un caractère.
1. Sélectionnez les cellules à partir desquelles vous souhaitez extraire des caractères, puis cliquez sur Kutools > Texte > Extraire le texte.
2. Dans la fenêtre Extraire le texte qui apparaît, sous l'onglet Extraire par position allez aux options Avant le texte et Après le texte pour spécifier les paramètres selon vos besoins.
Avant le texte: extraire des sous-chaînes avant le caractère saisi. Par exemple, tapez – dans la zone de texte, tous les caractères avant – seront extraits.
Après le texte: extraire des sous-chaînes après le caractère saisi. Par exemple, tapez – dans la zone de texte, tous les caractères après – seront extraits.
Insérer en tant que formule : cochez cette case pour que le résultat soit une formule qui peut être modifiée si la chaîne originale change, sinon, le résultat est fixe.
3. Cliquez sur Ok, une boîte de dialogue apparaît pour sélectionner une cellule où placer la sous-chaîne extraite. Cliquez sur OK.
La chaîne avant ou après le caractère spécifié a maintenant été extraite.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Dans certains cas, vous devrez peut-être extraire une sous-chaîne entre deux caractères, vous pouvez choisir l'une des méthodes ci-dessous pour effectuer cette tâche.
Méthode A : Extraire avec une formule
Pour extraire des caractères entre parenthèses () à partir d'une liste donnée, vous pouvez utiliser la formule suivante :
Dans la formule, B3 est la cellule dont vous extrayez la chaîne, ( et ) sont les deux caractères entre lesquels vous souhaitez extraire la chaîne.
Appuyez sur Entrée pour obtenir le résultat extrait. Ensuite, faites glisser la poignée de remplissage sur les cellules pour appliquer cette formule.
Remarque : Si la formule est un peu difficile pour vous, vous pouvez essayer la Méthode B, qui consiste à utiliser un outil pratique pour résoudre rapidement ce problème.
Méthode B : Extraire avec Kutools pour Excel
Parmi les centaines de fonctionnalités de Kutools pour Excel, il existe une fonctionnalité – Extraire la chaîne entre des textes spécifiés qui peut extraire rapidement des sous-chaînes entre deux caractères.
1. Sélectionnez une cellule qui servira à placer la sous-chaîne extraite, puis cliquez sur Kutools > Assistant de formule > Texte > Extraire la chaîne entre des textes spécifiés.
2. Dans la boîte de dialogue Assistant de formule, allez à la section Entrée d'argument, 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, elle sera absolue, empêchant l'utilisation de la poignée de remplissage automatique. Veuillez la changer en relative.
3. Cliquez sur Ok, le premier résultat est obtenu, puis faites glisser la poignée de remplissage automatique sur les cellules nécessitant cette formule.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Astuce : Si vous souhaitez extraire des chaînes entre deux caractères (y compris les deux caractères), l'utilitaire Extraire le texte de Kutools pour Excel peut également vous aider. Procédez comme suit :
1. Sélectionnez les cellules à partir desquelles vous souhaitez extraire une sous-chaîne entre des caractères, puis cliquez sur Kutools > Texte > Extraire le texte.
2. Dans la fenêtre Extraire le texte qui apparaît, sous l'onglet Extraire par règle, allez à la section Texte, saisissez les caractères entre lesquels vous souhaitez extraire la chaîne, et la chaîne peut être répétée 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 ? indiquant un caractère.
Cliquez sur Ajouter pour inclure la règle dans la Description de la règle section.
3.Cliquez sur Ok, une boîte de dialogue apparaît pour sélectionner une cellule où placer la sous-chaîne extraite. Cliquez sur OK.
La chaîne entre deux caractères spécifiés est maintenant extraite.
Si vous souhaitez extraire une adresse e-mail d'une chaîne donnée ou d'une plage de cellules, vous pouvez utiliser la fonction Extraire les adresses e-mail pour effectuer cette tâche en une seule fois au lieu de les rechercher une par une.
1. Sélectionnez les cellules contenant les adresses e-mail à extraire, puis cliquez sur Kutools > Texte > Extraire les adresses e-mail.
2. Une boîte de dialogue apparaît pour sélectionner une cellule où afficher les adresses e-mails.
3. Cliquez sur OK, les adresses e-mails de chaque cellule ont été extraites.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Si vos données incluent un mélange de caractères numériques, alphabétiques et spéciaux, et que vous souhaitez extraire uniquement les nombres ou les valeurs alphabétiques, essayez l'utilitaire Supprimer des caractères de Kutools pour Excel.
1. Avant d'utiliser l'utilitaire Supprimer des caractères, faites une copie des données comme illustré dans la capture d'écran ci-dessous.
2. Sélectionnez ensuite cette copie de données, cliquez sur Kutools > Texte > Supprimer des caractères.
3. Dans la Supprimer des caractères boîte de dialogue, cochez Caractères non numériques option, cliquez sur Ok.
Maintenant, seuls les caractères numériques restent.
Pour extraire uniquement les valeurs alphabétiques, cochez Caractères non alphabétiques option dans la Supprimer des caractères boîte de dialogue.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Cliquez pour télécharger ce fichier d'exemple
Extraire l'heure à partir d'une chaîne de date et heure
Fournit des astuces pour extraire l'heure (hh:mm:ss) ou uniquement l'heure/minute/seconde à partir d'une chaîne de date et heure (jj/mm/aaaa hh:mm:ss)
Extraire des lignes qui répondent à des critères
Dans cet article, vous pouvez rapidement extraire ces lignes qui répondent à des critères vers un autre emplacement dans Excel sans avoir à les rechercher et à les copier une par une.
Extraire le n-ième caractère d'une chaîne
Ici, nous présenterons les méthodes pour extraire le n-iè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 une sous-chaîne entre deux caractères
Montre les méthodes pour extraire une sous-chaîne entre deux caractères identiques ou différents.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !