Hur du slår ihop rader i Excel utan att förlora data

  • Dela Detta
Michael Brown

I handledningen visas hur du på ett säkert sätt slår ihop rader i Excel på fyra olika sätt: slå ihop flera rader utan att förlora data, kombinera dubbla rader, slå ihop block av rader flera gånger och kopiera matchande rader från en annan tabell baserat på en eller flera gemensamma kolumner.

Att slå ihop rader i Excel är en av de vanligaste uppgifterna som vi alla behöver utföra då och då. Problemet är att Microsoft Excel inte tillhandahåller ett tillförlitligt verktyg för att göra detta. Om du till exempel försöker kombinera två eller flera rader med hjälp av den inbyggda Sammanfoga & Centrera kommer du att få följande felmeddelande:

"Urvalet innehåller flera datavärden. Om du slår ihop dem i en cell behålls endast de översta vänstersta datavärdena."

Om du klickar på OK slås cellerna ihop men behåller bara värdet i den första cellen, alla andra data försvinner. Så vi behöver uppenbarligen en bättre lösning. I den här artikeln beskrivs flera metoder som gör att du kan slå ihop flera rader i Excel utan att förlora några data.

    Hur du slår ihop rader i Excel utan att förlora data

    Uppgiften: Du har en databas där varje rad innehåller vissa uppgifter, t.ex. produktnamn, produktnyckel, kundnamn m.m. Vi vill kombinera alla rader som är relaterade till en viss beställning på följande sätt:

    Det finns två sätt att uppnå det önskade resultatet:

      Slå ihop rader till en i Excel

      Sammanfoga rader kolumn för kolumn

      Läs mer

      Slå ihop celler snabbt utan formler!

      Och håll all din data säker i Excel

      Läs mer

      Slå ihop flera rader med hjälp av formler

      Om du vill sammanföra värdena från flera celler till en enda kan du använda antingen funktionen CONCATENATE eller sammanlänkningsoperatorn (&). I Excel 2016 och senare kan du också använda funktionen CONCAT. Oavsett vilket anger du celler som referenser och skriver de önskade avgränsarna mellan dem.

      Slå ihop rader och separera värdena med kommatecken och utrymme :

      =CONCATENATE(A1,", ", ",A2,", ", ",A3)

      =A1&", "&A2&", "&A3

      Slå ihop rader med utrymmen mellan uppgifterna:

      =CONCATENATE(A1," ",A2," ",A3)

      =A1&" "&A2&" "&A3

      Kombinera rader och separera värdena med kommatecken utan mellanslag :

      =CONCATENATE(A1,A2,A3)

      =A1&","&A2&","&A3

      I praktiken kan du ofta behöva sammanfoga fler celler, så din verkliga formel kommer troligen att bli lite längre:

      =CONCATENATE(A1,", ",A2,", ",A3,", ",A4,", ",A5,", ",A6,", ",A7,", ",A8)

      Nu har du flera datarader som sammanfogats till en rad. Men de kombinerade raderna är formler. Om du vill konvertera dem till värden använder du Klistra in speciellt som beskrivs i Så här ersätter du formler med deras värden i Excel.

      Kombinera rader i Excel med tilläggsmodulen Merge Cells

      Tilläggsprogrammet Merge Cells är ett mångsidigt verktyg för att sammanfoga celler i Excel som kan sammanfoga såväl enskilda celler som hela rader eller kolumner. behåller alla uppgifter även om urvalet innehåller flera värden.

      Så här gör du för att slå ihop två eller flera rader till en:

      1. Markera det område av celler där du vill slå ihop rader.
      2. Gå till Uppgifter om Ablebits flik> Slå ihop grupp, klickar du på Flätning av celler pilen och klicka sedan på Slå ihop rader till en .

      3. Detta kommer att öppna Slå ihop celler med förvalda inställningar som fungerar bra i de flesta fall. I det här exemplet ändrar vi bara separatorn från standardutrymmet till radbrytning som visas i skärmbilden nedan:

      4. Klicka på Slå ihop och observera de perfekt sammanslagna dataraderna som är separerade med radbrytningar:

      Hur man kombinerar dubbla rader till en (med unika värden)

      Uppgiften: Du har en Excel-databas med några tusen poster. Värdena i en kolumn är i stort sett desamma medan uppgifterna i andra kolumner är olika. Ditt mål är att kombinera uppgifter från dubbla rader baserat på en viss kolumn och göra en kommaseparerad lista. Dessutom vill du kanske bara slå samman unika värden, utelämna dubbletter och hoppa över tomma celler.

      Skärmbilden nedan visar vad vi försöker uppnå.

      Att hitta och slå ihop dubbla rader manuellt är definitivt något du vill undvika. Möt tillägget Merge Duplicates som förvandlar den här tidskrävande och besvärliga sysslan till en snabb process i fyra steg.

      1. Markera de dubbla rader som du vill slå ihop och kör guiden Slå ihop dubbla rader genom att klicka på knappen på bandet.

      2. Kontrollera att tabellen är korrekt vald och klicka på Nästa . Det är klokt att hålla Skapa en säkerhetskopia alternativet markerat, särskilt om du använder tillägget för första gången.

      3. Välj den viktigaste kolumnen för att kontrollera om det finns dubbletter. I det här exemplet väljer vi Kund eftersom vi vill kombinera rader baserat på kundnamn.

        Om du vill hoppa över tomma celler måste du välja detta alternativ och klicka på Nästa .

      4. Välj de kolumner som ska slås samman I det här steget väljer du de kolumner vars data du vill kombinera data och anger avgränsare: semikolon, kommatecken, mellanslag, radbrytning osv.

        Två ytterligare alternativ i den övre delen av fönstret låter dig:

        • Ta bort dubbla värden när du kombinerar raderna
        • Hoppa över tomma celler

        När du är klar klickar du på Slutförande knapp.

      På ett ögonblick slås alla data från dubbla rader ihop till en rad:

      Hur man upprepade gånger slår ihop block av rader till en rad

      Uppgiften: Du har en Excel-fil med information om de senaste beställningarna och varje beställning har tre rader: produktnamn, kundnamn och inköpsdatum. Du vill slå ihop alla tre rader till en, dvs. slå ihop blocken med tre rader flera gånger.

      Följande bild visar vad vi letar efter:

      Om det bara är några få poster som ska kombineras kan du markera varje 3 rader och slå ihop varje block individuellt med hjälp av tilläggsmodulen Slå ihop celler. Men om arbetsbladet innehåller hundratals eller tusentals poster behöver du ett snabbare sätt:

      1. Lägg till en hjälpkolumn i kalkylbladet, kolumn C i vårt exempel. Vi kallar den för BlockID , eller vilket namn du vill.
      2. Infoga följande formel i C2 och kopiera den sedan nedåt i kolumnen genom att dra i fyllningshandtaget:

        =INT((RAD(C2)-2)/3)

        Var:

        • C2 är den översta cellen där du skriver in formeln.
        • 2 är den rad där uppgifterna börjar
        • 3 är antalet rader som ska kombineras i varje block.

        Formeln lägger till ett unikt nummer till varje block av rader, vilket visas i skärmbilden:

        Hur denna formel fungerar: ROW-funktionen hämtar radnumret för formelcellen, från vilket du subtraherar numret på den rad där dina data börjar, så att formeln börjar räkna från noll. Till exempel börjar våra data i den andra raden, så vi subtraherar 2. Om dina data börjar, låt oss säga, i rad 5, så får du ROW(C5)-5. Därefter delar du ovanstående ekvation med antalet rader som ska slås ihop och använder INTför att avrunda resultatet till närmaste heltal.

      3. Du har gjort huvuddelen av arbetet. Nu behöver du bara slå ihop raderna baserat på BlockID För detta kommer vi att använda den redan välkända Slå ihop dubbletter som vi använde för att kombinera dubbla rader:
        • I steg 2 väljer du BlockID som nyckelkolumn.
        • I steg 3 markerar du alla kolumner som du vill slå ihop och väljer radbrytning som avgränsare.

        På ett ögonblick får du det önskade resultatet:

      4. Ta bort Block-ID kolumnen eftersom du inte behöver den längre och du är klar! Det lustiga är att vi har behövt 4 steg igen, precis som i de två tidigare exemplen :)

      Hur du slår ihop matchande rader från 2 Excel-tabeller utan att kopiera/klistra in dem

      Uppgift: Du har två tabeller med en eller flera gemensamma kolumner och du behöver slå ihop matchande rader från dessa två tabeller. Tabellerna kan finnas i samma ark, i två olika kalkylblad eller i två olika arbetsböcker.

      Vi har t.ex. försäljningsrapporter för januari och februari i två olika kalkylblad och vill kombinera dem till ett. Observera att varje tabell kan ha ett annat antal rader och en annan ordning för produkterna, så det går inte att kopiera/klistra in dem.

      I det här fallet fungerar tilläggsmodulen Merge Two Tables utmärkt:

      1. Markera en valfri cell i huvudtabellen och klicka på Slå ihop två tabeller på knappen på Uppgifter om Ablebits på fliken Slå ihop grupp:

        Detta kommer att köra tillägget med din huvudtabell förvald, så i det första steget i guiden klickar du helt enkelt på Nästa .

      2. Välj den andra tabellen, dvs. den uppslagstabell som innehåller de matchande raderna.

      3. Välj en eller flera kolumner som finns i båda tabellerna. Nyckelkolumnerna bör endast innehålla unika värden, t.ex. Produkt-ID i vårt exempel.

      4. Du kan också välja vilka kolumner som ska uppdateras i huvudtabellen. I vårt fall finns det inga sådana kolumner, så vi klickar bara på Nästa .
      5. Välj vilka kolumner som ska läggas till i huvudtabellen, Försäljning i februari i vårt fall.

      6. I det sista steget kan du välja ytterligare alternativ beroende på hur exakt du vill slå ihop data och klicka på knappen Slutförande Skärmbilden nedan visar standardinställningarna, som fungerar bra för oss:

      Låt tillägget bearbetas i några sekunder och granska resultatet:

      Hur kan jag få dessa sammanslagningsverktyg för Excel?

      Alla tillägg som diskuteras i den här handledningen, plus 70+ andra tidsbesparande verktyg, ingår i vår Ultimate Suite för Excel. Tilläggen fungerar med alla versioner av Excel 2019, Excel 2016, Excel 2013, Excel 2010 och Excel 2007.

      Förhoppningsvis kan du nu sammanfoga rader i dina Excel-ark precis som du vill ha dem. Om du inte har hittat någon lösning för din specifika uppgift kan du lämna en kommentar så försöker vi hitta ett sätt tillsammans. Tack för att du läste!

      Tillgängliga nedladdningar

      Ultimate Suite 14-dagars fullt fungerande version (.exe-fil)

      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.