Recherche dun caractère particulier dans une chaîne de texte Excel

Les fonctions GAUCHE, DROITE et MID d'Excel fonctionnent très bien pour extraire du texte, mais uniquement si vous connaissez la position exacte des caractères que vous ciblez. Que faire quand on ne sait pas exactement par où commencer l'extraction ? Par exemple, si vous aviez la liste de codes produit suivante, comment procéderiez-vous pour extraire tout le texte après le trait d'union ?

PRT-432

COPR-6758

SVCCALL-58574

La fonction GAUCHE ne fonctionnerait pas car vous avez besoin des quelques caractères appropriés. La fonction RIGHT seule ne fonctionnera pas car vous devez lui dire exactement combien de caractères extraire de la droite de la chaîne de texte. Tout nombre que vous donnez tirera soit trop, soit trop peu de caractères du texte.

La fonction MID seule ne fonctionnera pas car vous devez lui dire exactement où commencer l'extraction dans le texte. Encore une fois, tout nombre que vous donnerez tirera trop ou trop peu de caractères du texte.

La réalité est que vous devrez souvent rechercher des caractères spécifiques afin d'obtenir la position de départ appropriée pour l'extraction.

C'est là que la fonction FIND d'Excel est utile. Avec la fonction FIND, vous pouvez obtenir le numéro de position d'un caractère particulier et utiliser cette position de caractère dans d'autres opérations.

Dans l'exemple illustré, vous utilisez la fonction FIND en conjonction avec la fonction MID pour extraire les chiffres du milieu d'une liste de codes de produits. Comme vous pouvez le voir dans la formule, vous trouvez la position du trait d'union et utilisez ce numéro de position pour alimenter la fonction MID.

Recherche d'un caractère particulier dans une chaîne de texte Excel

=MIDI(B3,TROUVE("-",B3)+1,2)

La fonction FIND a deux arguments obligatoires. Le premier argument est le texte que vous voulez trouver. Le deuxième argument est le texte que vous souhaitez rechercher. Par défaut, la fonction FIND renvoie le numéro de position du caractère que vous essayez de trouver. Si le texte que vous recherchez contient plus d'un de vos caractères de recherche, la fonction FIND renvoie le numéro de position de la première rencontre.

Par exemple, la formule suivante recherche un tiret dans la chaîne de texte « PWR-16-Small ». Le résultat sera un nombre 4, car le premier trait d'union qu'il rencontre est le quatrième caractère de la chaîne de texte.

=TROUVE("-","PWR-16-Petit")

Vous pouvez utiliser la fonction FIND comme argument dans une fonction MID pour extraire un nombre défini de caractères après le numéro de position renvoyé par la fonction FIND.

La saisie de cette formule dans une cellule vous donnera les deux nombres après le premier tiret trouvé dans le texte. Notez le +1 dans la formule. Inclure +1 garantit que vous vous déplacez sur un caractère pour accéder au texte après le trait d'union.

=MID("PWR-16-Petit", FIND("-","PWR-16-Petit")+1, 2)

Leave a Comment

Comment définir les options de vérification linguistique de Word 2010

Comment définir les options de vérification linguistique de Word 2010

Découvrez comment configurer les options de vérification linguistique dans Word 2010 pour améliorer votre rédaction et éviter les erreurs.

Comment utiliser la fonction CONFIANCE dans Excel

Comment utiliser la fonction CONFIANCE dans Excel

Découvrez comment utiliser les fonctions CONFIDENCE.NORM et CONFIDENCE.T dans Excel pour calculer des intervalles de confiance pour les moyennes de population, améliorant ainsi la prise de décision basée sur des données.

Formater les nombres en milliers et en millions dans les rapports Excel

Formater les nombres en milliers et en millions dans les rapports Excel

Améliorez la lisibilité de vos rapports Excel en formatant vos chiffres en milliers ou millions avec des astuces simples et efficaces pour votre audience.

Comment personnaliser vos étiquettes de données de graphique croisé dynamique Excel

Comment personnaliser vos étiquettes de données de graphique croisé dynamique Excel

Apprenez comment personnaliser vos étiquettes de données dans Excel pour un meilleur rapport. Utilisez les valeurs de votre tableau croisé dynamique efficacement.

Comment créer une application Web Access

Comment créer une application Web Access

Découvrez comment créer une application Web dans Access 2016. Apprenez les étapes essentielles pour développer votre application en ligne facilement.

Comment utiliser les commentaires dans Microsoft Word 2019

Comment utiliser les commentaires dans Microsoft Word 2019

Découvrez comment ajouter, répondre, afficher et supprimer des <strong>commentaires dans Microsoft Word</strong> 2019 pour optimiser votre collaboration.

Feuille intelligente 9.1.1

Feuille intelligente 9.1.1

Smartsheet est une plateforme de travail dynamique qui vous permet de gérer des projets, de créer des flux de travail et de collaborer avec votre équipe.

SharePoint

SharePoint

SharePoint est un système de collaboration basé sur le Web qui utilise une variété d'applications de flux de travail, des bases de données de « liste » et d'autres composants Web, ainsi que des fonctionnalités de sécurité pour donner le contrôle aux groupes professionnels qui travaillent ensemble.

Calendrier perpétuel 1.0.38/1.0.36

Calendrier perpétuel 1.0.38/1.0.36

Van Nien Calendar est une application d'affichage de calendrier sur votre téléphone, vous aidant à voir rapidement la date luni-solaire sur votre téléphone, organisant ainsi votre travail important.

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook est une application commerciale et de productivité développée par Microsoft Corporation.