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
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-4914Typ de volgende formule in cel C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))Vul deze formule door tot aan kolom F en vervolgens omlaag tot aan rij 3.
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