Meerdere rijen en kolommen converteren naar kolommen en rijen in Excel

Van toepassing op
Excel 2024 Excel 2021

Overzicht

Wanneer u de Microsoft Excel-producten gebruikt die aan het eind van dit artikel worden vermeld, kunt u een werkbladformule gebruiken om gegevens die meerdere rijen en kolommen beslaan, te converteren naar een database-indeling (kolomvorm).

Meer informatie

In het volgende voorbeeld worden elke vier rijen met gegevens in een kolom geconverteerd naar vier kolommen met gegevens in één rij (vergelijkbaar met een databaseveld en recordindeling). Dit voorbeeld lijkt op het scenario dat zich voordoet wanneer u een werkblad of tekstbestand opent dat gegevens in de indeling van een adresetiket bevat.

Voorbeeld

  1. Typ de volgende gegevens in een nieuw werkblad:

    A1: Smith, John
    A2: 111 Dennenstraat
    A3: San Diego, Californië
    A4: (555) 128-549
    A5: Jones, Sue
    A6: 222 Eiken Ln.
    A7: New York, NY
    A8: (555) 238-1845
    A9: Anderson, Tom
    A10: 333 Cherry Ave.
    A11: Chicago, Illinois
    A12: (555) 581-4914

  2. Typ de volgende formule in cel C1:

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

  3. Vul deze formule door tot aan kolom F en vervolgens omlaag tot aan rij 3.

  4. Pas de kolomgrootten zo nodig aan. De gegevens worden nu als volgt weergegeven in de cellen C1 tot en met F3:

    C D E F
    1 Smit, John 111 Dennenstraat San Diego, Californië (555) 128-549
    2 Jones, Sue 222 Eiken Ln. New York, NY (555) 238-1845
    3 Anderson, Tom 333 Cherry Ave. Chicago, Illinois (555) 581-4914

De formule kan worden geïnterpreteerd als

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

waarbij:

  • f_row = rijnummer van deze verschuivingsformule
  • f_col = het kolomnummer van deze verschuivingsformule
  • rows_in_set = aantal rijen dat samen één record met gegevens vormt
  • col_in_set = aantal kolommen met gegevens