Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3477 connectés 

 


Dernière réponse
Sujet : [EXCEL] hellllllp
BettaSplendens On your service Sir !
 
ben ouais, tu as bien compris, et vu que c t urgent, je pense que ça doit marcher maintenant non ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
BettaSplendens On your service Sir !
 
ben ouais, tu as bien compris, et vu que c t urgent, je pense que ça doit marcher maintenant non ?
bart70 ok je vais regarder, mais ca me parait bien pour ce que j'ai a faire, en fait, tu recopie la donnée dans C si elle n'est pas dans B ??? si oui, j'ai compris et merci bOCOU !!
BettaSplendens arff... j'ai relu, et j'ai du mal comprendre... on recommence...
 
en fait, ce qu'il faut que tu fasses c'est lire la première valeur de la colonne A... ensuite, tu fais une recherche dans la colonne B avec la fonction de recherche dans une colonne... tu vas donc ressortir une valeur booléenne me semble-t-il ou bien son numéro de ligne peut-etre...  
si tu as 0 ou FALSE, c'est que la valeur n'est pas dans B, sinon, c'est qu'elle y est..; tu supprimes donc cette cellule (dans mon exemple, tu ne la copie pas dans C et tu passes à la valeur suivante de la colonne A).
tu refais le même test jusqu'à arriver en bas de A. Attention il faut toujours tester la colonne B en entier...
 
Il y a sûrement des simplifications possibles si tes colonnes sont ordonnées.
VOilà, ça convient mieux je pense (même si j'ai pas mis l'algo).
BettaSplendens bon, je vais répondre ici, ce sera plus simple....  
 
tu fais une macro qui lit les lignes des 2 colonnes (connues et que l'on appelera A et B) avec un compteur (appelé i ) qui incrémente le truc...
Bon, c'est alogorythmique, tu traduiras tout seul ok...
 
**************
 
i:=0
j:=1
Do
  i := i + 1  
  if cell(A,i).value <> cell(B,i).value then
    cell(C,j).value = cell(A,j).value
    j := j + 1
  end if
While value(A, i) <> ' '
 
éventuellement, tu peux faire un test légèrement différent pour la sortie de la boucle while si tu as des trucs un peu différent.. je sais pas ce que tu as dans ton tableau !!
En fait, là tu obtiens le résultat dans la colonne C.. libre à toi ensuite d'écraser la colonne A avec ces résultats. On aurait pu le faire directement, mais l'algo aurait été un poil  moins simple...
Voilà, ça te va ou pas ? et si tu as besoin, n'hésite pas... mais bon, j'ai pas toujours plein de temps à moi !
 
bye !
bart70 en je dois enlever d'une liste, les noms se trouvant dans l'autre.... galère quand on est nouveaux en Excel !!
sheridann qu'entends-tu par "enlever dans la premiere ce qu'il a dans la 2 eme" ???
bart70 salut les gars, je voudrais simplement comparer le contenu des deux colonnes et enlever dans la premiere ce qu'il a dans la 2 eme
 
 
qqun a bien un petite macro ??  
 
help plize  
 
PS j'ai deja posté sur prog mais pas de reponse ;(

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)