Applies ToExcel 2024 Excel 2021 Excel 2019 Excel 2016 Office för företag

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.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.