Excel 2007- 2010 Pivottabeller och Makron Folkuniversitetet - Mahmud Al Hakim mahmud@hakimdata.se - www.hakimdata.se 1
Tips: Gratis Online Kurser Pivottabell I: Pivottabell I: Komma igång med pivottabellrapporter i Excel 2007 http://office.microsoft.com/training/training.aspx?AssetID=RC102058721053 Pivottabeller II: Pivottabell II: Filtrera data i en pivottabellrapport i Excel 2007 http://office.microsoft.com/training/training.aspx?AssetID=RC102080371053 Pivottabell III: Pivottabell III: Beräkna data i pivottabellrapporter i Excel 2007 http://office.microsoft.com/training/training.aspx?AssetID=RC102102791053
Pivottabell En pivottabell är en interaktiv tabell där du snabbt kan kombinera och jämföra stora mängder data. Du kan använda pivottabeller för att visa mönster, trender och samband i Excel. Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 3
Öppna filen clowner.xlsx Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 4
Frågeställning Ställ upp en enkel tabell och ett diagram som visar hur uthyrningen av clowner fördelats på orterna! Försök att lösa uppgiften på egen hand d.v.s utan att använda en pivottabell! Clown Jönköping Perstorp Örebro Gertrud Kåverud 5 895 kr Mikael Kock 11 775 kr Sverre Lövgren 6 810 kr Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 5
Delsummor Tips Funktionen Delsummor kan lösa enkla problem men glöm inte att sortera först!
Infoga - Pivottabell Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 7
Verktyg för pivottabell
Fältlista för pivottabell När du har skapat en pivottabell använder du rutan Fältlista för pivottabell för att lägga till fält. Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 9
Formatera pivottabellrapport Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 10
Pivottabellalternativ
Fältinställningar
Visa/Dölj detaljer
Gruppera
Sortera
Filtrera
Uppdatera och ändra datakälla Ändring i källdata påverkar inte pivottabellen. Därför måste man uppdatera eller ändra datakällan manuellt.
Radera, Markera och Flytta
Beräknat fält
Infoga ett Pivotdiagram Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 20
Övning Filen Order v21.xlsx Visa försäljning av frukträd per säljare
Övning Filen ikea.xlsx Visa antal BILLY bokhylla som såldes under den aktuella perioden?
Övning Filen ikea.xlsx Vilka varor sålde Gabriel?
Övning Filen Jersey_Sales_Pivot_1.xlsx Visa en sammanställning på antal sålda produkter per butik!
Övning Filen effektivitet.xlsx Hur många objekt per timme respektive avdelning hinner med, fördelat på tre olika åldersintervall 20-29 år 30-39 år 40-50 år Resultatet ska visas i ett pivotdiagram. Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 25
Exempel på Pivotdiagram Copyright, www.hakimdata.se, Mahmud Al Hakim, mahmud@hakimdata.se, 2010 26
Makro Ett makro är ett kommando som du tillverkar själv för att effektivisera ditt arbete och för att tjäna tid genom att låta programmet utföra arbetsuppgifter som annars skulle ta lång tid att uträtta manuellt. Ett makro kan snabbt köra en följd av steg och kommandon som skulle ta lång tid att göra "för hand". 27
Makron och säkerhet Det är enkelt att skriva ett makro som innehåller en skadlig serie kommandon. Sådana kommandon kan exempelvis lägga till eller ta bort text i ett dokument eller till och med radera data från datorn. Öppna Säkerhetscenter Office-knappen – Excel-alternativ Säkerhetscenter Inställningar för säkerhetscenter.
Säkerhetscenter - Makroinställningar
Visa fliken utvecklare
Spela in ett makro 31
Inspelningen startas! Infoga funktionen nu() Stoppa inspelningen 32
Kör ett makro på flera kalkylblad 33
Övning: resultat.xlsx Skapa ett makro som formaterar listan och sorterar kolumnen totalt. 34
Makroalternativ 35
Ta bort ett makro 36
Globala makron Globala makron är tillgängliga i vilken arbetsbok som helst. Spara i ”Arbetsboken Egna makron” som är en dold arbetsbok som öppnas automatiskt när Excel startas.
Lägg till makrot i snabbåtkomst 38
Ändra Knappbild 39
Övning Skapa ett globalt makro som formaterar tal som valuta och visar texten SEK istället för kr.
VBA - Visual Basic for Applications Makrokodspråket för Excel är VBA (Visual Basic for Applications). När du spelar in ett makro spelar Excel in VBA-koden som beskriver vad du gör i en modul som är ansluten till kalkylbladet. En modul är en behållare som innehåller ett antal makron.
Starta Visual Basic Editor
Infoga en Modul Kom ihåg! En modul är en behållare för att lagra makron.
Ge makrot ett namn Skriv ordet Sub i modulfönstret. Skriv ett blanksteg och sedan namnet på makrot t.ex. MittMakro. När du trycker på Enter infogas en rad automatiskt under din Sub-rad med texten End Sub
Skriv VBA kod Exempel: Visa ett meddelande. Mellan raden Sub och raden End Sub skriv: MsgBox "Välkommen till mitt första makro"
Spara filen som xlsm
Makrot är nu tillgänglig i dialogrutan Makro
Koppla VBA till kommandoknappar
Ändra egenskapar
VBA Tips! Ett bra sätt att skapa ditt eget kodexempel är att spela in ett makro för åtgärden först. När du har spelat in makrot tittar du på det i Visual Basic Editor för att se hur koden fungerar.
Övning Öppna filen Effektivitet.xlsx Skapa knappar som filtrerar listan efter avdelning