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

 


Dernière réponse
Sujet : Pour les forts en Excel
SdQY Si la cellule A1 contient "quelque chose - autre chose ",
 
alors dans la cellule B1 il faut mettre la formule :
=GAUCHE(A1;CHERCHE(" - ";A1)-1)  => quelque chose
où le texte entre " " est le texte correspondant au séparateur, espace compris;
 
et dans la cellule C1 il faut mettre la formule :
=DROITE(A1;NBCAR(A1)-NBCAR(B1)-2) => autre chose
et où la valeur 2 est la longueur du texte servant de séparateur - 1  
 
L'avantage de cette méthode c'est qu'on a le résultat immédiatement et si l'on rajoute des informations du type cellule A1, il suffit de recopier les formules B1 & C1 vers le bas.
La seule restriction est que le séparateur ne soit pas inclus dans quelque chose

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
SdQY Si la cellule A1 contient "quelque chose - autre chose ",
 
alors dans la cellule B1 il faut mettre la formule :
=GAUCHE(A1;CHERCHE(" - ";A1)-1)  => quelque chose
où le texte entre " " est le texte correspondant au séparateur, espace compris;
 
et dans la cellule C1 il faut mettre la formule :
=DROITE(A1;NBCAR(A1)-NBCAR(B1)-2) => autre chose
et où la valeur 2 est la longueur du texte servant de séparateur - 1  
 
L'avantage de cette méthode c'est qu'on a le résultat immédiatement et si l'on rajoute des informations du type cellule A1, il suffit de recopier les formules B1 & C1 vers le bas.
La seule restriction est que le séparateur ne soit pas inclus dans quelque chose
Oyoyo Bon d'accord il est possible d'utiliser des formules mais il y a plus simple :
 
Tu selectionnes ta liste
Tu va dans le menu Données => Convertir =>  selectionne Délimité => tu indiques ton séparateur, dans ton cas : "autre : -" => terminer
 
et voilà.
BettaSplendens j'explique rapidos, car j'ai pas le temps de le faire là...
 
1. tu fais une boucle sur tout ta colonne.... cellule par cellule
2. tu lis la cellule, tu mets ça dans une belle variable String (on l'appelle ChaineLueEn2)
3. tu fait un Position = InStr (ChaineLueEn2 , "-" )
4. tu fais Cells(i, colonne).value = Left (ChaineLueEn2, Position - 2)  ...y'a surement à ajuster le 2 pour que ça colle bien
5. tu fais Cells(i, colonne+1).value = Right (ChaineLueEn2, Len(ChaineLueEn2) - Position + 1 ) ... idem faut surement ajuster le 1 pour que ça colle bien et selon tes espaces
6. tu incrémente i (tu changes de cellule quoi)
7. tu retourne en 2 jusqu'a ce qu'il n'y ait plus de cellule à modifier !
 
enjoy it !
JPA imaginons que 'quelquechose - autrechose' soit en A1
en A2, posons la fonction : =CHERCHE(" - ";A1)
en A3, posons la fonction : =GAUCHE(A1;A2-1)
en A4, posons la fonction : =DROITE(A1;NBCAR(A1)-A2-2)
 
Tu verras, celà marche (si le séparateur est " - " )
Si le séparateur se trouve dans "quelquechose", il y aura des erreurs bien sur.
A+
flo voilà, dans les cellules j'ai des noms du type  
'quelquechose - autrechose'
 
et je voudrais pouvoir séparer les noms pour avoir 'quelquechose' dans une colonne et 'autrechose' dans une autre colonne. Je crois qu'y faut faire une macro mais j'y connais presque rien. Vous pouvez m'aider ?

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