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

basculer affichage vertical a horizontal pour donnees

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

Y

yaya73

Guest
Bonjour,

j'ai un fichier excel avec une liste de 100 entreprises verticale et je souhaiterais savoir s'il est possible de mettre l'ensemble horizontalement afin de faire de tri (voir fichier joint)


merci.

ce que j'ai :

nom de l'entreprise
la rue
75000 ville
01 02 03 04 05


nom de l'entreprise2
la rue
75000 ville
01 02 03 04 05


nom de l'entreprise3
la rue
75000 ville
01 02 03 04 05

********************************************

ce que je voudrais

nom de l'entreprise la rue 75000 ville 01 02 03 04 05
nom de l'entreprise la rue 75000 ville 01 02 03 04 05
nom de l'entreprise la rue 75000 ville 01 02 03 04 05
 

Pièces jointes

Dernière modification par un modérateur:
Re : basculer affichage vertical a horizontal pour donnees

Bonjour yaya,
Voici une solution par macro qu'il te faut activer à l'ouverture du fichier.
Bruno
Code:
Sub copytranspose()
lig = 1
[F1:I65000].ClearContents
Cells(lig, 6) = "Nom": Cells(lig, 7) = "Adresse": Cells(lig, 8) = "CP Ville": Cells(lig, 9) = "Tél"
For k = 5 To 65000 Step 6
If Cells(k, 2) = "" Then Exit For
lig = lig + 1
Cells(lig, 6) = Cells(k, 2): Cells(lig, 7) = Cells(k + 1, 2)
Cells(lig, 8) = Cells(k + 2, 2): Cells(lig, 9) = Cells(k + 3, 2)
Next
Range("F1:I1").AutoFilter
End Sub
 

Pièces jointes

Re : basculer affichage vertical a horizontal pour donnees

Bonjour,

Voir PJ


Code:
Sub transpose()
  fin = [B65000].End(xlUp).Row
  Dim a()
  ReDim a(1 To (fin - 4) / 6, 1 To 4)
  For i = 5 To fin Step 6
    For k = 0 To 3: a((i + 1) / 6, k + 1) = Cells(i + k, 2): Next k
  Next i
  [f2].Resize((fin - 4) / 6, 4) = a
End Sub

JB
 

Pièces jointes

Re : basculer affichage vertical a horizontal pour donnees

je vous remercie à vous 2, cependant j'ai oublié de préciser qqchose, .... je suis une grosse quille en excel 😀 donc moi bête et méchant je souhaite rajouter des adresses dans le fichier mais celle-ci ne s'affichent pas dans le menu déroulant

desolé
 
Re : basculer affichage vertical a horizontal pour donnees

Bonsoir,
Le plus facile pour toi est d'ouvrir mon fichier ou celui de JB (au choix)
Active bien les macros dés l'ouverture.
Ouvre ensuite ton fichier avec les adresses en colonne B
Va dans le menu >Outils>Macro > sélectionne la macro et clique sur exécuter.
Bruno
 
- 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

A
Réponses
3
Affichages
1 K
Réponses
9
Affichages
1 K
P
Réponses
2
Affichages
1 K
Ptrs32
P
L
Réponses
10
Affichages
2 K
V
Réponses
0
Affichages
7 K
Vanhoove
V
Réponses
26
Affichages
3 K
F
  • Question Question
2
Réponses
15
Affichages
2 K
S
  • Question Question
Réponses
11
Affichages
2 K
Réponses
14
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…