Gäller för
Excel 2024 Excel 2021 Excel 2019 Excel 2016 Microsoft365.com

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

  1. 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

  2. Skriv följande formel i cell C1:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

  3. Fyll i den här formeln till kolumn F och sedan ned till rad 3.

  4. 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

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.