Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

colonne en ligne

  • Initiateur de la discussion Initiateur de la discussion Jerome
  • 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 !

J

Jerome

Guest
bonjour j'ai un fichier excel comme ceci

nom truc
prenom machin
age 19

nom truc2
prenom machin2
age 45


j'aimerai avoir


truc machin 19
truc2 machin2 45

aidez moi svp
 
Bonjour Jerome,



Pour répondre à ton problème, il faudrait que tu donnes la structure exacte de ton fichier.

le libellé 'Nom' et le nom sont dans 2 colonnes différentes ?
idem pour prénom et age
il y toujours une ligne de séparation entre chaque groupe ?


Quel est ton niveau en VBA ?
 
nom jeroome
prenom mathieu
age 19

nom michel
prenom adfs
age 45




et j'aimerais le transposer comme ca
nom prenom age
jerome mathie 19
michel adfs 45


[file name=Classeur1_20051011111102.zip size=1545]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20051011111102.zip[/file] [file name=Classeur1_20051011111102.zip size=1545]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20051011111102.zip[/file]
 

Pièces jointes

Re
une solution en VBA
le code est a coller dans un module.

Code:
Sub transpose()
dim i as integer, dim j as integer
dim nom as string
dim prénom as string
dim age as string
J = 1
Range('E1').Value = 'nom'
Range('F1').Value = 'prénom'
Range('G1').Value = 'age'



For i = 1 To 1000 Step 4  ' à déterminer
nom = Range('B' & i).Value
prénom = Range('B' & (i + 1)).Value
age = Range('B' & (i + 2)).Value

Range('E1').Offset(J, 0).Value = nom
Range('F1').Offset(J, 0).Value = prénom
Range('G1').Offset(J, 0).Value = age
J = J + 1
Next i
End Sub

Message édité par: dg62, à: 11/10/2005 13:20
 
Salkut à vous,

En complément à la solution de dg62, voici une solution avec une seule formule.

Â+

[file name=transposer.zip size=2841]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/transposer.zip[/file]
 
- 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

Réponses
3
Affichages
165
  • Question Question
XL 2016 liste
Réponses
10
Affichages
386
Réponses
1
Affichages
217
Réponses
1
Affichages
323
Réponses
5
Affichages
306
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…