Sammanfattning
När du använder Microsoft Excel-produkterna längst ned i den här artikeln kan du använda en kalkylbladsformel för att dölja data som sträcker sig över flera rader och kolumner till ett databasformat (kolumnformat).
Mer information
I följande exempel konverteras var fjärde datarad i en kolumn till fyra kolumner med data på en enda rad (ungefär som i ett databasfält och en postlayout). Det här är ett liknande scenario som det du upplever när du öppnar ett kalkylblad eller en textfil som innehåller data i ett distributionsetikettformat.
Exempel
-
Skriv följande data i ett nytt kalkylblad:
A1: Smith, John A2: 111 Pine St. A3: San Diego, Kalifornien 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 -
Skriv följande formel i cell C1:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
-
Fyll i den här formeln till kolumn F och sedan ned till rad 3.
-
Justera kolumnstorlekarna efter behov. Observera att data nu visas i cellerna C1 till F3 enligt följande:
Smith, John
111 Pine St.
San Diego, Kalifornien
(555) 128-549
Jones, Sue
222 Oak Ln.
New York, NY
(555) 238-1845
Anderson, Tom
333 Cherry Ave.
Chicago, IL
(555) 581-4914
Formeln kan tolkas som
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
där:
-
f_row = radnumret för den här förskjutningsformeln
-
f_col = kolumnnumret för den här förskjutningsformeln
-
rows_in_set = antal rader som gör en post med data
-
col_in_set = antal kolumner med data