7 sätt att slå ihop flera Google-ark till ett utan att kopiera och klistra in

  • Dela Detta
Michael Brown

Då och då ställs alla Google Sheets-användare inför det oundvikliga: att kombinera flera ark till ett. Att kopiera och klistra in är tråkigt och tidskrävande, så det måste finnas ett annat sätt. Och du har rätt - det finns faktiskt flera sätt. Så förbered dina tabeller och följ stegen i den här artikeln.

Alla de metoder som jag beskriver kan användas för att bearbeta stora tabeller, men för att den här guiden ska vara så tydlig som möjligt kommer jag att hålla tabellerna korta och skära ner dem till ett par ark.

    Referensceller i Google Sheets för att hämta data från en annan flik

    Det enklaste sättet kommer först. Du kan samla hela tabeller i en fil genom att hänvisa till celler med data från andra ark.

    Observera: Detta räcker om du behöver sammanfoga två eller flera ark i ett Google-kalkylblad Om du vill slå ihop flera Google-kalkylblad (filer) till ett, hoppa direkt till nästa metod.

    Mina uppgifter är alltså utspridda på olika ark: Juni, juli, augusti . Jag vill hämta data från Juli och Augusti till Juni att få ett enda bord som resultat:

    1. Hitta den första tomma cellen direkt efter tabellen (den Juni ark för mig) och placera markören där.
    2. Ange din första cellreferens. Den första tabellen som jag vill hämta börjar från A2 i den Juli ark. Så jag satte:

      =July!A2

      Observera: Om det finns blankettnamn med mellanslag måste du sätta in det i enkla citattecken på följande sätt:

      ='juli 2022'!A2

      Detta replikerar omedelbart det som finns i cellen:

      Observera: Använd en relativ cellreferens så att den ändras när den kopieras till andra celler, annars returneras felaktiga data.

    3. Se till att cellen med referensen är markerad och klicka på den lilla blå rutan i det nedre högra hörnet. Muspekaren förvandlas till ett stort svart plustecken. Håll musen intryckt och dra muspekaren till så många kolumner till höger som du behöver för att fylla dem med nya poster:

  • Markera hela den nya raden, klicka på den lilla blå rutan igen, håll in och dra musen nedåt - den här gången för att fylla hela rader med cellreferenser och föra in nya data från ett annat ark:
  • Även om detta förmodligen är det första sättet du tänker på för att hämta data från en annan flik är det inte det mest eleganta och snabbaste. Som tur är har Google förberett andra instrument speciellt för detta ändamål.

    Kopiera flikarna till ett kalkylblad

    Ett av de vanligaste sätten är att kopiera de flikar som är av intresse i kalkylbladet som ska användas:

    1. Öppna den fil som innehåller arket/arken som du vill överföra.
    2. Högerklicka på den första fliken du vill exportera och välj Kopiera till> Befintligt kalkylblad :
    3. Nästa sak du ser är popup-fönstret som uppmanar dig att välja kalkylbladet. Bläddra efter det, klicka på det för att markera det och tryck på Välj när du är redo:
    4. När arket har kopierats får du ett bekräftelsemeddelande:
    5. Du kan antingen trycka på OK och fortsätta med det aktuella bladet eller följ länken som heter Öppna kalkylblad Du kommer genast till ett annat kalkylblad där det första arket redan finns:

    Exportera/importera ark

    Ett annat sätt att importera data från flera Google Sheets är att först exportera varje ark och sedan importera dem alla till en fil:

    1. Öppna kalkylbladet som innehåller det ark som du vill hämta data från.
    2. Gör det intressanta bladet aktivt genom att markera det.
    3. Gå till Fil> Nedladdning> Kommaseparerade värden (.csv) :

      Filen laddas ner till din dator.

    4. Öppna sedan ett annat kalkylblad - det du vill lägga till arket i.
    5. Den här gången väljer du Fil> Import från menyn och gå till Ladda upp på fliken Importera fil fönster:
    6. Hit Välj en fil från din enhet och leta upp det blad som du just har laddat ner.
    7. När filen har laddats upp visas ett fönster med ytterligare alternativ för att importera arket. Om du vill lägga till innehållet i det nya arket efter den befintliga tabellen väljer du Bifoga till aktuellt blad :

      Tips. Bland andra inställningar kan du ange separatorn och konvertera text till siffror, datum och formler.

    8. Resultatet är att du får två blad sammanslagna - en tabell under en annan:

      Men eftersom det är en .csv-fil som ska importeras är den andra tabellen fortfarande formaterad på ett standardiserat sätt. Du måste lägga lite tid på att formatera den som du behöver.

    Google Sheets-funktioner för att kombinera data från flera kalkylblad

    Det skulle naturligtvis inte vara Google om det inte fanns funktioner för att sammanföra data i Google Sheets.

    IMPORTRANGE för att importera data från flera Google-ark

    Som namnet på funktionen antyder importerar IMPORTRANGE data från flera Google-kalkylblad till ett ark.

    Tips: Funktionen hjälper Google Sheets att hämta data från ett annat dokument och från andra flikar i samma fil.

    Här är vad funktionen kräver:

    =IMPORTRANGE(spreadsheet_url, range_string)
    • kalkylblad_url är inget annat än länken till kalkylbladet som du ska hämta uppgifterna från. Den måste alltid sättas mellan dubbla citattecken.
    • range_string står för de celler som du behöver ta med i det aktuella arket.

    Här är mönstret jag följer för att importera data från flera Google Sheets med hjälp av IMPORTRANGE:

    1. Öppna kalkylbladet som du vill hämta data från.

      Observera: Se till att du har åtkomst till den filen, åtminstone för visning.

    2. Klicka på webbläsarens URL-fält och kopiera länken till denna fil ända fram till hashtecknet (#):
    3. Observera att du behöver denna URL även om du ska kombinera ark från samma fil.

      Tips: Även om Google säger att funktionen kräver hela webbadressen kan du enkelt klara dig med en nyckel - en del av webbadressen mellan /d/ och /redigera :

      ...google.com/spreadsheets/d/ XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4 /redigera

    4. Återgå till kalkylbladet där du vill lägga till informationen, ange IMPORTRANGE till den plats där den lånade tabellen ska visas och infoga länken som första argument. Separera sedan den från nästa del med ett kommatecken:
    5. Kom ihåg att länken ska omges av dubbla citationstecken.

    6. För den andra delen av formeln skriver du in namnet på arket och det exakta intervallet som du vill dra. Bekräfta genom att trycka på Enter .
    7. Observera att du också sätter det andra argumentet inom dubbla citationstecken:

      =IMPORTRANGE("//docs.google.com/spreadsheets/d/XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4/edit", "May!A2:D5")

    8. Även om formeln ser färdig ut nu, kommer den att ge tillbaka #REF Det beror på att IMPORTRANGE kommer att be om åtkomst till ett kalkylblad första gången du försöker hämta data från ett kalkylblad. När du väl har fått tillåtelse kan du enkelt importera poster från andra ark i filen.
    9. Klicka på cellen med felet och tryck på den blå knappen Tillåt åtkomst snabbt:

      Observera: Genom att tillåta åtkomst låter du Sheets veta att du inte har något emot att befintliga eller potentiella medarbetare på kalkylbladet får åtkomst till data från en annan fil.

    10. När formeln ansluter till det andra arket importerar den data därifrån:
    11. Observera att IMPORTRANGE inte tar med sig formateringen av cellerna, utan endast värdena. Du måste tillämpa formateringen manuellt i efterhand.

      Tips: Om tabellerna är ganska stora kan du ge formeln tid att hämta alla poster.

      Observera att de poster som returneras av funktionen uppdateras automatiskt om du ändrar dem i den ursprungliga filen.

    Google Sheets QUERY för att importera intervall från flera ark

    Och därför har vi utan brådska kommit till QUERY-funktionen igen. :) Den är så mångsidig att den kan användas i Google-kalkylblad för att kombinera data från flera ark (i samma fil).

    Jag vill sammanföra tre olika Google-ark (från en fil): Vinter 2022, Vår 2022 och Sommar 2022. De innehåller namnen på alla anställda som blev bäst i sina jobb under olika månader.

    Jag går till det första bladet - Winter 2022 - och lägger till min QUERY direkt under den befintliga tabellen:

    =QUERY({'Spring 2022'!A2:D7;'Summer 2022'!A2:D7}, "select * where Col1 ''")

    Låt oss se vad det betyder:

    • {'Vår 2022'!A2:D7;'Sommar 2022'!A2:D7} - är alla ark och intervall som jag behöver importera.

      Observera: Bladen ska skrivas mellan de hängande parenteserna. Om deras namn innehåller blanksteg, använd enkla citattecken för att ange namnen.

      Tips: Skilj intervallerna åt med semikolon om du vill hämta data från olika flikar under varandra. Använd istället kommatecken om du vill att de ska importeras sida vid sida.

      Tips: Använd gärna oändliga intervall som t.ex. A2:D .

    • Välj * där Col1 '' - Jag säger åt formeln att importera alla poster ( välj * ) endast om celler i den första kolumnen i tabellerna ( där Col1 ) är inte tomma ( '' Jag använder ett par enkla citationstecken för att ange att det inte är tomt.

      Observera: Jag använder '' eftersom min kolumn innehåller text. Om din kolumn innehåller andra datatyper (t.ex. datum eller tid, etc.) måste du använda inte är noll i stället: "Välj * där Col1 inte är noll"

    Som ett resultat av detta har två tabeller från andra blad konsoliderats i ett blad under varandra:

    Tips: Om du vill använda Google Sheets QUERY för att importera intervall från flera separata kalkylblad (filer) måste du implementera IMPORTRANGE. Här är en formel för att hämta data från andra dokument:

    =QUERY({IMPORTRANGE("XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4", "Mar-Apr-May!A2:D6");IMPORTRANGE("XYZahJZHSlhMGLSW_xA6ZBqNmt1I0ADo4N4M", "Jun-Jul-Aug!A2:D4")}, "select * where Col1''")

    Tips: Jag använder nycklarna från webbadresser snarare än hela länkar i den här formeln som är tillräckligt lång. Om du inte är säker på vad det innebär kan du läsa här.

    Tips: Du kan också använda QUERY för att slå ihop två Google-ark, uppdatera celler, lägga till relaterade kolumner & icke-matchande rader. Läs mer om detta i det här blogginlägget.

    3 snabbaste sätt att slå ihop flera Google-ark

    Om standardmetoderna i Google-kalkylblad för att kombinera data från flera ark verkar tråkiga och funktionerna skrämmer dig, finns det ett enklare sätt.

    Tilläggsmodul Combine Sheets

    Det första specialtillägget - Combine Sheets - har utformats med ett enda syfte: att importera data från flera Google-ark. Det är tillräckligt smart för att känna igen samma kolumner i olika ark och sammanföra data i enlighet med detta om du behöver det.

    Allt du behöver göra är:

    1. Välj ark eller hela kalkylblad som ska slås samman och ange intervall om det behövs. Möjligheten att göra en snabb sökning i Drive gör det ännu snabbare.
    2. Välj hur du vill dra uppgifterna:
      • som en formel. Markera kryssrutan som heter Använd en formel för att kombinera ark om du vill ha ett huvudark som ändras dynamiskt baserat på ditt ursprungliga innehåll.

        Även om du inte kan redigera den resulterande tabellen kommer dess formel alltid att vara kopplad till källbladen: redigera en cell eller lägg till/ta bort hela rader där, och huvudbladet kommer att ändras i enlighet med detta.

      • som värden. Om det är viktigare att redigera den resulterande tabellen manuellt kan du ignorera ovanstående alternativ och alla data kommer att kombineras som värden.

      Här finns extra alternativ för finjustering:

      • sammanföra poster från samma kolumner till en kolumn
      • behålla formateringen
      • lägga till en tom linje mellan olika intervall för att märka dem direkt
    3. Bestäm var du ska placera den sammanslagna tabellen: nytt kalkylblad, nytt ark eller på en valfri plats.

    Här är en snabb demonstration av hur jag kombinerade mina tre små bord med tillägget:

    Naturligtvis kan dina tabeller vara mycket större och du kan slå ihop många olika ark så länge det resulterande kalkylbladet inte överskrider 10M cellgräns.

    Tips: Se till att kolla in hjälpsidan för Combine Sheets.

    Ett av de alternativ som det här tillägget erbjuder är att lägga till fler ark till dina tidigare kombinerade data. I det här fallet måste du i steg 1 välja inte bara de data som ska kombineras utan även det befintliga resultatet. Så här ser det ut:

    Tilläggsmodulen Consolidate Sheets

    Consolidate Sheets är ett relativt nytt tillägg till våra tilläggsprogram. Den största skillnaden från det tidigare nämnda verktyget är att det kan lägga ihop data i kolumner i Google Sheets (eller rader eller enskilda celler).

    Consolidate Sheets känner också igen gemensamma rubriker i alla Google-ark som ska sammanfogas, även om de finns i kolumnen längst till vänster och/eller på den första raden. Det finns alltid ett alternativ för att sammanfoga Google-ark och beräkna celler baserat på deras plats i tabellerna.

    Låt mig dela upp det i steg för dig också:

    1. Välj ark för att konsolidera. Importera fler filer från Drive om det behövs direkt från tillägget.
    2. Välj den funktion som ska konsolideras i Google Sheets.
    3. Välj hur du ska lägga till celler i Google Sheets: efter etiketter (etiketter i rubriken, etiketter i vänster kolumn eller båda) eller position.
    4. Bestäm var du ska placera de konsoliderade uppgifterna: nytt kalkylblad, nytt ark eller en specifik plats i den öppnade filen.

    Så här ser processen ut:

    Det finns också ett alternativ för att konsolidera alla dina ark med hjälp av en formel. På så sätt ändras resultatet i takt med värdena i källarbladen:

    Observera: Det finns vissa särdrag som du måste känna till om hur formeln fungerar. Om du till exempel konsoliderar från flera olika filer kommer det att finnas ett extra steg för att koppla ihop arken för det använda IMPORTRANGE. Besök instruktionssidan för konsolidering av arken för att få dessa och andra detaljer.

    Eller så finns här en kort handledning om hur tillägget fungerar:

    Jag uppmuntrar dig verkligen att prova tillägget på dina data. Du kommer själv att se hur mycket mer tid du får efter att ha införlivat det här verktyget i ditt dagliga arbete.

    Tilläggsmodul för sammanslagning av ark

    Det finns ytterligare ett tillägg som är värt att nämna. Även om det bara slår ihop två Google-ark åt gången kan det inte vara mer användbart. Merge Sheets matchar poster från samma kolumn i båda arken/dokumenten och hämtar sedan relaterade data från uppslagsbladet/dokumentet till huvudarket/dokumentet. På så sätt har du alltid ett uppdaterat kalkylblad till hands.

    Det finns 5 enkla steg:

    1. Välj din huvudbladet .
    2. Välj din uppslagsblad (även om den finns i ett annat kalkylblad).
    3. Välj kolumner där matchande poster kan förekomma.
    4. Tick of the kolumner med register för att uppdatera .
    5. Justera alla ytterligare alternativ som hjälper dig att sammanfoga två ark och uppnå bästa möjliga resultat.

    Om dessa ord inte säger dig så mycket, får du istället en videohandledning:

    Om du är redo att prova själv kan du gå till den här hjälpsidan för att få information om varje steg och inställning.

    Jag avslutar nu denna artikel och hoppas att dessa sätt att hämta data från flera olika ark till ett enda kommer att vara till nytta. Som alltid ser jag fram emot dina kommentarer!

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.