Slå sammen celler i Google Regneark fra flere rader til én rad basert på kolonneverdi

  • Dele Denne
Michael Brown

Slå sammen dupliserte rader i regnearkene dine kan bli en av de mest intrikate oppgavene. La oss se hva Google-formler kan hjelpe og bli kjent med ett smart tillegg som gjør hele jobben for deg.

    Funksjoner for å kombinere celler med samme verdi i Google Sheets

    Du trodde vel ikke at Google Sheets ville mangle funksjoner for denne typen oppgaver? ;) Her er formlene du trenger for å konsolidere rader og fjerne dupliserte celler i regneark.

    CONCATENATE – Google Sheets-funksjon og -operator for å slå sammen poster

    Det første jeg tenker på når jeg Tenk på ikke bare å fjerne duplikater, men å bringe dupliserte rader sammen er Google Sheets CONCATENATE-funksjon og et og-tegnet (&) – en spesiell sammenkoblingsoperator.

    Anta at du har en liste over filmer du vil se og du vil grupper dem etter sjanger:

    • Du kan bare slå sammen celler i Google Regneark med mellomrom mellom verdiene:

      =CONCATENATE(B2," ",C2," ",B8," ",C8)

      =B2&" "&C2&" "&B8&" "&C8

    • Eller bruk mellomrom med andre merker for å kombinere dupliserte rader sammen:

      =CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")

      =A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "

    Når radene er slått sammen, kan du bli kvitt formler og bare beholde teksten ved eksempelet i denne opplæringen: Konverter formler til verdier i Google Sheets

    Som enkelt slik denne måten kan virke, er den åpenbart langt fra ideell. Det krever at du kjenner de nøyaktige plasseringene til duplikater, og det er du sombør peke dem ut til formelen. Så dette kan fungere for små datasett, men hva skal du gjøre når de blir større?

    Slå sammen celler, men behold data med UNIQUE + JOIN

    Denne tandem av formler finner duplikater i Google Sheets (og slår sammen celler med unike poster) for deg. Du har imidlertid fortsatt ansvaret og må vise formlene hvor du skal lete. La oss se hvordan det fungerer på den samme listen over å se.

    1. Jeg bruker Google Sheets UNIQUE i E2 for å sjekke sjangere i kolonne A:

      =UNIQUE(A2:A)

      Formelen returnerer listen over alle sjangere, uansett om de gjentar eller ikke gjentar seg selv i den opprinnelige listen. Med andre ord, den fjerner duplikater fra kolonne A.

      Tips. UNIQUE skiller mellom store og små bokstaver, så sørg for å ta med de samme postene til samme store og små bokstaver. Denne veiledningen vil hjelpe deg å gjøre det raskt i bulk.

      Tips. Skulle du legge til flere verdier i kolonne A, vil formelen utvide listen automatisk med unike poster.

    2. Deretter bygger jeg min neste formel med Google Sheets JOIN-funksjonen:

      =JOIN(", ",FILTER(B:B,A:A=E2))

      Hvordan fungerer elementene i denne formelen?

      • FILTER skanner kolonne A for alle forekomster av verdien i E2. Når den er lokalisert, henter den tilsvarende poster fra kolonne B.
      • JOIN forener disse verdiene i én celle med et komma.

      Kopier formelen ned og du vil få alle titlene sortert etter sjanger.

      Merk. I tilfelle du trenger år også, vil dumå lage formelen i nabokolonnen siden JOIN fungerer med én kolonne om gangen:

      =JOIN(", ",FILTER(C:C,A:A=E2))

    Så, dette alternativet utstyrer Google Sheets med noen få funksjoner for å kombinere flere rader til én basert på duplikater. Og det skjer automatisk. Vel, nesten. Jeg har tenkt å holde den perfekte løsningen tilbake til slutten av artikkelen. Men hopp gjerne til det med en gang ;)

    QUERY-funksjon for å fjerne dupliserte linjer i Google Sheets

    Det er en funksjon til som hjelper til med å betjene enorme tabeller – QUERY. Det kan virke litt vanskelig i begynnelsen, men når du først har lært å bruke det, vil det bli din sanne følgesvenn i regneark.

    Her er selve QUERY-funksjonen:

    =QUERY(data, query, [ overskrifter])

    Hvordan fungerer det:

    • data (påkrevd) – rekkevidden til kildetabellen.
    • søk (påkrevd) – et sett med kommandoer for å bestemme forhold for å få spesifikke data.

      Tips. Du kan få en fullstendig liste over alle kommandoer her.

    • overskrifter (valgfritt) – antall overskriftsrader i kildetabellen.

    For å si det enkelt, returnerer Google Sheets QUERY noen sett av verdier basert på betingelsene du spesifiserer.

    Eksempel 1

    Jeg ønsker kun å få tegneseriefilmer jeg ennå ikke har sett:

    =QUERY(A1:C,"select * where A="Comic Book"")

    Formelen behandler hele kildetabellen min (A1:C) og returnerer alle kolonner (velg *) for tegneseriefilmer (derA="Comic Book").

    Tips. Jeg spesifiserer ikke den siste raden i tabellen min (A1:C) med hensikt – for å holde formelen fleksibel og returnere nye poster i tilfelle andre rader legges til tabellen.

    Som du kan se, fungerer det ligner på et filter. Men i praksis kan dataene dine være mye større – med tall du kanskje må beregne.

    Tips. Sjekk ut andre måter å finne duplikater i Google Regneark-tabellen din i denne artikkelen.

    Eksempel 2

    Anta at jeg gjør litt research og holder styr på helgens billettkontor for de nyeste filmene på kino:

    Jeg bruker Google Sheets QUERY for å fjerne duplikater og telle den totale summen tjent per film for alle helger. Jeg alfabetiserer dem også etter sjanger:

    =QUERY(B1:D, "select B,C, SUM(D) group by B,C")

    Merk. For kommandoen gruppe etter må du telle opp alle kolonnene etter velg , ellers vil ikke formelen fungere.

    For å sortere poster etter film i stedet kan jeg ganske enkelt endre rekkefølgen på kolonnene for gruppen etter :

    =QUERY(B1:D, "select B,C, SUM(D) group by C,B")

    Eksempel 3

    La oss anta at du lykkes med å drive en bokhandel og at du holder styr på alle bøker som er på lager over hele filialene dine. Listen går opp til hundrevis av bøker:

    • På grunn av hypen over Harry Potter-serien, bestemmer du deg for å sjekke hvor mange bøker du har igjen skrevet av J.K. Rowling:

      =QUERY('Copy of In stock'!A1:D,"select A,B,C,D where A="Rowling"")

    • Du bestemmer deg for å gå videre og bare beholde Harry Potter-serienutelate andre historier:

      =QUERY('In stock'!A1:D,"select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")

    • Ved å bruke Google Sheets QUERY-funksjonen kan du også telle alle disse bøkene:

      =QUERY('In stock'!A1:D,"select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")

    Jeg antar at du foreløpig har en ide om hvordan QUERY-funksjonen "fjerner duplikater" i Google Sheets. Selv om det er et tilgjengelig for alle, er det for meg mer som en rundkjøringsmåte for å kombinere dupliserte rader.

    Tips. QUERY er så kraftig at den kan slå sammen ikke bare duplikater i et ark – den kan matche & slå sammen hele tabellene.

    Inntil du lærer søkene den bruker og reglene for å bruke dem, vil funksjonen ikke være mye til hjelp.

    Den raskeste måten å kombiner dupliserte rader

    Når du gir opp alt håp om å finne en enkel løsning for å kombinere flere rader basert på duplikater, gjør tillegget vårt for Google Sheets en flott inngang. :)

    Combine Duplicate Rows skanner en kolonne med gjentatte poster, slår sammen tilsvarende celler fra andre kolonner, skiller disse postene med skilletegn og konsoliderer tall. Alt på samme tid og i løpet av noen få museklikk!

    Husker du listen min over bøker i butikken med noen hundre rader? La oss se hvordan verktøyet vil håndtere det.

    Tips. Siden verktøyet er en del av Power Tools, installer det først og gå direkte til Merge & Kombiner gruppe:

    Klikk deretter på tilleggsikonet for å åpne det:

    1. Når du har lagt til -på erkjører, velg området der du vil kombinere dupliserte rader:

  • Velg de kolonnene som inneholder gjentatte verdier. I mitt tilfelle er de Etternavn og Fornavn :
  • Det neste trinnet lar deg bestemme følgende:
    • kolonner med verdier du vil bringe sammen
    • måter å kombinere disse postene på: slå sammen eller beregne
    • skilletegn for å slå sammen celler med tekst
    • funksjonen for å beregne tall

    For meg vil jeg gjerne ha alle bøker som tilhører én forfatter brakt til én celle og atskilt med bruddlinjer. Hvis noen titler gjentar seg, vil tillegget bare vise dem én gang.

    Når det gjelder antallet, er jeg ok med å summere alle bøker per forfatter. Tallene for dupliserte titler, hvis det er noen, vil bli lagt sammen.

  • Når du har justert alle innstillingene, klikker du på Fullfør . Tillegget vil gjøre jobben og vise meldingen med alt behandlet på noen få sekunder:
  • Verktøyet har kombinert dupliserte rader i listen min over bøker. Her er en del av hvordan dataene mine ser ut nå:

    Tips. Alternativt kan du dele ett ark i flere ark slik at det er en egen tabell med alle bøker per forfatter, eller markere dupliserte rader i Google Sheets.

    Tips. Ta en rask titt på hvordan jeg brukte tillegget:

    Eller se en kort video som introduserer verktøyet:

    Bruk scenarier til semi -automatisere sammenslåing av duplikater

    En annen mulighet Combine Duplicate Rows tilbyr er å semi-automatisere bruken.

    Hvis du ofte går gjennom trinnene og velger de samme alternativene, kan du lagre dem i scenarier. Scenarier lar deg gjenbruke de samme innstillingene uten problemer på samme eller forskjellige datasett.

    Du må gi scenariet ditt et navn & spesifiser et ark og et område det skal behandle:

    Innstillingene du lagrer her kan raskt hentes fra Google Regneark-menyen. Tillegget vil begynne å kombinere dupliserte rader med en gang, og sparer deg for litt ekstra tid:

    Jeg oppfordrer deg virkelig til å bli bedre kjent med verktøyet og dets alternativer, for Google Sheets er "mørkt og fullt av redsler" hvis du skjønner hva jeg mener ;)

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.