Menu

Extraction de caractères dans excel [Résolu/Fermé]

- - Dernière réponse :  merry - 9 oct. 2017 à 16:09
Bonjour, j'aurais souhaité savoir si dans excel il y aurait la possibilité d'extraire une valeur d'une série de caractères se suivant.

Par exemple dans un numéro de série d'un véhicule composé de 17 chiffres écrit à la suite ex. VF644AGL000001612, je voudrais extraire le 6ème caractère automatiquement soit le "A"; puis un autre: le 10ème soit le "0"; etc...
Il y a-t'il une formule?

Merci d'avance!
Afficher la suite 

3 réponses

Meilleure réponse
approuvée par Jean-François Pillou le 20 déc. 2018
Messages postés
15079
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
23 juin 2018
3549
77
Merci
bonjour

La fonction STXT est correcte, la syntaxe est celle-ci avec le texte en D8 :

extraire le 6ème caractère :
=STXT(D8;6;1)


le 10ème :
=STXT(D8;10;1)


le douzième et le treizième :
=STXT(D8;12;2)


Les paramètres sont le texte à analyser puis le caractère début puis la longueur.



toujours zen

Dire « Merci » 77

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 39171 internautes nous ont dit merci ce mois-ci

Le Pingou
Messages postés
9468
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 décembre 2018
958 -
Bonsoir,
Bravo les chefs, mieux on ne peux pas.
Bonjour,

Merci les gars pour l'info, c'était tout à fait cela que je recherchais!

Salutations

Arnaud
-
Merci pour cette explication courte et claire !
et merci pour le gain de temps !
super! merci
Messages postés
1609
Date d'inscription
jeudi 26 juillet 2007
Statut
Membre
Dernière intervention
3 février 2013
181
1
Merci
avec le post 4 ca fonctionne parfaitement, et suivant sa formule,tu selectionne dans la cellule, a partir de quel point de depart, et la quantité qui suit

exemple
a1= VF644AGL000001612
b1=STXT(A1;1;2)ce qui donne VF
c1=STXT(A1;3;3) ce qui donne 644
d1=STXT(A1;6;3) ce qui donne AGL
e1=STXT(A1;6;3) ce qui donne 00000
f1=STXT(A1;14;4)ce qui te donne 1612

donc le resultat de gbinforme....
RAS, je ne connaissais pas, mais c'est bien...
ou bien encore, avec "concatener" :

=CONCATENER(STXT(A1;1;8);STXT(A1;14;4))
Messages postés
9468
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
14 décembre 2018
958
0
Merci
Bojour,
Avec la "Stx" ----> Comme suit : =STXT(A1;premier Numéro;1) dans la cellule B1 , 2ième numéro en C1 =STXT(A1;2ième Numéro;1)..ect,
La cellule A1 contient la chaine de carractère (numéro du véhicule)