Table des matières
Excel propose différentes façons d'extraire différentes données, en s'appuyant principalement sur différentes fonctions. Certaines peuvent être extraites directement à partir de fonctions spécifiques, tandis que d'autres peuvent prendre une forme un peu plus compliquée à partir d'une combinaison de fonctions. Dans cet article, je vais essayer de vous montrer comment extraire un type spécifique de données, pour chaque type, à partir d'une cellule dans Excel.
Télécharger le cahier d'exercices
Téléchargez et pratiquez le classeur avec tous les ensembles de données d'exemple utilisés dans cet article avec les formules incluses.
Extraction de données spécifiques.xlsx3 exemples pour extraire des données spécifiques d'une cellule dans Excel
1. extraire des données de texte spécifiques d'une cellule
Excel propose différentes fonctions permettant d'extraire du texte à partir de différentes parties de l'information fournie dans une cellule. Vous pouvez extraire du texte à partir d'une longue chaîne de texte en utilisant la fonction GAUCHE , DROIT , MID ou une combinaison de ces fonctions et RECHERCHE o TROUVEZ Dans cette section, je vous guiderai à travers chacune d'entre elles, avec une ventilation lorsqu'une combinaison se présente.
1.1 Extraire les données du début d'une cellule
Vous pouvez extraire des données du début d'une cellule en utilisant la fonction la fonction GAUCHE Cette fonction prend deux arguments : i) le texte que vous voulez extraire et ii) le nombre de caractères que vous voulez extraire.
J'utilise un tableau illustré ci-dessous, en utilisant la plage B5:B7 comme données de référence et l'extraire vers la colonne C .
Des pas :
- Dans la cellule, vous voulez écrire vos données extraites (dans ce cas c'est la cellule C5 ), écrivez la formule suivante :
=LEFT(B5,4)
- Ensuite, appuyez sur Entrez .
- Maintenant, cliquez et faites glisser le Icône de la poignée de remplissage vers le bas pour reproduire la formule pour le reste des cellules.
1.2 Extraire des données de la fin d'une cellule
Pour extraire les données de la fin de la cellule, vous devez utiliser la méthode suivante la fonction DROIT J'utilise le même tableau que celui présenté dans la section précédente pour illustrer l'extraction de données à l'aide de la fonction DROIT fonction.
Des pas :
- En cellule C5 (ou la cellule vers laquelle vous voulez extraire), tapez la formule suivante.
=RIGHT(B5,4)
- Maintenant, appuyez sur Entrez .
- Ensuite, cliquez et faites glisser le Icône de la poignée de remplissage pour remplir le reste des cellules.
1.3 Extraire des portions spécifiques de données
Disons que nous voulons qu'une partie spécifique d'une cellule soit extraite, généralement après ou avant un caractère spécifique, par exemple avant ou après le caractère @ Nous pouvons l'utiliser en combinaison avec les éléments suivants la fonction SEARCH ou la fonction FIND Les deux ont la même finalité dans ce contexte. Ici, j'utilise la fonction TROUVEZ fonction.
Pour cette section, prenons un ensemble de données comprenant des emails.
Extraire le nom d'utilisateur
Pour extraire le nom d'utilisateur (la partie située avant le signe @), utilisez cette formule.
=LEFT(B5,FIND("@",B5)-1)
Maintenant, appuyez sur Entrez Puis utiliser Icône de la poignée de remplissage pour remplir le reste des cellules en reproduisant cette formule.
🔎 Répartition de la formule :
- FIND("@",B5)
TROUVEZ prend deux arguments - i) une valeur de texte spécifique ou un nombre et ii) la cellule ou la valeur à partir de laquelle elle recherchera le premier argument. Elle renvoie la valeur numérique de l'endroit où le premier argument est trouvé. Dans ce cas, ce sera 13.
- LEFT(B5,FIND("@",B5)-1)
Le site GAUCHE prend deux arguments - i) une valeur à partir de laquelle elle extrait, et ii) la longueur de la chaîne de caractères qu'elle extrait, qui dans ce cas, est déterminée à partir de la fonction TROUVEZ et utilisé comme une valeur moindre de celle-ci.
Nom de domaine extrait
Pour extraire le nom de domaine (la partie après l'élément @ ) utiliser la formule suivante.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
Ensuite, appuyez sur Entrez et remplissez le reste en utilisant Icône de la poignée de remplissage comme ci-dessus.
🔎 Répartition de la formule :
- FIND("@",B5)
TROUVEZ prend deux arguments - i) une valeur de texte spécifique ou un nombre et ii) la cellule ou la valeur à partir de laquelle elle recherchera le premier argument. Elle renvoie la valeur numérique de l'endroit où le premier argument est trouvé. Dans ce cas, ce sera 13.
- LEN(B5)
LEN ne prend qu'un seul argument et renvoie la longueur ou le nombre de caractères de cette cellule ou de ce texte. Dans ce cas, il s'agit de 22.
- RIGHT(B5,LEN(B5)-FIND("@",B5))
Le site DROIT prend un minimum de deux arguments : i) une valeur à partir de laquelle le texte est extrait et ii) la longueur de l'extraction à partir de la fin. Le deuxième argument a été déterminé en soustrayant les valeurs avant la fonction @ signe trouvé dans le TROUVEZ de la longueur totale de la chaîne trouvée à partir de la fonction LEN fonction.
Lire la suite : Comment extraire des données d'une feuille Excel (6 méthodes efficaces)
2. extraire des données numériques spécifiques d'une cellule dans Excel
Maintenant, considérons un ensemble de données de codes qui peut être un sac mixte, où les chiffres peuvent être n'importe où entre les textes.
Dans cette méthode, nous allons utiliser la fonction TEXTJOIN pour concaténer tous les nombres extraits individuellement de chaque valeur. Pour extraire les nombres, une combinaison de fonctions auxiliaires telles que LEN , INDIRECT , ROW , MID et IFERROR Ces fonctions auxiliaires sont utilisées pour créer un tableau à partir de chaque valeur, composé de tous les nombres et des valeurs de type chaîne remplacées par une chaîne vide. Enfin, la fonction TEXTJOIN permet simplement de regrouper tout en une seule valeur.
Pour extraire uniquement des chiffres de ce tableau, écrivez la formule suivante dans la cellule.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1 :"&LEN(B5))),1)*1),"")))
Appuyez sur Entrez et cliquez et faites glisser le Icône de la poignée de remplissage pour remplir le reste des cellules que vous voulez répliquer.
🔎 Répartition de la formule :
- ROW(INDIRECT("1 :"&LEN(B5))) renvoie un tableau {1;2;3;4;5;6;7}
- MID(B5,ROW(INDIRECT("1 :"&LEN(B5)),1) renvoie le tableau {"a" ; "s" ; "8″ ; "7″ ; "w" ; "q" ; "1″}.
- IFERROR((MID(B5,ROW(INDIRECT("1 :"&LEN(B5))),1)*1),"") retourne le tableau {"" ;"";8;7 ;"" ;"";1}
- TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1 :"&LEN(B5))),1)*1),"")) : En fin de compte TEXTJOIN concatène simplement toutes les valeurs du tableau et renvoie le résultat.
Lire la suite : Comment extraire des données d'Excel en fonction de critères (5 façons)
Lectures similaires
- Code VBA pour convertir un fichier texte en Excel (7 méthodes)
- Comment importer un fichier texte avec plusieurs délimiteurs dans Excel (3 méthodes)
- Excel VBA : extraire automatiquement des données d'un site web (2 méthodes)
- Comment importer des données d'un site web sécurisé vers Excel (avec des étapes rapides)
- Comment convertir Excel en fichier texte avec le délimiteur pipe (2 façons)
3. extraire des données spécifiques de chiffres et de textes à partir de données alphanumériques
Si vous avez des difficultés à utiliser les formules de votre feuille de calcul ou à comprendre les formules mentionnées ci-dessus, vous pouvez suivre cette méthode automatisée que propose Excel.
Des pas :
- Pour les textes, remplissez la première cellule en éliminant manuellement tous les chiffres des valeurs alphanumériques.
- Commencez à taper le texte ci-dessous et Excel suggérera automatiquement des valeurs de texte extraites des autres colonnes.
- Maintenant, appuyez sur Entrez .
- Répétez le même processus pour les chiffres.
Lire la suite : Extraire du texte après un caractère dans Excel (6 façons)
Conclusion
Ce sont les méthodes que vous pouvez utiliser pour extraire des données spécifiques d'une cellule dans Excel. J'espère que les illustrations et les décompositions vous ont été utiles pour comprendre les formules et les mettre en œuvre pour vos problèmes. Pour plus de guides comme celui-ci, visitez Exceldemy.com .