Összegzés
Ha a jelen cikk alján felsorolt Microsoft Excel-termékeket használja, munkalapképletekkel több sorra és oszlopra kiterjedő adatokat fedhet le adatbázis-formátumba (oszlopos).
További információ
Az alábbi példa egy oszlop minden négy adatsorát egyetlen sor négy oszlopává alakítja (az adatbázismezőkhöz és rekordelrendezésekhez hasonlóan). Ez hasonló forgatókönyv, mint amikor egy levelezési címke formátumú adatokat tartalmazó munkalapot vagy szövegfájlt nyit meg.
Példa
-
Egy új munkalapon írja be a következő adatokat:
A1: Smith, John
A2: 111 Pine St.
A3: San Diego, CA
A4: (555) 128-549
A5: Jones, Sue
A6: 222 Oak Ln.
A7: New York, NY
A8: (555) 238-1845
A9: Anderson, Tom
A10: 333 Cherry Ave.
A11: Chicago, IL
A12: (555) 581-4914 -
Írja be a következő képletet a C1 cellába:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Töltse ki ezt a képletet az F oszlopban, majd lefelé a 3. sorig.
-
Szükség szerint módosítsa az oszlopméreteket. Vegye figyelembe, hogy az adatok mostantól a C1–F3 cellákban jelennek meg az alábbiak szerint:
Kovács János
111 Fenyő utca
San Diego, CA
(555) 128-549
Jones, Sue
222 Oak Ln.
New York, NY
(555) 238-1845
Anderson, Tom
333 Cherry Ave.
Chicago, IL
(555) 581-4914
A képlet értelmezhető
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
ahol:
-
f_row = az eltolás képletének sorszáma
-
f_col = az eltolás képletének oszlopszáma
-
rows_in_set = egy adatrekordot alkotó sorok száma
-
col_in_set = az adatoszlopok száma