Transformer une colonne en 5 colonnes
Résolu
Mistral_13200
Messages postés
649
Statut
Membre
-
dlt-pan Messages postés 529 Statut Membre -
dlt-pan Messages postés 529 Statut Membre -
Bonjour à tous,
J'avais un fichier Excel (2010) composé de 5 colonnes et de 700 lignes. Suite à une fausse manip, mon fichier est maintenant composé de 1 colonne et de 3500 lignes. Les 5 premières lignes contiennent les titres des colonnes et les 5 suivantes les champs de la 1ere ligne d'origine.
Je voudrais remettre mon fichier en état, comment faire pour arriver à cela :
Titre1 Titre2 Titre3 Titre4 Titre5
Info1-1 Info1-2 Info1-3 Info1-4 Info1-5
Info2-1 Info2-2 Info2-3 Info2-4 Info2-5
D'avance merci pour votre aide.
Cordialement.
Mistral
J'avais un fichier Excel (2010) composé de 5 colonnes et de 700 lignes. Suite à une fausse manip, mon fichier est maintenant composé de 1 colonne et de 3500 lignes. Les 5 premières lignes contiennent les titres des colonnes et les 5 suivantes les champs de la 1ere ligne d'origine.
Je voudrais remettre mon fichier en état, comment faire pour arriver à cela :
Titre1 Titre2 Titre3 Titre4 Titre5
Info1-1 Info1-2 Info1-3 Info1-4 Info1-5
Info2-1 Info2-2 Info2-3 Info2-4 Info2-5
D'avance merci pour votre aide.
Cordialement.
Mistral
A voir également:
- Transformer une colonne en 5 colonnes
- Déplacer une colonne excel - Guide
- Comment faire des colonnes sur word - Guide
- Comment trier une colonne sur excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Comment figer une colonne sur excel - Guide
5 réponses
bonjour
une petite macro :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
cnt = 1
For i = 5 To 3500 Step 5
cnt = cnt + 1
For j = 1 To 5
Cells(cnt, j + 1) = Cells(i + j, 1)
Next j
Next i
End Sub
a copier dans l'editeur (Alt+F11) dans la feuille qui contient les données
double clic pour la lancer
recopie ensuite tes titres
puis supprime la colonne A
Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.
une petite macro :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
cnt = 1
For i = 5 To 3500 Step 5
cnt = cnt + 1
For j = 1 To 5
Cells(cnt, j + 1) = Cells(i + j, 1)
Next j
Next i
End Sub
a copier dans l'editeur (Alt+F11) dans la feuille qui contient les données
double clic pour la lancer
recopie ensuite tes titres
puis supprime la colonne A
Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.
Bon pour me rattraper !, une solution sans VBA :
mettre la formule suivante en B1 :
=DECALER($B$1;(LIGNE()-1)*5+COLONNE()-2;-1)
Etirer la formule de B1 à F1
puis Etirer ces 5 colonnes jusqu'à la ligne 700
Enfin copier/coller les valeurs ailleurs
mettre la formule suivante en B1 :
=DECALER($B$1;(LIGNE()-1)*5+COLONNE()-2;-1)
Etirer la formule de B1 à F1
puis Etirer ces 5 colonnes jusqu'à la ligne 700
Enfin copier/coller les valeurs ailleurs
Merci à vous tous pour votre aide mais ça ne marche pas.
https://www.cjoint.com/?DCdlJrLqwIp
Ci-dessus un exemple de mon fichier.
Je vais maintenant essayer la solution de Pilas31
https://www.cjoint.com/?DCdlJrLqwIp
Ci-dessus un exemple de mon fichier.
Je vais maintenant essayer la solution de Pilas31
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voir la solution de dlt-pan qui lui a bien compris !