Comment incrémenter une telle liste ?

  • Initiateur de la discussion Initiateur de la discussion tibofo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tibofo

Guest
Bonjour,
J'ai besoin de transformer rapidement une liste de ce style (en colonne A).
Je voudrais changer uniquement DISTRIBUTEUR1 en DISTRIBUTEUR2, puis au prochain changement de groupe (matérialisé par #CREP) DISTRIBUTEUR3 et ainsi de suite sur 25000 lignes.

extrait :

#CREP
DISTRIBUTEUR1
DISTRIBUTEUR1

0
1
0
20609


#CREP
DISTRIBUTEUR1
DISTRIBUTEUR1

0
1
0
20609


#CREP


Mais je ne sais absolument pas comment faire ?
Avez vous une solution ?

Merci
Thibault
 
Re : Comment incrémenter une telle liste ?

bonjour tibofo, hoerwind,

je te propose ce code :
Code:
Sub test()
Dim i As Integer, compteur As Integer
compteur = 0
With ThisWorkbook.Sheets("Feuil1")
    For i = 1 To .Range("A" & .Rows.Count).End(xlUp).Row
        If .Range("A" & i).Text = "#CREP" Then compteur = compteur + 1
        If .Range("A" & i).Text Like "DISTRIBUTEUR*" Then .Range("A" & i).Value = "DISTRIBUTEUR" & compteur
    Next i
End With
End Sub

a+
 
Re : Comment incrémenter une telle liste ?

Merci à vous 3.

J'avoue ne pas avoir tester les 2 premières solutions. J'ai essayé la troisième qui me semblait la plus simple :

C'est impeccable : j'obtiens exactement ce que je cherchais CORRECTION : marche pas sur un autre fichier excel


Merci beaucoup

P.S. : par contre: pouvez-vous m'expliquer pourquoi la touche CTRL, permet que cela fonctionne et uniquement sur les lignes voulues ??

J'ai essayé dans mon fichier Excel d'origine et là, cette astuce ne marche plus. Pourquoi ?

Merci
 
Dernière modification par un modérateur:
Re : Comment incrémenter une telle liste ?

re-Tibofo, tous les autres,

attention aux cellules A2 et A3 dans la pièce jointe, qui contenaient des formules (il faut donc veiller à ce que les formules soient recopiées dans ton fichier original).

Pour ce qui est de Ctrl + poignée de recopie, d'habitude, je masque mes lacunes en me retranchant derrière un âge ... disons "mûr". Ici, je ferais bien l'inverse: me targuer de longues années d'expérience ... mais il n'en est rien ... ce que je sais, c'est que j'utilise souvent la poignée de recopie; si le résultat n'est pas celui que j'espérais, j'essaie Ctrl + poignée de recopie ... et le reste du temps, je dis: "saloperie de logiciel !" 😛

Pour une explication "rationnelle", attendre que quelqu'un de plus compétent passe par là ! 🙁

Modeste
 
Re : Comment incrémenter une telle liste ?

Merci pour la solution

Et cela m'apprendra à regarder la barre de formule !!!!


Pour info, la solution par formule donnée plus haut marche aussi

celle en vba, j'ai pas réussi à la faire fonctionner (certainement par manque d'habitude : j'ai créé une macro, copier-coller le code et lancer l'exécution mais rien ne s'est produit)

MErci beaucoup
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour