Hur man sammanfogar flikar i Excel
Den naturliga formen av data är den tvådimensionella (2D) matrisen eller en tabell. Oavsett om du hanterar upprepningsbara resultat av vetenskapliga experiment, information om företagets anställda, undersökningar av produktpriser eller mer, kommer dessa alla naturligt in som arbetstabeller som kalkylblad eller flikar i Excel.
>
En Excel-fil eller arbetsbok kan innehålla flera flikar. Medan de flesta Excel-ark har olika användningsområden, kan vissa flikar innehålla duplicerad eller relaterad information. Att slå samman eller konsolidera relaterade flikar till en enskild Excel-flik hjälper dig att läsa, analysera och organisera data för vidare bearbetning.
Här visar vi hur du slår samman två (eller flera) flikar i Excel tillsammans med några avancerade funktioner och metoder du kan använda.
Sammanfoga flikar i Excel – det är enkelt
Det bör nämnas att du alltid kan använda kopiera och klistra in för att överföra data från en flik till den andra. Detta kan dock vara tidskrävande och risk för fel. Det finns också många eleganta sätt att uppnå konsolidering utan att upprepa information.
Innan du slår samman, se till att alla flikar har säkerhetskopior. Dina källflikar kommer att innehålla rådata du använder, medan destinationsfliken kommer att ha det slutliga resultatet. Beroende på dina projektkrav kan dessa vara samma flik eller inte.
Standardkonsolideringsfunktionen i Excel kan slå samman data efter position eller kategori (rad-eller kolumnnamn). Datan måste dock ha samma format och storlek, annars skapas nya rader eller kolumner. Om du till exempel använder försäljningsstatistik för olika kontor måste du ha samma antal kategorier som du sorterar efter och samma antal veckor/månader som du katalogiserar.
Behåll kom ihåg att konsolideringsfunktionerna fungerar med numeriska data. Excel kan beräkna summor, medelvärden, avvikelser och minimi-och maximivärden, bland andra statistiska poäng. Det tillåter dock inte mer nyanserade omvandlingar av textbaserad data.
Stegen för sammanslagning, efter position eller kategori visas nedan:
På destinationsfliken bestämmer du positionerna för den sammanslagna datan och klicka på den övre vänstra cellen för de valda positionerna.Klicka på fliken”Data”.
Gå till”Dataverktyg”och välj”Konsolidera.”Detta öppnar ett popup-fönster.
Välj en funktion i rullgardinsmenyn i rutan”Funktion”.
Välj data som ska slås samman: Om efter position, gå till”Källflikar”och klicka på knappen”Lägg till”för att lägga till data i rutan”Alla referenser”. Data som ska läggas till kan skrivas in manuellt, till exempel”Sheet1!$B$2:$B$10″hänvisar till cellerna från B2 till B10 på fliken Sheet1 i det aktuella dokumentet.
Om efter kategori, i rutan”Användaretiketter i”väljer du”Översta raden”(efter rader) eller”Vänster kolumn”(efter kolumner), eller”Skapa länkar till källdata”(skriv i länkar).
Klicka på knappen”OK”så kommer data i rutan”Alla referenser”eller valda rader/kolumner att slås samman.
Sammanfogar flikar i Excel VBA
VBA står för Visual Basic for Applications, ett enkelt men kraftfullt programmeringsspråk som du kan använda för att utöka Microsoft Office-applikationer, dvs. inklusive Excel. Huvudproblemet med att använda VBA är att du måste förstå och använda kod för att skapa applikationer eller makron.
För att skapa och redigera ett VBA-makro, gör följande:
Välj”Visa”i verktygsfältet.Klicka på”Makron”längst till höger. Detta öppnar ett popup-makrofönster.
Skriv in makronamnet (till exempel”test”) och klicka på knappen”Skapa”till höger så kommer en kodningskonsol att dyka upp med det grundläggande innehållet som läser något i stil med:
###
Sub test()
End Sub
###Du kan redigera makrokoden i konsolen. Detta är ett exempel som kombinerar tabeller från ark:
###
Sub Merge_Multiple_Sheets_Row_Wise()
Dim Work_Sheets() As String
ReDim Work_Sheets(Sheets.Count)
För i=0 till Sheets.Count-1
Work_Sheets(i)=Sheets(i + 1).Name
Next i
Sheets.Add.Name=”Combined Sheet”
Dim Row_Index As Integer
Row_Index=Worksheets(1).UsedRange.Cells(1, 1).Row
Dim Column_Index As Integer
Column_Index=0
För i=0 To Sheets.Count-2
Set Rng=Worksheets( Work_Sheets(i)).UsedRange
Rng.Copy
Worksheets(“Combined Sheet”).Cells(Row_Index, Column_Index + 1).PasteSpecial Paste:=xlPasteAllUsingSourceTheme
Column_Index.Rnng_Inde=Column_Index. + 1
Nästa i
Application.CutCopyMode=False
End Sub
###
Exempelmakrokoden går över det totala antalet flikar och skapar ett nytt ark”Combined Sheet.”
För att köra co de, i makrokonsolen, på fliken”Kör”, klicka på”Kör Sub/UserForm”, sedan kommer den nya fliken med namnet”Kombinerat ark”att genereras. Du kan också ändra Marco-koden för att redigera dataintervallet och namnen.
Slå samman ark i Excel Online
Flera gratis onlineverktyg låter dig slå samman Excel-ark. I dessa verktyg behöver du helt enkelt välja och ladda upp arbetsböckerna (antingen en muti-Tab-arbetsbok eller olika arbetsböcker). Exempel är Aspose Cell Merger och DocSoSo Excel Combiner.
Tänk på att sammanslagning av ark inte manipulerar data. Dessa verktyg tar två eller flera Excel-arbetsböcker och returnerar en Excel-arbetsbok med ett eller flera ark med data kopierade till dem.
Kombinera flikar i Excel med Power Query
Power Query är ett annat sätt för att kombinera flikar i Excel. För en Excel-arbetsbok med flera flikar, använd följande steg:
Gå till fliken”Data”och gruppen”Hämta och transformera data”och klicka på knappen”Hämta data”.Från listan klickar du på”Tom fråga”i alternativet”Från andra källor”så kommer du att se en ny Power Query Editor med standardnamnet”Fråga 1.”
I funktionsfältet (fx), skriv formeln”=Excel.CurrentWorkbook()”(observera att formeln är skiftlägeskänslig), och tryck på”Enter”-tangenten så visas en lista med fliknamnen för den ursprungliga arbetsboken.
Välj fliknamnen (kolumnerna) för sammanslagning (eller markera alternativet”Välj alla kolumn”ns”om alla kolumner ska slås samman).Klicka på den dubbelpilade knappen nära”Innehåll”-tangenten.
Avmarkera”Använd originalkolumnnamn som prefix”om du vill att de exakta namnen i den ursprungliga arbetsboken ska användas i den sammanslagna filen istället för som prefix.
Klicka på”OK”så ser du en ny flik med alla sammanslagna data, i vilka fliknamnen för den ursprungliga arbetsboken kommer att listas i kolumnen längst till höger.
Alternativa metoder
Excel är också användbart l för hantering av 2D-matrisdata. Om du är datavetare kan du dock komma åt data direkt med hjälp av programmeringsspråk som Python eller R. Nyckeln är att datastrukturen för 2D-matriserna är vanlig: med hjälp av separatorer (mellanslag, tabb, komma, etc.) för att dela upp alla datapunkter..csv-formatet, till exempel, använder kommaavgränsare och kan öppnas direkt för läsning/redigering av Microsoft Excel. Alternativt kan du också öppna Excel-filerna (.xlsx) med dessa programmeringsspråk, såsom”readxl”-paketet i R, som kan öppna och hantera data från olika Excel-kalkylblad. I dessa fall kan enkla men bekväma funktioner, t.ex. som cbind (bindande kolumner med samma dimension) kan användas för sammanslagning. All data från olika Excel-flikar kan slås samman till dataramar för statistiska analyser och visualiseringar, utan att använda programvaran Microsoft Excel.
Hämta mer Av mindre
Från de processer som sammanfattas ovan får du ett enda integrerat kalkylblad med data från flera resurser. Detta kalkylblad kan fungera som ett arkiv eller backup-databas. Dessutom låter den sammanslagna fliken dig skaffa perspektiv som kan saknas i data från en enskild resurs. Vi uppmuntrar dig att testa konsolideringsfunktionerna och makron på exempeldata och säkerhetskopiera dem i förväg.
Har du ett bättre sätt att konsolidera flikar i Excel? Låt oss veta i kommentarerna nedan.
Ansvarsfriskrivning: Vissa sidor på denna webbplats kan innehålla en affiliate-länk. Detta påverkar inte vår redaktion på något sätt.