Konvertera flera rader och kolumner till kolumner och rader i Excel

Supporten för Office 2003 har upphört

Microsoft upphörde med supporten för Office 2003 den 8 april 2014. Denna ändring påverkar dina programuppdateringar och säkerhetsalternativ. Läs om vad detta innebär för dig och hur du behåller skyddet.

VIKTIGT: Denna artikel har översatts av Microsofts programvara för maskin-översättning och möjligen efterredigerats via CTF-teknologi av Microsofts community istället för av en professionell mänsklig översättare. För att du på ditt eget språk skall få tillgång till samtliga Knowledge Base-artiklar erbjuder Microsoft både mänskligt översatta såväl som maskinöversatta artiklar samt artiklar som efterredigerats av en community. En maskinöversatt artikel likväl som en artikel som blivit efterredigerad av en community är dock inte alltid helt perfekt, då de kan innehålla misstag i ordförrådet, syntax- och grammatikfel. Microsoft är inte ansvarigt för några felaktigheter, misstag eller skador orsakade av felöversättningar eller för våra kunders bruk av innehållet. Microsoft uppdaterar ofta sin programvara för maskinöversättning samt de verktyg som förbättrar den maskinöversatta efterredigeringen.

Den engelska versionen av artikeln är följande: 214024
Sammanfattning
När du använder Microsoft Excel-produkterna som visas längst ned i denna artikel, kan du använda en kalkylbladsformel för att konvertera data som sträcker sig över flera rader och kolumner till ett databasformat (columnar).
Mer Information
I följande exempel konverteras fyra rader data i en kolumn till fyra kolumner data på en rad (liknande databasfält och postlayout). Detta är ett liknande sätt som uppstår när du öppnar ett kalkylblad eller en text-fil som innehåller data i adressetikettformat.

Exempel

  1. Skriv följande data i ett nytt kalkylblad:
    A1: Efternamn, Förnamn
    A2: 111 Pine St.
    A3: San Diego, CA
    A4: (555) 128-549
    A5: Karlsson, Sue
    A6: 222 ek Ln.
    A7: New York, NY
    A8: (555) 238-1845
    A9: Anderson, Tom
    A10: 333 Cherry gatan
    A11: Chicago, IL
    A12: (555) 581-4914
  2. Skriv in följande formel i cell C1:
    =OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
  3. Fyll formeln till kolumn F och sedan ned till row3.
  4. Justera kolumnstorleken om det behövs. Observera att data isnow visas i cellerna C1 till F3 enligt följande:
   Smith, John     111 Pine St.    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				
Formeln kan tolkas som
Förskjutning($a$1,(rad()-f_row)*rows_in_set+heltal((kolumn()-f_col)/col_in_set), REST(kolumn()-f_col,col_in_set))
där:
  • f_row = radnummer i denna förskjutningsformel
  • f_col = kolumnnummer i denna förskjutningsformel
  • rows_in_set = antalet rader som en post ofdata
  • col_in_set = antalet datakolumner
adressetiketter konvertera data formel transponera XL2007 XL2003 XL2010 XL2013

Varning: Den här artikeln har automatöversatts

Egenskaper

Artikel-id: 214024 – senaste granskning 05/07/2016 21:09:00 – revision: 2.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010, Microsoft Excel 2013

  • kbformat kbconversion kbhowto kbmt KB214024 KbMtsv
Feedback