Transformer une colonne en 5 colonnes

Résolu
Mistral_13200 Messages postés 649 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

5 réponses

  1. pilas31 Messages postés 1878 Statut Contributeur 648
     
    Bonjour,

    Il faut :
    Sélectionner la colonne
    Aller dans l'onglet "Données" et cliquer sur "Convertir"
    La fenêtre de conversion s'affiche
    Choisir l'option "délimité"
    Dans la fenêtre suivante cocher "Tabulation" et "Espace".
    Puis cliquer sur terminer

    A essayer
    0
    1. pilas31 Messages postés 1878 Statut Contributeur 648
       
      Juste une remarque; si certaines infos contiennent des espaces, évidemment cela fera des anomalies. Ces anomalies se détecteront facilement car cela génére des lignes avec plus de 5 colonnes.
      0
    2. pilas31 Messages postés 1878 Statut Contributeur 648
       
      OK au temps pour moi, j'ai mal lu le problème !
      Voir la solution de dlt-pan qui lui a bien compris !
      0
  2. dlt-pan Messages postés 529 Statut Membre 67
     
    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.
    0
  3. pilas31 Messages postés 1878 Statut Contributeur 648
     
    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
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Mistral_13200 Messages postés 649 Statut Membre 4
     
    Re,

    La solution de Pilas31 est bonne. J'ai récupéré mon fichier comme il était avant.
    Merci à vous tous.
    Cordialement.
    Mistral
    0