Hoe om rye in Excel saam te voeg sonder om data te verloor

  • Deel Dit
Michael Brown

Die tutoriaal wys hoe om rye veilig in Excel op 4 verskillende maniere saam te voeg: voeg veelvuldige rye saam sonder om data te verloor, kombineer duplikaatrye, voeg herhaaldelik blokke van rye saam en kopieer ooreenstemmende rye vanaf 'n ander tabel gebaseer op een of meer algemene kolomme.

Om rye in Excel saam te voeg is een van die mees algemene take wat ons almal elke nou en dan moet uitvoer. Die probleem is dat Microsoft Excel nie 'n betroubare hulpmiddel bied om dit te doen nie. Byvoorbeeld, as jy probeer om twee of meer rye te kombineer deur die ingeboude Merge & Sentraal -knoppie, sal jy eindig met die volgende foutboodskap:

"Die keuse bevat veelvuldige datawaardes. Om in een sel saam te smelt, sal slegs die meeste data links bo hou."

Klik op OK sal die selle saamvoeg maar net die waarde van die eerste sel behou, alle ander data sal weg wees. So, natuurlik het ons 'n beter oplossing nodig. Hierdie artikel beskryf verskeie metodes waarmee jy veelvuldige rye in Excel sal laat saamsmelt sonder om enige data te verloor.

    Hoe om rye in Excel saam te voeg sonder om data te verloor

    Die taak: jy het 'n databasis waar elke ry sekere besonderhede bevat soos produknaam, produksleutel, kliëntnaam ensovoorts. Wat ons wil hê, is om al die rye wat verband hou met 'n spesifieke volgorde te kombineer soos hieronder getoon:

    Daar is twee maniere om die gewenste resultaat te bereik:

      Voeg rye saam in een in Excel

      Sluit aanrye kolom vir kolom

      Lees meer

      Voeg selle vinnig saam sonder enige formules!

      En hou al jou data veilig in Excel

      Lees meer

      Voeg verskeie rye saam gebruik van formules

      Om die waardes van verskeie selle in een te voeg, kan jy óf die CONCATENATE-funksie óf aaneenskakelingsoperateur (&) gebruik. In Excel 2016 en hoër kan jy ook die CONCAT-funksie gebruik. In elk geval verskaf jy selle as verwysings en tik die verlangde skeidings tussenin.

      Voeg rye saam en skei die waardes met komma en spasie :

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

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

      Voeg rye saam met spasies tussen die data:

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

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

      Kombineer rye en skei die waardes met kommas sonder spasies :

      =CONCATENATE(A1,A2,A3)

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

      In praktyk sal jy dalk dikwels nodig hê om meer selle aaneen te koppel, sodat jou werklike formule waarskynlik 'n bietjie langer sal wees:

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

      Nou het jy verskeie rye data saamgevoeg in een ry. Maar jou gekombineerde rye is formules. Om dit na waardes om te skakel, gebruik die Plak spesiaal -kenmerk soos beskryf in Hoe om formules met hul waardes in Excel te vervang.

      Kombineer rye in Excel met Merge Cells-byvoeging

      Die Merge Cells-byvoeging is 'n veeldoelige hulpmiddel om selle in Excel te verbind wat individuele selle sowel as hele rye of kolomme kan saamsmelt. En die belangrikste, hierdie hulpmiddel hou al die data selfs al bevat die keuseveelvuldige waardes.

      Om twee of meer rye in een saam te voeg, is dit wat jy moet doen:

      1. Kies die reeks selle waar jy rye wil saamvoeg.
      2. Gaan na die Ablebits Data -oortjie > Merge -groep, klik die Merge Cells-pyltjie , en klik dan Merge Rows into One .

      3. Dit sal die Merge Cells dialoogkassie oopmaak met die voorafgeselekteerde instellings wat in die meeste gevalle goed werk. In hierdie voorbeeld verander ons net die skeier van die verstekspasie na reëlbreuk , soos in die skermkiekie hieronder gewys:

      4. Klik die Voeg saam -knoppie en let op die perfek saamgevoegde rye data geskei met lynbreuke:

      Hoe om duplikaatrye in een te kombineer (hou slegs unieke waardes)

      Die taak: jy het 'n Excel-databasis met 'n paar duisend inskrywings. Die waardes in een kolom is in wese dieselfde terwyl data in ander kolomme verskil. Jou doel is om data van duplikaatrye te kombineer gebaseer op 'n sekere kolom, om 'n kommageskeide lys te maak. Daarbenewens wil jy dalk net unieke waardes saamvoeg, duplikate weglaat en leë selle oorslaan.

      Die skermkiekie hieronder wys wat ons probeer bereik.

      Die vooruitsig om duplikaatrye handmatig te vind en saam te voeg, is beslis iets wat jy wil vermy. Ontmoet die Merge Duplicates-byvoeging wat dit tydrowend en omslagtig maakwerk in 'n vinnige 4-stap proses.

      1. Kies die duplikaatrye wat jy wil saamvoeg en voer die Merge Duplicates-assistent uit deur die knoppie op die lint te klik.

      2. Maak seker jou tabel is korrek gekies en klik Volgende . Dit is wys om die Skep 'n rugsteunkopie opsie gemerk te hou, veral as jy die byvoeging vir die eerste keer gebruik.

      3. Kies die sleutelkolom om vir duplikate na te gaan. In hierdie voorbeeld kies ons die Klant -kolom omdat ons rye wil kombineer op grond van klantnaam.

        As jy leë selle wil oorslaan , maak seker dat jy hierdie opsie kies en klik Volgende .

      4. Kies die kolomme om saam te voeg . In hierdie stap kies jy die kolomme waarvan jy data wil kombineer en spesifiseer die skeidingsteken: kommapunt, komma, spasie, lynbreuk, ens.

        Twee bykomende opsies in die boonste deel van die venster laat jou toe:

        • Vee duplikaatwaardes uit terwyl jy die rye kombineer
        • Slaan leë selle oor

        Wanneer klaar, klik die Voltooi -knoppie.

      In 'n oomblik word al die data van duplikaatrye saamgevoeg in een ry:

      Hoe om herhaaldelik voeg blokke rye saam in een ry

      Die taak: jy het 'n Excel-lêer met inligting oor die onlangse bestellings en elke bestelling neem 3 reëls: produknaam, kliëntnaam en aankoopdatum. Jy wil graag saamsmeltelke drie rye in een, d.w.s. voeg die blokke van drie rye herhaaldelik saam.

      Die volgende prent wys waarna ons soek:

      As daar is net 'n paar inskrywings wat gekombineer moet word, jy kan elke 3 rye kies en elke blok individueel saamvoeg met die Merge Cells-byvoeging. Maar as jou werkblad honderde of duisende rekords bevat, sal jy 'n vinniger manier nodig hê:

      1. Voeg 'n helperkolom by jou werkblad, kolom C in ons voorbeeld. Kom ons noem dit BlokID , of watter naam jy ook al wil.
      2. Voeg die volgende formule in C2 in en kopieer dit dan in die kolom af deur die vulhandvatsel te sleep:

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

        Waar:

        • C2 is die boonste sel waarin jy die formule invoer
        • 2 is die ry waar die data begin
        • 3 is die aantal rye om in elke blok gekombineer te word

        Hierdie formule voeg 'n unieke nommer by elke blok rye, soos gewys in die skermkiekie:

        Hoe hierdie formule werk: Die ROW-funksie onttrek die rynommer van die formulesel, waarvan jy die nommer van die ry aftrek waar jou data begin, sodat die formule vanaf nul begin tel. Ons data begin byvoorbeeld in die 2de ry, so ons trek 2 af. As jou data byvoorbeeld in ry 5 begin, dan sal jy ROW(C5)-5 hê. Daarna deel jy die bogenoemde vergelyking deur die aantal rye wat saamgevoeg moet word en gebruik die INT-funksie om die resultaat af te rond tot die naaste heelgetal.

      3. Wel, jy het die grootste deel van die werk gedoen. Nou hoef jy net die rye saam te voeg gebaseer op die BlokID Hiervoor sal ons die reeds bekende Merge Duplicates -assistent gebruik wat ons gebruik het vir die kombinasie van duplikaatrye:
        • Kies in stap 2 BlokID as die sleutelkolom.
        • Kies in stap 3 al die kolomme wat jy wil saamvoeg en kies lynbreuk as die skeidingsteken.

        In 'n oomblik sal jy die gewenste resultaat hê:

      4. Vee die Blok-ID uit kolom aangesien jy dit nie meer nodig het nie en jy is klaar! 'n Snaakse ding is dat ons weer 4 stappe nodig gehad het, soos in die twee vorige voorbeelde :)

      Hoe om ooreenstemmende rye van 2 Excel-tabelle saam te voeg sonder om te kopieer/plak

      Taak: jy het twee tabelle met 'n gemeenskaplike kolom(me) en jy moet ooreenstemmende rye van daardie twee tabelle saamvoeg. Die tabelle kan in dieselfde blad, in twee verskillende sigblaaie of in twee verskillende werkboeke geleë wees.

      Ons het byvoorbeeld verkoopsverslae vir Januarie en Februarie in twee verskillende werkkaarte en wil dit in een kombineer. Let wel, elke tabel kan 'n ander aantal rye en verskillende volgorde van produkte hê, daarom sal eenvoudige kopieer/plak nie werk nie.

      In hierdie geval, die Merge Two Tabelle-byvoeging sal 'n lekkerny wees:

      1. Kies enige sel in jou hooftabel en klik die Voeg twee tabelle saam -knoppie opdie Ablebits Data -oortjie, in die Merge -groep:

        Dit sal die byvoeging laat loop met jou hooftabel wat vooraf gekies is, dus in die eerste stap van die towenaar klik jy eenvoudig op Volgende .

      2. Kies die tweede tabel, dit wil sê die opsoektabel wat die ooreenstemmende rye bevat.

      3. Kies een of meer kolomkolomme wat in beide tabelle bestaan. Die sleutelkolomme moet slegs unieke waardes bevat, soos Produk ID in ons voorbeeld.

      4. Kies opsioneel die kolomme om op te dateer in die hooftabel. In ons geval is daar nie sulke kolomme nie, so ons klik net op Volgende .
      5. Kies die kolomme om by die hooftabel te voeg, Febr.verkope in ons geval.

      6. In die laaste stap kan jy addisionele opsies kies afhangende van hoe presies jy data wil saamvoeg, en klik die Voltooi -knoppie. Die skermkiekie hieronder wys die verstekinstellings wat vir ons goed werk:

      Laat die byvoeging 'n paar sekondes toe vir verwerking en hersien die resultaat:

      Hoe kan ek hierdie samevoegingsnutsmiddels vir Excel kry?

      Al die byvoegings wat in hierdie tutoriaal bespreek word, plus 70+ ander tydbesparende nutsgoed, is ingesluit in ons Ultimate Suite for Excel. Die byvoegings werk met alle weergawes van Excel 2019, Excel 2016, Excel 2013, Excel 2010 en Excel 2007.

      Hopelik kan jy nou rye in jou Excel-blaaie saamvoeg presies soos jy dit wil hê. As jy nie gevind het nie'n oplossing vir jou spesifieke taak, los net 'n opmerking en ons sal probeer om saam 'n manier uit te vind. Dankie dat jy gelees het!

      Beskikbare aflaaie

      Ultimate Suite 14-dae ten volle funksionele weergawe (.exe-lêer)

      Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.