Bonsoir talfa, le forum,
Oui, mais encore, de quelle manière ?
Losque je saisie 101000, j'ai bien 101000 d'affiché, pareil pour 445660.....
C'est un plan comptable çà... non...
Viendrait-il d'une exportation ?
A te lire et t'aider si possible....
Jean-Pierre
Bonjour tous,
A essayer
Cellules au format #*0 ou 0*0 et ajuster la colonne au nombre de chiffre voulu
Bon après-midi
Bonjour tous,
A essayer
Cellules au format #*0 ou 0*0 et ajuster la colonne au nombre de chiffre voulu
Bon après-midi
Re,
Déjà, j'ai eu du mal à comprendre qu'il s'agissait de format... Pas excel d'ouvert, diffilculté donc de te répondre, encore que les formats ne sont pas mon truc....
Maintenant, tu parles de recherchev sur ... 101000, si cette valeur est issue d'un format, j'ai bien peur.... (j'en tremble d'effroi) qu'excel ne puisse le reconnaître...
Peux-tu expliciter complèment ta demande...?
Salut.bonjour,
je souhaiterai afficher 101000 au lieu de 101
et 445660 au lieu de 44566
merci de votre réponse
Salut.
Va dans format de la cellule dans Nombre, personalisée, dans type il faut écrire 000000
comme ca si tu écrits
1 ca donne 000001
10 = 000010
ca sera toujours un six chiffre peut importe le nombre de six chiffres
Bonjour,
Une piste pour avoir des numéros de compte d'une longueur de 6 chiffres :
en A1, le n° tel que tu le saisis (ex. : 101)
en A2 : =A1*10^(6-NBCAR(A1))
donne 101000
Possibilité d'adapter la longueur en faisant varier le 6
On peut aussi intégrer cette formule dans un RECHERCHEV
@+
=DECALER(1er_compte;SI(A1="";0;EQUIV(A1&"*";GAUCHE(Liste_comptes;
NBCAR(A1))&"*";0))-1;;SI(A1="";NBVAL(Liste_comptes);SI(
ESTNUM(A1);SOMMEPROD((GAUCHE(Liste_comptes;NBCAR(A1))=
CTXT(A1;0))*1);NB.SI(Liste_comptes;A1&"*"))))
voila le fichier jointBonjour,
J'utilise dans le cadre professionnel quelque chose qui ressemble à ce que tu souhaites (enfin, je crois).
Avec utilisation de la fonction DECALER dans la liste déroulante :
Pour une liste déroulante en A1 :
Données - Validation - Liste - Source :
Code:=DECALER(1er_compte;SI(A1="";0;EQUIV(A1&"*";GAUCHE(Liste_comptes; NBCAR(A1))&"*";0))-1;;SI(A1="";NBVAL(Liste_comptes);SI( ESTNUM(A1);SOMMEPROD((GAUCHE(Liste_comptes;NBCAR(A1))= CTXT(A1;0))*1);NB.SI(Liste_comptes;A1&"*"))))
Zones à nommer :
1er_compte : correspond au 1er compte de ton plan comptable
Liste_comptes : correspond à la liste des comptes du plan comptable
Le principe :
on saisit 445 (par exemple).
En activant la liste déroulante, on obtient la liste des comptes commençant par 445
Si problème, joins ton fichier sans données confidentielles pour qu'on puisse adapter.
@+
=SI(D3="";PCG;DECALER(premier_compte;SI(D3="";0;EQUIV(D3&"*";
GAUCHE(PCG; NBCAR(D3))&"*";0))-1;;SI(D3="";NBVAL(PCG);SI(
ESTNUM(D3);SOMMEPROD((GAUCHE(PCG;NBCAR(D3))= D3&"")*1);NB.SI(PCG;D3&"*")))))