Syntaxe de la fonction
STXT(chaîne; à_partir_de; longueur_extraction)
chaîne : chaîne à partir de laquelle extraire un segment.
à_partir_de : indice partant de la gauche de la chaîne à partir duquel commencer l’extraction. Le premier caractère de la chaîne a l’indice 1.
longueur_extraction : longueur du segment à extraire.
Exemples d'utilisation
- STXT(A1; 2)
- STXT(“Aujourd’hui”; 3; 4)
Exercices d'application
Dans cet exercice, nous souhaitons à l’aide de la fonction STXT() extraire les caractères du mois de la plage C8:C et avec DROITE et GAUCHE réussir à créer un matricule.
Pour cela, voici la fonction utilisée et à mettre en case F8 :
STXT(C8; 4; 2)
Pour la création complète du matricule voici la fonction utilisée à mettre en case G8 :
CONCATENER(D8:F8)
💡 L’astuce Numericoach : pourquoi utilisons nous l’opérateur « & » et non la fonction CONCATENER lors de la formule finale ?
Afin d’étendre nos formules à l’ensemble des lignes de notre plage, la bonne pratique est d’utiliser la fonction ArrayFormula. Or, celle-ci ne fonctionne pas avec la fonction CONCATENER.
Voici la formule finale obtenue en y ajoutant ArrayFormula :
=ArrayFormula(D8:D&E8:E&F8:F)
Dans cette même optique, n’hésitez pas à utiliser aussi ArrayFormula avec la fonction STXT ! Voici la formule que vous obtiendrez :
=ArrayFormula(STXT(A8:A;4;2))
Si vous souhaitez aussi comprendre et faire les extractions A et B voici respectivement
les pages correspondantes aux fonctions GAUCHE et DROITE.
De même si vous souhaitez comprendre comment est créé le matricule voici la page
correspondante à la fonction CONCATENER.
Démonstration
F1
=STXT(C1; 4; 2)
A | B | C | D | E | F | G | |
---|---|---|---|---|---|---|---|
1 | Ahmed | Epan | 05/08/1977 | Ah | an | =STXT(C1; 4; 2) | Ahan08 |
2 | Akim | Èmessuive | 22/10/1967 | Ak | ve | 10 | Akve10 |
3 | Laurent | Gina | 31/05/1996 | La | na | 05 | Lana05 |
4 |