Yhteenveto
Kun käytät tämän artikkelin alaosassa lueteltuja Microsoft Excel -tuotteita, voit käyttää laskentataulukon kaavaa tietojen peittämiseen, joka kattaa useita rivejä ja sarakkeita tietokantamuotoon (sarake).
Lisätietoja
Seuraavassa esimerkissä sarakkeen joka neljäs tietorivi muunnetaan neljäksi tietosarakkeeksi yhdellä rivillä (samalla tavalla kuin tietokantakenttä ja tietueen asettelu). Tämä on samanlainen tilanne kuin silloin, kun avaat laskentataulukon tai tekstitiedoston, joka sisältää tietoja osoitetarramuodossa.
Esimerkki
-
Kirjoita uuteen laskentataulukkoon seuraavat tiedot:
A1: Smith, John
A2: 111 Pine St.
A3: San Diego, Kalifornia
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 -
Kirjoita seuraava kaava soluun C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Täytä tämä kaava sarakkeeseen F ja sitten riville 3.
-
Säädä sarakekokoja tarpeen mukaan. Huomaa, että tiedot näkyvät nyt soluissa C1–F3 seuraavasti:
Smith, John
111 Pine St.
San Diego, Kalifornia
(555) 128-549
Jones, Sue
222 Oak Ln.
New York, NY
(555) 238-1845
Anderson, Tom
333 Cherry Ave.
Chicago, IL
(555) 581-4914
Kaavan voi tulkita seuraavasti:
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
jossa
-
f_row = tämän siirtymäkaavan rivinumero
-
f_col = tämän siirtymäkaavan sarakenumero
-
rows_in_set = niiden rivien määrä, jotka muodostavat yhden tietotietueen
-
col_in_set = tietosarakkeiden määrä