Réorganisation de données
Résolu
Sirithhyando
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
Sirithhyando Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
Sirithhyando Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un tableau sous la forme suivante :
AAA 328
BBB 712
CCC 126
DDD 402
J'aimerais qu'il soit sous la forme suivante :
AAA 0
AAA 100
AAA 200
AAA 300
BBB 0
BBB 100
BBB 200
BBB 300
BBB 400
BBB 500
BBB 600
BBB 700
CCC 0
CCC 100
DDD 0
DDD 100
DDD 200
DDD 300
DDD 400
Si possible, sans macro.
Merci de votre aide
J'ai un tableau sous la forme suivante :
AAA 328
BBB 712
CCC 126
DDD 402
J'aimerais qu'il soit sous la forme suivante :
AAA 0
AAA 100
AAA 200
AAA 300
BBB 0
BBB 100
BBB 200
BBB 300
BBB 400
BBB 500
BBB 600
BBB 700
CCC 0
CCC 100
DDD 0
DDD 100
DDD 200
DDD 300
DDD 400
Si possible, sans macro.
Merci de votre aide
A voir également:
- Réorganisation de données
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Reinstaller windows sans perte de données - Guide
- Sauvegarde des données - Guide
7 réponses
Bonjour
...!! si vous nous dites quelles sont les règles qui permettent de passer des valeurs du haut à celles du bas, on pourra peut être faire quelque chose pour vous.
crdlmnt
...!! si vous nous dites quelles sont les règles qui permettent de passer des valeurs du haut à celles du bas, on pourra peut être faire quelque chose pour vous.
crdlmnt
Bonjour
il faut surtout un model de ton fichier
car la on ne voie pas la source et la cible
A+
Maurice
il faut surtout un model de ton fichier
car la on ne voie pas la source et la cible
A+
Maurice
As tu essayé la macro?
Tu sais, utiliser une macro, ce n'est pas le bout du monde!
Si tu es vraiment réfractaire à cette solution, on peut sans problème faire la manip MAIS en séparant les colonnes AAA, BBB, CCC, etc ...
Pour ce qui est de tout mettre dans une seule colonne, je ne vois toujours pas
Cdlmnt
Tu sais, utiliser une macro, ce n'est pas le bout du monde!
Si tu es vraiment réfractaire à cette solution, on peut sans problème faire la manip MAIS en séparant les colonnes AAA, BBB, CCC, etc ...
Pour ce qui est de tout mettre dans une seule colonne, je ne vois toujours pas
Cdlmnt
Désolé, ça a pris du temps à répondre.
Oui la macro fonctionne très bien dans ton fichier.
Je l'ai mis dans le mien puis j'ai modifié les constantes "feuilles".
Sauf que là j'ai l'erreur : L'indice n'appartient pas à la sélection.
J'ai cherché pour une solution, mais je ne trouve pas...
Je n'ai pas réussi aussi à trouver ce que veulent dire "codeb" et "lideb"
Je suppose que c'est colonne (quelque chose) et ligne (quelque chose).
J'ai essayé de modifier mon fichier pour ne garder que les 2 colonnes que j'avais besoin et les mettre dans les mêmes colonnes que tu avais dans ton fichier et ça ne fonctionnait toujours pas.
J'ai copié mes données dans ton fichier et ça fonctionne.
Pour les macros en général, c'est juste que je préfère apprendre à les utiliser en commençant par de moins compliquée. J'aimerais bien arriver un jour à pouvoir le faire moi-même et surtout en si peu de temps.
Oui la macro fonctionne très bien dans ton fichier.
Je l'ai mis dans le mien puis j'ai modifié les constantes "feuilles".
Sauf que là j'ai l'erreur : L'indice n'appartient pas à la sélection.
J'ai cherché pour une solution, mais je ne trouve pas...
Je n'ai pas réussi aussi à trouver ce que veulent dire "codeb" et "lideb"
Je suppose que c'est colonne (quelque chose) et ligne (quelque chose).
J'ai essayé de modifier mon fichier pour ne garder que les 2 colonnes que j'avais besoin et les mettre dans les mêmes colonnes que tu avais dans ton fichier et ça ne fonctionnait toujours pas.
J'ai copié mes données dans ton fichier et ça fonctionne.
Pour les macros en général, c'est juste que je préfère apprendre à les utiliser en commençant par de moins compliquée. J'aimerais bien arriver un jour à pouvoir le faire moi-même et surtout en si peu de temps.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
Voila la solution par raport a ta demande
A+
Maurice
Voila la solution par raport a ta demande
Sub Test() L = 1 For T = 1 To Range("A" & Rows.Count).End(xlUp).Row Lat = Split(Cells(T, 1).Value, " ")(0) Nomb = Split(Cells(T, 1).Value, " ")(1) Nomb = Left(Nomb, 1) Compt = 0 For X = 0 To Nomb Cells(L, 4).Value = Lat & " " & Compt Compt = Compt + 100 L = L + 1 Next Next End Sub
A+
Maurice
Bonjour
Si chez toi les n° de colonnes ne sont pas consécutifs, il faut modifier un peu le code
tu dis
Const FS = "Feuil1" ' nom de la feuille source
Const codebFS = "A" ' colonne debut ici A. La colonne des nombres est alors la suivante soit B
Const lidebFS = 2 ' ligne de debut des données
Const FB = "Feuil2" ' nom de la feuille But
Const lidebFB = 2 ' idem
Const codebFB = "A" ' idem
Si chez toi les n° de colonnes ne sont pas consécutifs, il faut modifier un peu le code
tu dis
Sur quelle ligne l'erreur survient elle? Quand tu es dans le débogueur la ligne erreur est en jaune
Le mieux est d'envoyer la partie concernée de ton fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message
Le mieux est d'envoyer la partie concernée de ton fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message
Dans le tableau original, le chiffre est en fait un maximum.
La donnée AAA va en fait comme suit : 0 à 328.
J'aimerais qu'elle apparaisse 0 à 100; 100 à 200; 200 à 300; 300 à 328.
Par contre, j'ai seulement besoin du début alors voilà pourquoi les valeurs que j'ai montré sont 0, 100, 200 et 300.