L'essentiel d'Excel 2016

Comprendre la fonction STXT

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à utiliser la fonction STXT. Elle vous permet d'extraire une chaîne de caractères entre la gauche et la droite.
04:10

Transcription

Lorsque vous êtes, dans Excel, amené à manipuler des chaînes de caractères, vous allez rencontrer le problème de comment faire pour extraire des informations en partant du premier caractère à gauche. Vous allez aussi rencontrer le problème, comment faire pour extraire des informations en partant du premier caractère à droite. Mais il est des cas où vous allez avoir le besoin d'extraire quelque chose qui n'est pas ni à gauche, ni à droite, mais quelque part entre les deux. C'est le rôle de la fonction « STXT ». Cette fonction va vous permettre de réaliser une extraction sans partir du premier ou du dernier caractère. Vous allez aller dans les sources de cette formation, au chapitre 7, et là vous allez trouver un classeur qui s'appelle « Identifiants ». Dans ce classeur, qu'est-ce que j'ai ? J'ai des données brutes issues d'un gros système. Là j'en ai mis sur trois lignes, mais on pourrait très bien en avoir sur 300 ou 3000 lignes. Ces données sont toujours calibrées de la même manière. J'ai en premier une date, un espace blanc, ensuite l'heure, un espace blanc, un numéro, un espace blanc, mon identifiant, « 1480 », « 1489 », « 1585 », un espace suivi de deux lettres. J'ai besoin, dans cette cellule, de récupérer l'identifiant uniquement. Comment est-ce que je fais ça ? J'utilise la fonctionnalité, la fonction « =STXT ». Le premier paramètre c'est la chaîne sur laquelle je travaille, en l'occurence le numéro de cellule contenant cette chaîne, point virgule, le deuxième paramètre c'est la position de départ, à partir du combientième caractère je veux commencer mon extraction et ensuite c'est combien de caractères je veux prendre. J'ai donc généré cette petite phrase, l'identifiant est égal à la sous chaîne de la chaîne données de la position 32 et, à partir de cette position 32, je prends quatre caractères. Comment j'ai calculé ce 32 ? Tout simplement en comptant. « 0 » c'est le premier caractère, « 7 » c'est le deuxième, le « / » c'est le troisième, « 1 » c'est le quatrième, etc... Donc en comptant mes différents caractères, je suis arrivé à ce que le « 1 » ici de l'identifiant se trouve à la 32ème position. À partir de cette position, je souhaite prendre les quatre caractères qui suivent. Donc, la première formule, je vais l'écrire en B2. Je fais « B2= » et donc j'écris « STXT( ». Je dois prendre la chaîne de caractère située dans la cellule A2 quand je suis positionné en B2. J'écris donc « A2; ». Je souhaite prendre ce qu'il y a à partir de la 32ème position, point virgule, et je souhaite prendre quatre caractères. Je ferme la parenthèse, je valide. Quel est l'emplacement de la dernière formule ? L'emplacement de la dernière formule, c'est B4. J'écris B4. B4 est égal à quoi ? À « STXT », ouvrez la parenthèse. Je dois prendre les données situées en A4. Je dois prendre ces données à partir de la 32ème position, point virgule, je dois prendre quatre caractères, fermez la parenthèse. Je compare verticalement, quand c'est pareil, dollar devant. « A » et « A », dollar devant le « A ». « 2 » et « 4 », on n'y touche pas. Le reste, c'est constant, c'est écrit en dur. Je vous rappelle qu'au moment de la recopie, seuls les numéros de cellule sont susceptibles d'évoluer. Les valeurs que vous mettez en dehors du numéro de cellule n'évoluent jamais. Elles sont forcément constantes. Donc je définis ma zone et puis, comme à l'accoutumé, j'écris ma formule : « STXT( ». Je récupère cette cellule que je dollarise avec trois fois la touche F4 pour mettre le dollar devant tel que je l'ai prévu ici. Je veux prendre donc quoi ? Je veux prendre à partir de la 32ème position, je veux prendre quatre caractères, je ferme. Je fais Ctrl+Entrée et là je trouve bien mon identifiant que je peux après recentrer, aligner à droite, à gauche, enfin bref, faire des fioritures dessus. Donc voilà comment il est possible, dans une chaîne de caractères, d'extraire certaines valeurs sans commencer par la gauche ni commencer par la droite.

L'essentiel d'Excel 2016

Apprenez à utiliser Excel 2016, le tableur le plus puissant et le plus populaire. Saisissez et formatez des données, utilisez les fonctions principales, créez des graphiques, etc.

7h47 (84 vidéos)
Aucun commentaire n´est disponible actuellement
Spécial abonnés
Date de parution :28 oct. 2015
Mis à jour le:30 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !