Indholdsfortegnelse
Vejledningen viser, hvordan du kan flette rækker sikkert i Excel på 4 forskellige måder: flette flere rækker uden at miste data, kombinere dubletter af rækker, flette blokke af rækker gentagne gange og kopiere matchende rækker fra en anden tabel baseret på en eller flere fælles kolonner.
Sammenlægning af rækker i Excel er en af de mest almindelige opgaver, som vi alle har brug for at udføre en gang imellem. Problemet er, at Microsoft Excel ikke tilbyder et pålideligt værktøj til at gøre dette. Hvis du f.eks. forsøger at kombinere to eller flere rækker ved hjælp af den indbyggede Sammenlægning & Center knappen, vil du få følgende fejlmeddelelse:
"Udvælgelsen indeholder flere dataværdier. Hvis du samler dem i én celle, beholder du kun de øverste venstre data."
Hvis du klikker på OK, vil cellerne blive slået sammen, men kun værdien af den første celle vil blive bevaret, alle andre data vil forsvinde. Så vi har naturligvis brug for en bedre løsning. Denne artikel beskriver flere metoder, som lader dig slå flere rækker sammen i Excel uden at miste data.
Sådan fletter du rækker i Excel uden at miste data
Opgaven: Du har en database, hvor hver række indeholder visse oplysninger såsom produktnavn, produktnøgle, kundenavn osv. Det vi ønsker er at kombinere alle rækker relateret til en bestemt ordre som vist nedenfor:
Der er to måder at opnå det ønskede resultat på:
Flette rækker til én i Excel
Saml rækker kolonne for kolonne
Læs mereSammenlæg hurtigt celler uden formler!
Og opbevar alle dine data sikkert i Excel
Læs mereSammenlægning af flere rækker ved hjælp af formler
Hvis du vil samle værdierne fra flere celler i én celle, kan du bruge enten CONCATENATE-funktionen eller sammenkædningsoperatoren (&). I Excel 2016 og nyere kan du også bruge CONCAT-funktionen. Uanset hvad, skal du angive celler som referencer og skrive de ønskede afgrænsere imellem dem.
Flette rækker og adskille værdierne med komma og rum :
=CONCATENATE(A1,", ", ",A2,", ", ",A3)
=A1&", "&A2&", "&A3
Flette rækker med rum mellem dataene:
=CONCATENATE(A1," ",A2," ",A2," ",A3)
=A1&" "&A2&" "&A3
Kombiner rækker og adskil værdierne med kommaer uden mellemrum :
=CONCATENATE(A1,A2,A3)
=A1&","&A2&","&A3
I praksis kan det ofte være nødvendigt at sammenkæde flere celler, så din rigtige formel vil sandsynligvis være lidt længere:
=CONCATENATE(A1,", ",A2,", ",A3,", ",A4,", ",A5,", ",A6,", ",A7,", ",A8)
Nu har du flere rækker data, der er slået sammen til én række. Men dine kombinerede rækker er formler. For at konvertere dem til værdier skal du bruge Indsæt specielt funktionen som beskrevet i Sådan erstatter du formler med deres værdier i Excel.
Kombiner rækker i Excel med tilføjelsesprogrammet Merge Cells
Tilføjelsesprogrammet Merge Cells er et multifunktionelt værktøj til sammenlægning af celler i Excel, der kan sammenlægge individuelle celler såvel som hele rækker eller kolonner. opbevarer alle data selv om valget indeholder flere værdier.
Hvis du vil flette to eller flere rækker til én, skal du gøre følgende:
- Vælg det område af celler, hvor du ønsker at flette rækker.
- Gå til Ablebits Data faneblad> Sammenlægning gruppe, skal du klikke på Flette celler pil , og klik derefter på Flette rækker til én .
- Dette vil åbne Sammenlægning af celler dialogboksen med de forudvalgte indstillinger, som fungerer fint i de fleste tilfælde. I dette eksempel ændrer vi kun separatoren fra standard mellemrum til linjeskift , som vist i skærmbilledet nedenfor:
- Klik på den Sammenlægning knappen og se de perfekt sammensatte rækker af data adskilt med linjeskift:
Sådan kombineres duplikerede rækker til én (kun unikke værdier bevares)
Opgaven: Du har en Excel-database med et par tusinde poster. Værdierne i en kolonne er stort set ens, mens dataene i andre kolonner er forskellige. Dit mål er at kombinere data fra dublerede rækker baseret på en bestemt kolonne og lave en kommasepareret liste. Derudover vil du måske kun flette unikke værdier, udelade dubletter og springe tomme celler over.
Skærmbilledet nedenfor viser, hvad vi forsøger at opnå.
Udsigten til at skulle finde og flette dubletter manuelt er helt sikkert noget, du gerne vil undgå. Mød tilføjelsesprogrammet Merge Duplicates, der gør denne tidskrævende og besværlige opgave til en hurtig proces i fire trin.
- Vælg de duplikerede rækker, du vil flette, og kør guiden Flette dubletter ved at klikke på knappen på båndet.
- Sørg for, at din tabel er valgt korrekt, og klik på Næste . Det er klogt at holde den Opret en sikkerhedskopi markeret, især hvis du bruger tilføjelsesprogrammet for første gang.
- Vælg den vigtigste kolonne for at kontrollere for dubletter. I dette eksempel vælger vi den Kunde kolonnen, fordi vi ønsker at kombinere rækker baseret på kundenavn.
Hvis du ønsker at springe tomme celler over skal du sørge for at vælge denne indstilling og klikke på Næste .
- Vælg de kolonner, der skal slås sammen I dette trin vælger du de kolonner, hvis data du ønsker at kombinere data, og du angiver afgrænseren: semikolon, komma, mellemrum, linjeskift osv.
To yderligere muligheder i den øverste del af vinduet giver dig mulighed for at:
- Slet dobbeltværdier, mens du kombinerer rækkerne
- Spring tomme celler over
Når du er færdig, skal du klikke på Færdig knap.
I løbet af et øjeblik bliver alle data fra dublerede rækker slået sammen til én række:
Sådan fletter du blokke af rækker gentagne gange sammen til én række
Opgaven: Du har en Excel-fil med oplysninger om de seneste ordrer, og hver ordre indeholder 3 linjer: produktnavn, kundenavn og købsdato. Du vil gerne flette alle tre rækker til én, dvs. gentagne gange flette blokkene med tre rækker.
Følgende billede viser, hvad vi leder efter:
Hvis der kun er få poster, der skal kombineres, kan du vælge hver 3 rækker og flette hver blok individuelt ved hjælp af tilføjelsesprogrammet Flette celler. Men hvis dit regneark indeholder hundredvis eller tusindvis af poster, har du brug for en hurtigere metode:
- Tilføj en hjælpekolonne til dit regneark, kolonne C i vores eksempel. Lad os kalde den BlockID , eller et andet navn, som du kan lide.
- Indsæt følgende formel i C2, og kopier den derefter ned i kolonnen ved at trække i udfyldningshåndtaget:
=INT((RÆKKE(C2)-2)/3)
Hvor:
- C2 er den øverste celle, hvor du indtaster formlen
- 2 er den række, hvor dataene starter
- 3 er antallet af rækker, der skal kombineres i hver blok
Denne formel tilføjer et unikt nummer til hver blok af rækker, som vist på skærmbilledet:
Sådan fungerer denne formel: ROW-funktionen uddrager række nummeret på formelcellen, hvorfra du trækker nummeret på den række, hvor dine data starter, så formlen begynder at tælle fra nul. For eksempel starter vores data i den 2. række, så vi trækker 2 fra. Hvis dine data starter i f.eks. række 5, så får du ROW(C5)-5. Derefter dividerer du ovenstående ligning med antallet af rækker, der skal slås sammen, og bruger INTfunktionen til at afrunde resultatet ned til det nærmeste hele tal.
- Nu har du gjort det meste af arbejdet. Nu skal du bare flette rækkerne baseret på BlockID Til dette formål vil vi bruge den allerede velkendte Sammenlægning af dubletter guiden, som vi brugte til at kombinere dublerede rækker:
- I trin 2 skal du vælge BlockID som den vigtigste kolonne.
- I trin 3 skal du vælge alle de kolonner, du vil flette, og vælge linjeskift som afgrænser.
Om et øjeblik vil du få det ønskede resultat:
- Slet den Blok-ID kolonne, da du ikke længere har brug for den, og du er færdig! Det sjove er, at vi har haft brug for 4 trin igen, ligesom i de to foregående eksempler :)
Sådan fletter du matchende rækker fra 2 Excel-tabeller uden at kopiere / indsætte
Opgave: Du har to tabeller med en eller flere fælles kolonner, og du skal flette matchende rækker fra de to tabeller. Tabellerne kan være placeret i samme ark, i to forskellige regneark eller i to forskellige regneark.
Vi har f.eks. salgsrapporter for januar og februar i to forskellige regneark og ønsker at kombinere dem i ét. Bemærk, at hver tabel kan have et andet antal rækker og en anden rækkefølge af produkter, og derfor vil det ikke fungere at kopiere/indsætte dem.
I dette tilfælde vil tilføjelsesprogrammet Flette to tabeller fungere godt:
- Vælg en vilkårlig celle i hovedtabellen, og klik på Sammenlægning af to tabeller på knappen på Ablebits Data under fanen, i fanen Sammenlægning gruppe:
Dette vil køre tilføjelsesprogrammet med din hovedtabel forvalgt, så i det første trin af guiden skal du blot klikke på Næste .
- Vælg den anden tabel, dvs. opslagstabellen, der indeholder de matchende rækker.
- Vælg en eller flere kolonner, der findes i begge tabeller. Nøglespalterne bør kun indeholde unikke værdier, f.eks. Produkt ID i vores eksempel.
- Du kan eventuelt vælge de kolonner, der skal opdateres i hovedtabellen. I vores tilfælde er der ingen sådanne kolonner, så vi klikker bare på Næste .
- Vælg de kolonner, der skal tilføjes til hovedtabellen, Salg i februar i vores tilfælde.
- I det sidste trin kan du vælge yderligere indstillinger afhængigt af, hvordan du ønsker at flette data, og klik på knappen Færdig Skærmbilledet nedenfor viser standardindstillingerne, som fungerer fint for os:
Giv tilføjelsesprogrammet et par sekunder til at behandle det, og gennemgå resultatet:
Hvordan kan jeg få disse sammenlægningsværktøjer til Excel?
Alle de tilføjelsesprogrammer, der er beskrevet i denne vejledning, plus 70+ andre tidsbesparende værktøjer er inkluderet i vores Ultimate Suite til Excel. Tilføjelsesprogrammerne fungerer med alle versioner af Excel 2019, Excel 2016, Excel 2013, Excel 2010 og Excel 2007.
Forhåbentlig kan du nu flette rækker i dine Excel-ark præcis som du ønsker det. Hvis du ikke har fundet en løsning til din specifikke opgave, så skriv en kommentar, så vil vi forsøge at finde en løsning sammen. Tak for læsningen!
Tilgængelige downloads
Ultimate Suite 14-dages fuldt funktionsdygtig version (.exe-fil)