Excel - Extraire le texte avant ou après un délimiteur grâce aux fonctions TEXTE.AVANT et TEXTE.APRES Tutoriels

Découvrez comment utiliser les fonctions TEXTE.AVANT et TEXTE.APRES dans Excel pour extraire facilement du texte avant ou après un délimiteur.
Cette vidéo présente les fonctionnalités clés de ces fonctions et comment les utiliser pour extraire des informations spécifiques d'une chaîne de texte.
Obtenez des conseils pratiques pour une utilisation efficace de ces fonctions et optimisez votre travail avec Excel dans la solution Microsoft 365.

  • 5:35
  • 6177 vues

Objectifs :

Comprendre et utiliser les nouvelles fonctions TEXTE AVANT et TEXTE APRES d'Excel pour le traitement des chaînes de caractères, disponibles à partir de la version 2208 d'Excel.


Chapitres :

  1. Introduction aux nouvelles fonctions d'Excel
    À partir de la version 2208 d'Excel, de nouvelles fonctions dédiées au traitement des chaînes de caractères ont été introduites. Ces fonctions, TEXTE AVANT et TEXTE APRES, permettent d'extraire des informations spécifiques d'une chaîne de texte. Pour vérifier votre version d'Excel, accédez au menu Fichier, puis à Compte, et assurez-vous d'être sur un système d'abonnement Microsoft 365, version 2208 minimum.
  2. Utilisation de la fonction TEXTE AVANT
    La fonction TEXTE AVANT permet d'extraire une partie d'une chaîne de texte qui se trouve avant un délimiteur spécifié. Par exemple, si vous souhaitez extraire le nom de famille d'un vendeur à partir d'une chaîne contenant le nom, le prénom, le matricule et le pays d'origine, vous pouvez utiliser cette fonction. **Étapes pour utiliser TEXTE AVANT :** 1. Sélectionnez la cellule contenant la chaîne de texte. 2. Définissez le délimiteur, ici un espace (" "). 3. Validez pour extraire le nom de famille.
  3. Extraction de plusieurs éléments avec TEXTE AVANT
    Pour extraire à la fois le nom et le prénom, vous pouvez utiliser la fonction TEXTE AVANT en spécifiant l'instance. Par exemple, pour extraire tout ce qui se trouve avant le deuxième espace, vous devez : **Étapes :** 1. Sélectionner la chaîne de texte. 2. Définir l'espace comme délimiteur. 3. Indiquer que vous souhaitez l'instance numéro 2. Cela vous permettra d'extraire le nom et le prénom.
  4. Utilisation de la fonction TEXTE APRES
    La fonction TEXTE APRES permet d'extraire une partie d'une chaîne de texte qui se trouve après un délimiteur. Pour extraire le pays d'origine, vous devez compter le nombre d'espaces dans la chaîne. **Étapes pour utiliser TEXTE APRES :** 1. Sélectionnez la chaîne de texte. 2. Définissez l'espace comme délimiteur. 3. Indiquez l'instance en spécifiant un nombre négatif (par exemple, -1) pour rechercher le délimiteur à partir de la fin de la chaîne.
  5. Combinaison des fonctions TEXTE AVANT et TEXTE APRES
    Il est possible de combiner les fonctions TEXTE AVANT et TEXTE APRES pour extraire des informations plus complexes. Par exemple, pour extraire le prénom, vous pouvez d'abord utiliser TEXTE APRES pour obtenir tout ce qui se trouve après le premier espace, puis appliquer TEXTE AVANT pour récupérer le prénom avant le second espace. **Exemple :** 1. Utilisez TEXTE APRES pour obtenir la chaîne après le premier espace. 2. Appliquez TEXTE AVANT sur cette nouvelle chaîne pour extraire le prénom.
  6. Extraction du matricule
    Pour extraire le matricule, qui est composé de 5 chiffres précédés des lettres 'I' et 'D', vous pouvez utiliser la fonction TEXTE APRES en spécifiant le point-virgule et 'ID' comme délimiteur. Ensuite, combinez avec TEXTE AVANT pour vous arrêter à l'espace. **Étapes :** 1. Utilisez TEXTE APRES pour obtenir la chaîne après 'ID'. 2. Appliquez TEXTE AVANT pour vous arrêter à l'espace.
  7. Options avancées des fonctions
    Les fonctions TEXTE AVANT et TEXTE APRES possèdent des arguments supplémentaires facultatifs. Par exemple, l'argument Match_mode permet de spécifier si le délimiteur doit respecter la casse. Si le délimiteur est un 'X', par défaut, une recherche de 'X' majuscule ne correspondra pas à un 'x' minuscule. Vous pouvez également utiliser Match_end pour considérer la fin de la chaîne comme un délimiteur, et If_not_found pour renvoyer un message personnalisé en cas d'erreur.

FAQ :

Quelles sont les nouvelles fonctions Excel disponibles dans la version 2208?

Les nouvelles fonctions disponibles dans la version 2208 d'Excel sont TEXTE AVANT et TEXTE APRES, qui permettent d'extraire des sous-chaînes de texte basées sur des délimiteurs.

Comment vérifier ma version d'Excel?

Pour vérifier votre version d'Excel, allez dans le menu Fichier, puis sélectionnez Compte. Assurez-vous que vous êtes sur un système d'abonnement Microsoft 365 avec la version 2208 ou supérieure.

Comment utiliser la fonction TEXTE AVANT?

Pour utiliser la fonction TEXTE AVANT, spécifiez la cellule à traiter, le délimiteur (par exemple, un espace) et l'instance (le nombre d'occurrences du délimiteur avant lequel vous souhaitez extraire le texte).

Qu'est-ce qu'un délimiteur dans Excel?

Un délimiteur est un caractère ou une chaîne de caractères qui sépare des éléments dans une chaîne de texte, comme un espace, une virgule ou un point-virgule.

Comment extraire le prénom et le nom d'une chaîne de texte?

Pour extraire le prénom et le nom, vous pouvez utiliser la fonction TEXTE AVANT pour extraire tout ce qui se trouve avant le deuxième espace dans la chaîne de texte.

Quelles sont les options supplémentaires des fonctions TEXTE AVANT et TEXTE APRES?

Les fonctions TEXTE AVANT et TEXTE APRES possèdent des arguments facultatifs comme Match_mode, Match_end et If_not_found, qui permettent de personnaliser le comportement de la fonction.


Quelques cas d'usages :

Extraction de données de vente

Un responsable des ventes peut utiliser les fonctions TEXTE AVANT et TEXTE APRES pour extraire rapidement des informations sur les vendeurs à partir d'une chaîne de texte contenant le nom, le prénom, le matricule et le pays d'origine, améliorant ainsi l'efficacité de la gestion des données.

Analyse des retours clients

Un analyste peut appliquer ces fonctions pour extraire des informations spécifiques des commentaires des clients, comme le prénom et le nom, afin de mieux comprendre les retours et d'améliorer le service client.

Gestion des ressources humaines

Les professionnels des ressources humaines peuvent utiliser ces fonctions pour extraire des données des CV, comme le nom et le matricule, facilitant ainsi le tri et l'analyse des candidatures.

Reporting financier

Un comptable peut utiliser les fonctions TEXTE AVANT et TEXTE APRES pour extraire des informations pertinentes des rapports financiers, comme les montants et les dates, afin de préparer des analyses financières précises.

Automatisation des tâches

Les utilisateurs avancés d'Excel peuvent combiner ces fonctions avec des macros pour automatiser l'extraction de données à partir de grandes bases de données, améliorant ainsi la productivité et réduisant les erreurs.


Glossaire :

Excel

Un logiciel de tableur développé par Microsoft, utilisé pour le calcul, la gestion de données et l'analyse.

Microsoft 365

Un service d'abonnement de Microsoft qui inclut des applications de productivité comme Word, Excel, et PowerPoint, ainsi que des services cloud.

TEXTE AVANT

Une fonction Excel qui extrait une sous-chaîne de texte située avant un délimiteur spécifié dans une chaîne de caractères.

TEXTE APRES

Une fonction Excel qui extrait une sous-chaîne de texte située après un délimiteur spécifié dans une chaîne de caractères.

Délimiteur

Un caractère ou une chaîne de caractères qui sépare des éléments dans une chaîne de texte, comme un espace ou une virgule.

Instance

Dans le contexte des fonctions TEXTE AVANT et TEXTE APRES, cela fait référence à la position du délimiteur à partir duquel l'extraction doit être effectuée.

Match_mode

Un argument facultatif dans les fonctions TEXTE AVANT et TEXTE APRES qui détermine si la recherche du délimiteur doit respecter la casse (majuscules/minuscules).

Match_end

Un argument facultatif qui permet de spécifier que la fin de la chaîne de caractères doit être considérée comme un délimiteur.

If_not_found

Un argument qui permet de renvoyer un message personnalisé en cas d'erreur dans la formule.

00:00:04
De nouvelles fonctions Excel dédiées
00:00:06
au traitement des chaînes de
00:00:08
caractères ont fait leur apparition
00:00:10
à partir de la version 2208 d'Excel.
00:00:13
Pour vérifier votre version, menu fichier,
00:00:17
Compte, et vous devez vérifier ici que vous
00:00:20
soyez bien sur un système d'abonnement
00:00:23
Microsoft 365 version 2208 minimum.
00:00:30
Les deux fonctions qui vont nous intéresser sont
00:00:33
les fonctions TEXTE.AVANT et TEXTE.APRES,
00:00:36
qui sont bien évidemment disponibles
00:00:38
à partir de l'assistant fonction dans
00:00:40
la catégorie des fonctions textes.
00:00:48
Ces fonctions peuvent être indépendamment
00:00:51
utilisées via cet assistant ou en
00:00:54
saisie directe. Pour le premier exemple,
00:00:56
utilisons l'assistant.
00:00:57
Je souhaite dans mon exemple,
00:01:00
extraire le nom de famille de mon vendeur,
00:01:03
sachant que ma chaîne de texte
00:01:05
contient le nom, le prénom,
00:01:07
le matricule et le pays d'origine
00:01:10
de mon vendeur. Au lieu d'utiliser
00:01:13
les habituelles fonctions
00:01:14
gauche-droite ou STXT sur Excel,
00:01:16
penchons-nous sur l'avantage que peut
00:01:18
procurer l'utilisation de ces fonctions.
00:01:20
Je vais utiliser
00:01:22
TEXTE.AVANT pour choisir d'extraire dans
00:01:25
mon exemple le nom de famille qui se
00:01:28
situe avant le premier délimiteur qui,
00:01:29
dans mon exemple, est l'espace.
00:01:32
Je vais spécifier
00:01:34
la cellule à traiter, définir mon
00:01:36
délimiteur qui est un espace,
00:01:39
donc je saisis, guillemets, espace,
00:01:40
guillemets, je valide, j'extrais donc
00:01:44
le nom de famille.
00:01:47
Bien évidemment,
00:01:48
cette fonction propose
00:01:50
une multitude d'options.
00:01:52
Alors pour le deuxième exemple,
00:01:54
je vais extraire le nom et le prénom.
00:01:56
Donc je souhaite extraire finalement tout
00:01:58
ce qui se trouve avant le second espace.
00:02:02
Je vais utiliser la fonction TEXTE.AVANT
00:02:05
de la même manière que précédemment,
00:02:07
mais là je vais la saisir,
00:02:09
je sélectionne ma chaîne,
00:02:11
le délimiteur reste mon espace
00:02:14
et je vais renseigner le troisième
00:02:16
paramètre qui est l'instance.
00:02:18
Donc l'instance, ce sera l'instance numéro 2,
00:02:20
c'est à dire je vais extraire
00:02:21
tout ce qui se trouve avant
00:02:23
le deuxième espace de ma chaîne.
00:02:27
J'extrais donc le nom et le prénom.
00:02:31
Pour extraire le pays,
00:02:33
je vais utiliser la fonction
00:02:35
TEXTE.APRES. La difficulté est qu'ici il va
00:02:38
falloir que je comptabilise le nombre
00:02:40
de fois où l'espace est présent.
00:02:43
Une autre petite astuce
00:02:45
liée à l'utilisation de la
00:02:47
fonction, cette fois-ci, TEXTE.APRES
00:02:51
est de pouvoir prendre une chaîne complète,
00:02:54
de saisir son délimiteur, ici l'espace,
00:02:58
et de renseigner le troisième paramètre,
00:03:00
l'instance en spécifiant un nombre
00:03:02
négatif, -1 dans mon exemple,
00:03:06
afin de préciser que je recherche le
00:03:09
délimiteur espace à partir de la fin,
00:03:11
donc moins une position avant la
00:03:13
fin. Donc ce sera bien le délimiteur
00:03:15
qui sépare le matricule du pays.
00:03:19
Cela fonctionne parfaitement.
00:03:23
Il est également possible d'utiliser
00:03:25
les deux fonctions en cumul,
00:03:27
par exemple pour extraire le prénom,
00:03:29
je vais choisir d'extraire tout
00:03:32
ce qui se trouve après l'espace
00:03:35
de ma chaîne. Voilà, comme ceci.
00:03:41
Ce qui va me générer
00:03:43
l'extraction du prénom et des
00:03:44
éléments qui se trouvent derrière.
00:03:45
Et je vais venir cumuler
00:03:49
finalement TEXTE.AVANT
00:03:52
pour spécifier finalement qu'à
00:03:53
partir de cette chaîne extraite,
00:03:54
je veux extraire tout ce qui précède
00:03:57
l'espace. Je récupère donc le prénom
00:04:03
comme ceci.
00:04:06
Autre exemple, le matricule. Donc,
00:04:08
le matricule est composé de 5 chiffres
00:04:11
précédés des lettres I et D.
00:04:13
Je vais extraire le matricule,
00:04:20
TEXTE.APRES, ma chaîne, point virgule, ID.
00:04:28
Voilà.
00:04:31
Même principe de fonctionnement
00:04:33
que précédemment.
00:04:34
Je vais cumuler avec TEXTE.AVANT
00:04:40
afin de préciser de m'arrêter
00:04:42
à l'occurrence de l'espace.
00:04:46
J'ai extrait donc le matricule.
00:04:50
Ces fonctions possèdent des arguments
00:04:53
complémentaires facultatifs,
00:04:55
comme par exemple Match_mode
00:04:57
permettant de spécifier
00:04:59
si oui ou non le délimiteur
00:05:01
doit respecter la casse.
00:05:02
Si, par exemple, le délimiteur
00:05:04
est un X, par défaut si je saisis en
00:05:06
recherche du délimiteur X majuscule et
00:05:08
que mon délimiteur est un X minuscule,
00:05:10
il n'y aura pas de concordance.
00:05:13
Nous pouvons paramétrer
00:05:14
par le biais d'un 0 ou un 1,
00:05:15
je vous invite à aller dans l'aide de
00:05:17
la fonction pour vérifier un petit
00:05:19
peu les différents paramètres.
00:05:20
Match_end permet de spécifier que la fin
00:05:22
de la chaîne de caractère doit être
00:05:24
considérée comme étant un délimiteur.
00:05:26
Et le If_not_found équivalent à
00:05:28
un si_erreur permet de renvoyer
00:05:30
un message de son choix dans le cas
00:05:33
où la formule génère une erreur.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER

Rappel

Afficher