Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2011, 20h31   #1
Invité de passage
 
Homme
Enseignant
Inscription : septembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : septembre 2011
Messages : 4
Points : 1
Points : 1
Par défaut afficher les 3 premiers chiffres d'une chaine de caractère avec zéro devant

Bonjour à tous.

Je suis professeur en enseignement spécialisé et j'ai réalisé un document excel afin d'entrainer mes élèves à utiliser un scanneur de codes-barres.
Ces codes-barres contiennent 13 chiffres.

Je voudrais que les 3 premiers chiffres du dernier code-barre scanné soit affiché en grand en A5.

Les codes scannés sont placés de A8 à A500.
Pour afficher le dernier code scanné, j'utilise d'abord:
Code :
=RECHERCHE(13^13;A8:A500)
dans la cellule A3.

Pour afficher les 3 premiers chiffres, j'utilise :
Quand je scanne le code "0010000000009" je voudrais que "1" ou "001" s'affiche en A5.

Avec la fonction =GAUCHE(A3;3), excel affiche "100" au lieu de "1" ou "001" souhaité. Il ne tient pas compte des 2 zéros avant le 1 dans le comptage des 3 premiers caractères.

Si vous avez un excellente idée, ce serait formidable!

Merci.

JF

Ci-joint, le fichier créé.
Fichiers attachés
Type de fichier : xls Scannage OB.xls (109,0 Ko, 2 affichages)
jfhoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 20h44   #2
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Si Excel ne tient pas compte des 0 à gauche, c'est probablement qu'ils ne sont que dans la mise en forme et pas dans le contenu.
Par exemple, pour le code "0010000000009", Excel stocke 10000000009 même s'il affiche les 0 devant.
Dans ce cas, il suffit de prendre la formule numérique :Pour afficher les 0 devant :
Code :
==TEXTE(ENT(A3/10^10);"000")
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h30.


 
 
 
 
Partenaires

Hébergement Web