Extraire une partie d'une cellule variable

CECILE -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je dois extraire le 1er, les 2 1er ou les 3 1er chiffres d'une cellule en fonction qu'elle comporte 8, 7 ou 6 caractères
sachant que je ne peux pas mettre des 0 pour les mettre au même format.
exemple :
64126120 je dois extraire les 2 premiers chiffres
4126120 je dois extraire le 1er chiffre
120397 je dois extraire les 3 premiers chiffres
merci pour votre aide



Configuration: Windows / Chrome 97.0.4692.99
A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

vu qu'il n'y a pas de suite cohérente on doit faire du cas par cas :
=GAUCHE(A2;CHOISIR(NBCAR(A2)-5;3;1;2)) 

eric
1
cecile
 
merci Eric
formule simple et efficace
je vais gagner beaucoup de temps
bonne journée
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Ton nombre en A2, essaies ceci
=SI(A2>10000000;ENT(A2/1000000);SI(A2>1000000;ENT(A2/100000);SI(A2>100000;ENT(A2/1000);"à voir")))

Cdlmnt
0
M-12 Messages postés 1332 Date d'inscription   Statut Membre Dernière intervention   285
 
Bonjour,
Avec le chiffre en A1, formule à tester
=SI(NBCAR(A1)=7;GAUCHE(A1;1)*1;SI(NBCAR(A1)=8;GAUCHE(A1;2)*1;GAUCHE(A1;3)*1))
0
cecile
 
on ne peut pas cumuler les =SI
la formule d'Eric marche à merveille
merci
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,
Si, on peut cumuler les Si()
Même si elles sont plus longues tu devrais tester.
Ca pourra te servir plus tard de maîtriser la syntaxe de Si() imbriqués.
eric
0