Passer directement au contenu principal

Comment convertir plusieurs lignes et colonnes en colonnes et lignes dans Excel

Résumé

Lorsque vous utilisez les produits Microsoft Excel répertoriés au bas de cet article, vous pouvez utiliser une formule de feuille de calcul pour convertir les données qui couvrent plusieurs lignes et colonnes en un format de base de données (colonne). 

Informations complémentaires

L’exemple suivant convertit toutes les quatre lignes de données d’une colonne en quatre colonnes de données dans une seule ligne (comme le champ de base de données et la disposition de l’enregistrement). Il s’agit d’un scénario similaire à celui que vous pouvez voir lorsque vous ouvrez une feuille de calcul ou un fichier texte qui contient des données dans un format d’étiquette de publipostage.

Exemple

  1. Dans une nouvelle feuille de calcul, tapez les données

    suivantes : A1 : Durand, Marc
    A2:111 Pins St.
    A3 : San Diego, autorité
    de certification A4 : (555) 128-549
    A5 : Dupont, Sue
    A6:222 Oak ln.
    A7 : New York, NY
    A8 : (555) 238-1845
    A9 : Anderson, Thomas
    A10:333-en-un.
    A11 : Chicago, IL
    A12 : (555) 581-4914

  2. Tapez la formule suivante dans la cellule C1

    :=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

  3. Entrez la formule dans la colonne F, puis vers le bas jusqu’à la ligne 3.

  4. Ajustez les tailles de colonnes selon vos besoins. Notez que les données s’affichent désormais dans les cellules C1 à F3 comme suit :

    Durand, Marc

    111 Pins St.

    San Diego, Californie

    (555) 128-549

    Dupont, Sue

    222 Oak ln.

    New York, NY

    (555) 238-1845

    Anderson, Thomas

    333-moy.

    Chicago, IL

    (555) 581-4914

La formule peut être interprétée comme

OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))

où :

  • f_row = le numéro de ligne de cette formule de décalage

  • f_col = le numéro de colonne de cette formule de décalage

  • rows_in_set = nombre de lignes qui effectuent un enregistrement de données

  • col_in_set = nombre de colonnes de données

Remarque :  Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×