Google Sheets'i lahtrite ühendamine mitmest reast ühte rea, mis põhineb veeru väärtusel

  • Jaga Seda
Michael Brown

Dubleerivate ridade ühendamine sinu tabelites võib kujuneda üheks kõige keerulisemaks ülesandeks. Vaatame, mida aitavad Google'i valemid ja tutvume ühe nutika lisandiga, mis teeb kogu töö sinu eest ära.

    Funktsioonid sama väärtusega lahtrite ühendamiseks Google Sheetsis

    Sa ju ei arvanud, et Google Sheetsil on sellise ülesande jaoks funktsioonid puudu ;) Siin on valemid, mida vajate ridade konsolideerimiseks ja tabelite dubleerivate lahtrite eemaldamiseks.

    CONCATENATE - Google Sheets funktsioon ja operaator kirjete ühendamiseks

    Esimene asi, mis mulle pähe tuleb, kui ma mõtlen mitte lihtsalt duplikaatide eemaldamisele, vaid dubleeritud ridade ühendamisele, on Google Sheetsi funktsioon CONCATENATE ja ampersand (&) - spetsiaalne ühendamisoperaator.

    Oletame, et teil on nimekiri filmidest, mida soovite vaadata, ja te soovite neid rühmitada žanri järgi:

    • Google Sheetsis saab lahtreid ühendada ainult tühikutega väärtuste vahel:

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

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

    • Või kasutage tühikuid koos mis tahes muude märkidega, et ühendada dubleerivaid ridu kokku:

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

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

    Kui read on ühendatud, saate vabaneda valemitest ja säilitada ainult teksti selle õpetuse näitel: Convert formulas to values in Google Sheets

    Nii lihtne kui see viis ka ei tundu, ei ole see ilmselt kaugeltki ideaalne. See nõuab, et te teaksite duplikaatide täpseid asukohti, ja see olete teie, kes peaks neid valemile välja näitama. Nii et see võib toimida väikeste andmekogumite puhul, kuid mida teha, kui need muutuvad suuremaks?

    Ühendage lahtrid, kuid säilitage andmed UNIQUE + JOIN abil

    See valemite tandem leiab sinu eest Google Sheetsis duplikaadid (ja liidab unikaalsete kirjetega lahtrid). Siiski oled sa endiselt vastutav ja pead ise näitama valemitele, kust otsida. Vaatame, kuidas see toimib sama vaatamisloendi puhul.

    1. Ma kasutan Google Sheetsi UNIQUE'i E2-s, et kontrollida žanreid veerus A:

      =UNIQUE(A2:A)

      Valem tagastab kõikide žanrite loetelu, olenemata sellest, kas need korduvad või ei kordu algses loetelus. Teisisõnu, see eemaldab dubleeringud veerust A.

      Vihje. UNIQUE on suur- ja väiketähelepanu tundlik, seega veenduge, et samade kirjete puhul on tegemist sama tekstiga. See õpetus aitab teil seda kiiresti ja massiliselt teha.

      Vihje. Kui lisate veerus A rohkem väärtusi, laiendab valem automaatselt nimekirja unikaalsete kirjetega.

    2. Seejärel koostan oma järgmise valemi Google Sheetsi JOIN-funktsiooniga:

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

      Kuidas selle valemi elemendid toimivad?

      • FILTER otsib veerus A kõiki väärtuse E2 esinemisi. Kui see on leitud, tõmbab ta vastavad kirjed veerust B.
      • JOIN ühendab need väärtused ühte lahtrisse komaga.

      Kopeeri valem alla ja saad kõik pealkirjad žanri järgi sorteeritud.

      Märkus. Juhul, kui teil on vaja ka aastaid, tuleb teil luua valem naaberveergu, kuna JOIN töötab ühe veeruga korraga:

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

    Niisiis, see võimalus varustab Google Sheets'i paari funktsiooniga, et ühendada mitu rida üheks, mis põhineb duplikaatidel. Ja see toimub automaatselt. Noh, peaaegu. Ma kavatsen täiusliku lahenduse hoida artikli lõpuni tagasi. Aga hüpake julgelt kohe sinna juurde ;)

    QUERY funktsioon eemaldada topelt read Google Sheets

    On veel üks funktsioon, mis aitab opereerida tohutuid tabeleid - QUERY. See võib alguses tunduda veidi keeruline, kuid kui sa seda kasutama õpid, saab sellest sinu tõeline kaaslane tabelites.

    Siin on QUERY funktsioon ise:

    =QUERY(andmed, päring, [päised])

    Kuidas see toimib:

    • andmed (nõutav) - teie lähtetabeli vahemik.
    • päring (nõutav) - käskude kogum, millega määratakse kindlaks tingimused konkreetsete andmete saamiseks.

      Vihje. Kõigi käskude täieliku loetelu saate siit.

    • päised (valikuline) - teie lähtetabeli päise ridade arv.

    Lihtsustatult öeldes, Google Sheets QUERY tagastab mõned komplekti väärtused, mis põhinevad tingimustel, mida te määrate.

    Näide 1

    Ma tahan saada ainult koomiksifilme, mida ma veel vaatan:

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

    Valem töötleb kogu minu lähtetabelit (A1:C) ja tagastab kõik veerud (select *) koomiksifilmide jaoks (kus A="Comic Book").

    Vihje. Ma ei täpsusta oma tabeli viimast rida (A1:C) tahtlikult - et hoida valemit paindlikuna ja tagastada uusi kirjeid juhul, kui tabelisse lisatakse teisi ridu.

    Nagu näete, töötab see sarnaselt filtriga. Kuid praktikas võivad teie andmed olla palju suuremad - numbritega, mida võib olla vaja arvutada.

    Vihje. Tutvu selles artiklis teiste võimalustega, kuidas leida oma Google Sheets tabelis duplikaate.

    Näide 2

    Oletame, et ma teen natuke uurimistööd ja jälgin nädalavahetuse kassatabelit uusimate filmide kohta kinodes:

    Ma kasutan Google Sheets QUERY, et eemaldada dubleeringud ja loen kõigi nädalavahetuste kohta teenitud rahasummade kogusumma filmi kohta. Samuti liigitan need žanri järgi tähestikku:

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

    Märkus. rühm poolt käsuga, peate loendama kõik veerud pärast valige , vastasel juhul valem ei toimi.

    Et sorteerida kirjeid hoopis filmi järgi, võin lihtsalt muuta veergude järjekorda, et rühm poolt :

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

    Näide 3

    Oletame, et te juhite edukalt raamatupoodi ja peate arvestust kõigi raamatute üle, mis on teie filiaalides laos. Nimekiri ulatub sadadesse raamatutesse:

    • Harry Potteri sarjast tekkinud hype tõttu otsustate kontrollida, mitu J. K. Rowlingi kirjutatud raamatut teil veel alles on:

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

    • Te otsustate edasi minna ja hoida ainult Harry Potteri sarja, jättes teised lood välja:

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

    • Kasutades Google Sheetsi funktsiooni QUERY, saate ka kõik need raamatud kokku lugeda:

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

    Ma arvan, et praegu on sul ettekujutus sellest, kuidas funktsioon QUERY "eemaldab duplikaadid" Google Sheetsis. Kuigi see on kõigile kättesaadav võimalus, on see minu jaoks pigem ümmargune viis dubleeritud ridade ühendamiseks.

    Vihje. QUERY on nii võimas, et see võib ühendada mitte ainult duplikaadid lehe sees - see võib sobitada & ühendada kogu tabelid kokku.

    Veelgi enam, kuni te ei ole õppinud selle kasutatavaid päringuid ja nende rakendamise reegleid, ei ole funktsioonist suurt abi.

    Kiireim viis dubleerivate ridade ühendamiseks

    Kui sa loobud igasugusest lootusest leida lihtne lahendus mitme rea ühendamiseks duplikaatide alusel, siis meie Google Sheets'i lisa teeb suurepärase sissepääsu :)

    Combine Duplicate Rows skaneerib korduvate kirjetega veeru, ühendab vastavad lahtrid teistest veergudest, eraldab need kirjed eraldusmärkidega ja koondab numbrid. Kõik see toimub korraga ja paari hiireklikiga!

    Mäletate minu raamatute nimekirja, kus on paarsada rida? Vaatame, kuidas tööriist sellega hakkama saab.

    Vihje. Kuna utiliit on osa Power Tools'ist, installige see esmalt ja minge otse Ühendamine & Kombineerimine rühm:

    Seejärel klõpsake selle avamiseks lisa ikoonil:

    1. Kui lisavõimalus on käivitunud, valige vahemik, kus soovite ühendada dubleerivaid ridu:

  • Valige need veerud, mis sisaldavad korduvaid väärtusi. Minu puhul on need järgmised Perekonnanimi ja Eesnimi :
  • Järgmise sammuga saate otsustada järgmist:
    • veerud koos väärtustega, mida te koondate
    • viisid nende kirjete ühendamiseks: ühendamine või arvutamine
    • eraldaja, et ühendada lahtrid tekstiga
    • funktsioon arvude arvutamiseks

    Minu jaoks tahaksin, et kõik ühele autorile kuuluvad raamatud oleks toodud ühte lahtrisse ja eraldatud murdjoonega. Kui mõni pealkiri kordub, siis näitab lisa neid ainult üks kord.

    Mis puudutab kogust, siis mulle sobib, kui kõik raamatud autorite kaupa kokku arvestatakse. dubleerivate pealkirjade numbrid, kui neid on, liidetakse kokku.

  • Pärast kõigi seadete kohandamist klõpsake Lõpeta Lisavõimalus teeb töö ära ja näitab paari sekundi jooksul sõnumit, kus kõik on töödeldud:
  • Tööriist on kombineerinud minu raamatute nimekirjas olevad dubleerivad read. Siin on osa sellest, kuidas minu andmed nüüd välja näevad:

    Vihje. Alternatiivina võite jagada ühe lehe mitmeks leheks, et oleks eraldi tabel kõigi raamatute kohta iga autori kohta, või tõsta Google Sheetsis esile dubleerivad read.

    Näpunäide. Vaadake kiiresti, kuidas ma seda lisaseadet kasutasin:

    Või vaadake lühikest videot, mis tutvustab seda tööriista:

    Kasutage stsenaariume duplikaatide poolautomaatseks ühendamiseks

    Teine võimalus, mida Combine Duplicate Rows pakub, on selle kasutamise poolautomaatne automatiseerimine.

    Kui käite sageli samu samu valikuid valimas, saate need salvestada stsenaariumidesse. Stsenaariumid võimaldavad teil samu seadistusi sama või erinevate andmekogumite puhul hõlpsasti uuesti kasutada.

    Sa pead andma oma stsenaariumile nime & määrake leht ja vahemik, mida see peaks töötlema:

    Siin salvestatud seaded saab kiiresti Google Sheetsi menüüst välja kutsuda. Lisavõimalus hakkab kohe topeltridu ühendama, mis säästab teie aega:

    Ma tõesti julgustan teid seda tööriista ja selle võimalusi paremini tundma õppima, sest Google Sheets on "pime ja hirmu täis", kui te teate, mida ma mõtlen ;)

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.