Så här konverterar du kolumner till rader i Excel med Power Query

Problemet är inte att vi saknar data, det är det vi har så mycket data som det är svårt att hitta mening inne i det. Du behöver ett sätt att omorganisera och städa upp dina data så att de kan användas. Microsoft excel är ett mycket användarvänligt verktyg, men du behöver fortfarande städa upp dina data innan det kan användas för analys och granskning. 

Det är där Power Query kommer i spel. Power Query, även kallad "Get and Transform Data", lever inuti Excel och automatiserar dataåterställningsprocessen.

Ett av de mest populära uppgifterna för datavandring är att ta data som är spridda över kolumner och konvertera den till rader av data. Ta dina Excel-färdigheter till nästa nivå genom att "unpivoting" dina data med hjälp av Microsoft Power Query. I den här handledningen lär du dig hur du använder Power Query för att konvertera kolumner till rader i Excel.

Varför konvertera kolumner till rader?

Innan vi börjar kan du undra varför det är så bra att ta data som är strukturerad i många kolumner och konvertera den till rader.

Svaret är lite tekniskt. I grund och botten är det att föredra om varje rad av data är som a spela in, en enda datapunkt. Kolumndata är blandad med flera attribut som sprids över kolumner.

I exemplet nedan kan du se vilka data som ser ut när du konverterar det från kolumner till rader i Excel. På vänster sida finns en uppsättning klientrekord, med olika projekttyper i kolumner. På höger sida har jag unpivoted dataen och konverterat den till ett radformat.

Konvertera kolumner till rader i Microsoft Excel.

Om du är en pivottabell-användare är det också mycket viktigt att dina data finns i rader istället för kolumner när du använder det för att skapa ett pivottabell. Data i kolumner matar helt enkelt inte pivottabellerna korrekt. 

Kort sagt: Att konvertera data från kolumner till rader gör det lättare att arbeta med. Power Query gör det enkelt att hantera två klick. Låt oss lära oss hur: 

Så här konverterar du snabbt kolumner till rader i Excel (Watch & Learn)

Om du aldrig har använt Power Query innan, rekommenderar jag starkt att du kolla in den här snabba, två minuters skärmbilden nedan för att se mig jobba med den. Du lär dig hur du tar dina kolumndata och konverterar den till rader (poster) i Excel för att göra det enklare att arbeta med.

 

Låt oss också gå igenom en skriftlig version av dessa instruktioner för att lära dig mer om Power Query och "unpivoting" -data i Excel.

Möt Microsoft Power Query for Excel

Power Query, som kallas formellt "Hämta och transformera data" i Excel 2016, är ett verktyg med två huvudfunktioner:

  1. Du kan använda den till hämta data, som att peka på det till andra Excel-filer, databaser och till och med webbsidor för att dra data ner och till ett kalkylblad.
  2. Det kan hjälpa dig omvandla data, vilket innebär att omarrangera det på flugan, lägga till fler kolumner eller slå samman andra datasatser med den.
När du skickar data till Power Query för att arbeta med, öppnas det i ett nytt fönster ovanpå Excel där du kan tillämpa datatransformationer.

Power Query är ett djupt och kraftfullt verktyg som lever inuti Excel. I stället för att manuellt omorganisera data och upprepa processen, kan du använda Power Query för att bygga en uppsättning steg som du kan tillämpa flera gånger på dina data. 

Installera Power Query

Power Query är inbyggd i Excel 2016, men du kan installera den för tidigare versioner av Excel som ett tillägg. Tyvärr är Power Query bara tillgängligt för Excel på Windows.

För att installera Power Query for Excel på Windows (behövs endast för Excel 2013 för Excel 2010, eftersom den här funktionen är inbyggd i Excel 2016), hoppa över till Microsofts webbplats för att ladda ner och installera Power Query-tillägget.

Skicka data till Power Query

Power Query används inuti Excel, men det öppnas i ett nytt fönster som sitter ovanpå Excel.

För att unpivotera data i Excel måste du först konvertera din Excel-data till en tabell om det inte redan finns i det formatet. Du kan lämna av en datatabell till Power Query för att arbeta med dina data.

Om du vill följa med mig i denna handledning har jag gjort provdata tillgängliga i den här fria Excel-filen.

Konvertera till bord

Om du vill konvertera data till ett bord klickar du någonstans inuti bordet och hittar sedan Formatera som tabell alternativet som finns på Excels band. Du kan klicka på någon av miniatyrerna för att konvertera dina platta celler till en datatabell.

Om du vill konvertera din platta data till en tabell väljer du Formatera som tabell knappen på Excels band.

Handoff till Power Query

När dina data finns i ett tabellformat, gå till Data fliken på Excels band och klicka på Från tabell knappen för att skicka tabelldata till Power Query för att omvandla dina data.

Klicka på Data> Från tabell för att skicka data från standard Excel-vy till Power Query.

Detta skickar data till ett nytt fönster som öppnas inuti, men ovanpå Microsoft Excel. Det är ett helt nytt fönster med massor av funktioner.

Unpivot Data

Vid denna tidpunkt bör du se något som liknar skärmdumpen nedan. Detta är fönstret som innehåller verktygen som du behöver för att frigöra.

Om du vill frigöra data i Excel markerar du alla de kolumner som du vill avaktivera. I grund och botten kommer Power Query att omvandla var och en av dessa kolumner till egna rader. För provdata här har jag markerat var och en av kolumnerna för projekttyperna:

Markera alla kolumner som du vill frigöra till rader, klicka sedan på Unpivot-kolumner precis ovanför dina data.

När du har klickat på Unpivot-kolumner, Excel kommer att omvandla dina kolumndata till rader. Varje rad är en egen plåt, redo att kasta in ett pivottabell eller arbeta med i ditt datablad.

Obestämd data visas i rader istället för kolumner.

Denna funktion känns som magi. Nu, låt oss skicka data tillbaka till Microsoft Excel för att arbeta med.

Stäng och ladda

Fönstret Power Query har många funktioner som du kan dyka in med andra handledning, men för närvarande är vi färdiga med att frigöra våra data. Låt oss gå vidare och klicka på Stäng och ladda knappen för att skicka data tillbaka till Excel.

När du stänger och laddar in din fråga kommer Excel att lägga in obehandlade data i ett nytt ark och visa den fråga som vi just byggt på höger sida.

Stäng och ladda skickar data tillbaka till Excel, och sätter det i ett kalkylblad. Du får också se ett frågefönster på höger sida som visar frågan som vi just byggt för att frigöra data.

Uppdatera frågan

Så, om dina ursprungliga data ändras? Om du har lagt till flera rader i originaluppgifterna behöver du inte upprepa hela processen för att frigöra de här raderna.

I stället för att återställa frågan från början, måste du använda Uppdatera data alternativ. I skärmdumpen nedan lägger jag till en helt ny rad för en helt ny klient till min original- datakälla:

I det här exemplet har jag lagt till en ny klient på den markerade raden i den ursprungliga datamängden.

Låt oss nu återgå till fliken där vår oförändrade data laddas. När vi klickar inuti bordet ser du Arbetsbokssökningar menyn öppnas bredvid dina data. tryck på Uppdatera-knappen (höger sida av menyn) för att uppdatera frågan.

Den här åtgärden ser tillbaka på originalbordet och kör spårningsstegen igen. Eftersom vi har lagt till nya rader i vår ursprungliga datatabell lägger Power Query dessa nya rader till frågan och kör dem genom unpivot-omvandlingen.

Klicka på uppdatera bredvid söknamnet i sidofältet för att lägga till de nya raderna till din oförändrade dataset.

Detta är en av mina favoritfunktioner om Power Query. Vi lade till data till den ursprungliga källan, men ett klick har uppdaterat det och frigörde även de nya dataen.

Hämta och fortsätt lära dig mer om att använda Microsoft Excel

I denna handledning lärde du dig hur lätt det är att konvertera kolumner till rader i Microsoft Excel. Power Query är ett flexibelt och robust verktyg för att ta tag i och omorganisera dina data i flygningen. Fortsätt lära dig mer Microsoft Excel-tekniker i dessa Envato Tuts + handledning: 

Hur använder du Power Query eller andra verktyg för att frigöra dina data? Om du har en favorit tips att dela, se till att checka in med en kommentar nedan.