Extraction de caractères dans excel

Résolu/Fermé
Arnaud - 12 oct. 2007 à 19:19
 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!
A voir également:

3 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié le 20 déc. 2018 à 17:37
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.


80
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
12 oct. 2007 à 23:25
Bonsoir,
Bravo les chefs, mieux on ne peux pas.
1
Bonjour,

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

Salutations

Arnaud
0
Pierre Raimu
19 mai 2017 à 15:20
Merci pour cette explication courte et claire !
et merci pour le gain de temps !
0
super! merci
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
12 oct. 2007 à 23:02
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...
1
ou bien encore, avec "concatener" :

=CONCATENER(STXT(A1;1;8);STXT(A1;14;4))
0
Le Pingou Messages postés 12041 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 avril 2024 1 426
12 oct. 2007 à 20:11
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)
0