Besoin de gars calés sous exel....

Besoin de gars calés sous exel.... - Logiciels - Windows & Software

Marsh Posté le 12-08-2004 à 12:16:19    

Bonjour.
 
Alors, je vais essayer de faire simple.
 
J'ai un rendu d'une appli sous exel. Une des collone comporte des abreviations de service, du genre DSI pour direcvtion des system informatique. il y a aussi le numero de service correspondant.
 
Le truc que je voudrai faire est assez simple (a comprendre), j'aimerai creer une poperation qui va me remplacer toute ces abreviations par les noms complet. Genre je cree un autre fichier ou je renseigne tous les numero de service par les nom de services complets, hop, j'applique ce fichier remplacer de maniere generale et la je retrouve mes noms complets.
 
Bon, je sais pas si c'est faisable comme ca mais c pour vous faire comprendre.
 
Sinon, non, je ne peu pas faire de telle maniere que ce soit le logiciel d'avant qui m'ecrive correctmeent le service.
 
Voial.
 
SI kkun peu m'aider, merci d'avance.
 
 
@ plus.

Reply

Marsh Posté le 12-08-2004 à 12:16:19   

Reply

Marsh Posté le 12-08-2004 à 12:33:27    

Utilise la fonction Rechercher remplacer et tu fais remplacer tout non ?

Reply

Marsh Posté le 12-08-2004 à 13:42:20    

Je@nb a écrit :

Utilise la fonction Rechercher remplacer et tu fais remplacer tout non ?


+1
Et si tu dois le faire régulièrement, tu te fais une Macro.

Reply

Marsh Posté le 12-08-2004 à 13:56:28    

ou alors tu fais un recherchev() dans une 2e colonne qui retrouvera le nom du service en fonction de son numéro ou de son abréviation
 
la formule sera la suivante :
recherchev(abréviation_recherchée;$liste_des_services;numéro_de_la_colonne_contenant_le_nom_complet;faux)

Reply

Marsh Posté le 12-08-2004 à 14:28:09    

non, mais je n'ai pas k'un chamops a remplacer
 par exemple, j'ai du service 1 a 500 a connaitre pour que n'importe kelle feuille soit traité.
 
vous me suivez?

Reply

Marsh Posté le 12-08-2004 à 14:36:06    

ok, je vien de voir les macros, je connais pas.
 
Bon, juste besoin d'aide pour etre sur de pas me tromper.
 
Alors.
 
On va se caler sur 2 colonnes, par exemple E et F.
 
Sur la E, y a les numeros de service, et la F, les noms de services abregés.
Moi, je voudrai qu'il traite toute les colonnes E, et par rapport au numero qu'il connait (nourri par moi), il me remplace les noms dans F pour les noms non abregés. Kler?
 
Lol.
 
Merci d'avance.


Message édité par websi le 12-08-2004 à 14:37:22
Reply

Marsh Posté le 12-08-2004 à 14:40:40    

moi je fé ça a la bourrin qd g des trucs dans le genre à faire :p
exporter le fichier xls en csv, puis avec mon langage de prog préféré je parse pour remplacer :p

Reply

Marsh Posté le 13-08-2004 à 09:52:10    

Aller les gars, je sais que vous vous gavez, pouvez pas me doner les fontions de base?
 
Comment dire, chercher code dasn E, trouver la correspondance et la mettre dans le F?
 
Merci.

Reply

Marsh Posté le 14-08-2004 à 14:19:40    

Comme a dit minikisskool :

Citation :

ou alors tu fais un recherchev() dans une 2e colonne qui retrouvera le nom du service en fonction de son numéro ou de son abréviation  
 
la formule sera la suivante :  
recherchev(abréviation_recherchée;$liste_des_services;numéro_de_la_colonne_contenant_le_nom_complet;faux)


 
Je vois pas mieux, ni plus simple...

Reply

Marsh Posté le 18-08-2004 à 15:05:37    

Bon les gars, j'ai oublié un detail... Je suis une burne en VB...
 
 
Moi, concretement, ce que j'ai besoin...
 
Alors:
 
00= service de la mort qui tue
01= service des directions generales...
 
Bon, moi, je veu scanner la collone F de mon fichier, lire le numero, chercher la correpiondace avec ceux connu et mettre la valeur dans la collone G.
 
Je sais que ca parait mega simple pour vous mas la fontion recherchev, j'ai du mal a la saisir, surtout le Faux...
 
Bref, si ca tiens en quelque ligne, vous pourriez me coller le code?
 
Merci par avance.
 
@+
 

Reply

Marsh Posté le 18-08-2004 à 15:05:37   

Reply

Marsh Posté le 18-08-2004 à 16:40:24    

Exemple :
 
Feuille 1 Colonne A => Liste des abbréviations
Feuille 2 Colonnes A & B => Liste des abbréviations avec leur équivalence compléte
 
Et bien dans ta Feuille 1 en colonne B, case B1, tu vas écrire :
=RECHERCHEV(A1;Feuil2!A:B;2;FAUX)
 
et tu vas dérouler jusqu'en bas.
 
Le "2" dans la formule indique que le résultat affiché sera celui trouvé dans la 2e colonne de la matrice (donc la colonne B dans une matrice qui commence à la colonne A).
 
Le "FAUX" indique qu'Excel recherche l'occurrence exacte dans la matrice et renvoie un message d'erreur s'il ne trouve pas. Le "VRAI" indiquera qu'Excel cherche l'occurrence exacte et se servira de la plus proche valeur inférieure s'il ne trouve pas. Cette 2e condition impose alors que les valeurs de la matrice soient classées...
 
PS : ça n'est pas du VB

Reply

Marsh Posté le 18-08-2004 à 17:02:56    

Parfait parfait, on s'en approche.
Dsl de parler de vb, mais je pensai que vous parliez macro.
 
Alors plusieur chose.
 
 
La g fait un truc tout con.
 
Feuil1 collone A des nom genre SAV, SAP, SAM...
Feuil2 Collone A et B avec SAV ---> toto , SAP---> tata et SAM ---> titi.
 
Je tape la fonction =RECHERCHEV(A1;Feuil2!A:B;2;FAUX)  
et la ca ne me fait apparaitre QUE des toto...Pkoi? lol
 
Voilou
Je vais essayer de capter.
 
@+ et merci beaucoup
 

Reply

Marsh Posté le 18-08-2004 à 17:05:45    

Haben oui pusique je dis que je recherche A1 donc il me trouve toujours la case A1 et me fait correspondre tjrs toto.
Si je met A ca marche?
vais voir :)

Reply

Marsh Posté le 18-08-2004 à 17:06:35    

Ha non, ok dois y avoir la fontion derouler qui fait tout toute seulle, oki
mais ca marche comment?
je la colle dans la repmier case et apres je fais comment?
 
Ok, ca marche avec un bon vieu copier coller.
 
En tout cas, meme si ca vous semble si facil, un grand merci.
@+


Message édité par websi le 18-08-2004 à 17:08:20
Reply

Marsh Posté le 18-08-2004 à 19:04:49    

si tu laisses A1 et que tu déroules vers le bas, ça doit faire A2, A3, etc.
 
++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed