Spojite ćelije u Google tabelama iz više redova u jedan red na osnovu vrijednosti kolone

  • Podijeli Ovo
Michael Brown

Spajanje duplikata u vašim proračunskim tablicama može se pretvoriti u jedan od najzamršenijih zadataka. Hajde da vidimo šta Google formule mogu pomoći i upoznajte jedan pametni dodatak koji radi sav posao umjesto vas.

    Funkcije za kombiniranje ćelija s istom vrijednošću u Google Sheets

    Nisi mislio da će Google Sheets nedostajati funkcija za ovu vrstu zadataka, zar ne? ;) Evo formula koje će vam trebati da konsolidirate redove i uklonite duple ćelije u proračunskim tabelama.

    CONCATENATE – funkcija Google Sheets i operator za spajanje zapisa

    Prva stvar koja mi pada na pamet kada Razmislite o jednostavnom uklanjanju duplikata, već o spajanju duplikata redova zajedno je funkcija Google Sheets CONCATENATE i ampersand (&) – poseban operator spajanja.

    Pretpostavimo da imate listu filmova za gledanje i želite grupirajte ih po žanru:

    • Možete spojiti ćelije u Google tablicama samo s razmacima između vrijednosti:

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

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

    • Ili koristite razmake sa bilo kojim drugim oznakama da kombinujete duple redove zajedno:

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

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

    Kada se redovi spoje, možete se riješiti formula i zadržati samo tekst prema primjeru ovog vodiča: Pretvorite formule u vrijednosti u Google Sheets

    Jednostavno kako se ovako može činiti, očigledno je daleko od idealnog. Zahtijeva da znate tačne pozicije duplikata, a vi ste tajtreba ih ukazati na formulu. Dakle, ovo može funkcionirati za male skupove podataka, ali šta učiniti kada postanu veći?

    Spoji ćelije, a čuva podatke pomoću UNIQUE + JOIN

    Ovaj tandem formula pronalazi duplikate u Google tablicama (i spaja ćelije sa jedinstvenim zapisima) za vas. Međutim, vi ste i dalje glavni i morate pokazati formule gdje ih tražiti. Da vidimo kako to funkcionira na istoj listi za gledanje.

    1. Koristim Google Sheets UNIQUE u E2 da provjerim žanrove u koloni A:

      =UNIQUE(A2:A)

      Formula vraća listu svih žanrova bez obzira da li se ponavljaju ili se ne ponavljaju na originalnoj listi. Drugim riječima, uklanja duplikate iz kolone A.

      Savjet. UNIQUE je osjetljiv na velika i mala slova, pa se pobrinite da iste zapise unesete u isti tekst. Ovaj vodič će vam pomoći da to brzo učinite u velikom broju.

      Savjet. Ako dodate više vrijednosti u kolonu A, formula će automatski proširiti listu jedinstvenim zapisima.

    2. Zatim pravim svoju sljedeću formulu pomoću funkcije Google Sheets JOIN:

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

      Kako funkcioniraju elementi ove formule?

      • FILTER skenira stupac A za sve instance vrijednosti u E2. Jednom lociran, povlači odgovarajuće zapise iz kolone B.
      • JOIN objedinjuje ove vrijednosti u jednu ćeliju sa zarezom.

      Kopirajte formulu dolje i sve naslove ćete sortirati po žanru.

      Napomena. U slučaju da vam zatrebaju i godine, biće vam potrebnomorate kreirati formulu u susjednoj koloni jer JOIN radi sa jednom po jednom kolonom:

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

    Dakle, ovo opcija oprema Google Sheets s nekoliko funkcija za kombiniranje više redova u jedan na osnovu duplikata. I to se dešava automatski. Pa, skoro. Savršeno rješenje namjeravam zadržati do samog kraja članka. Ali slobodno skočite na nju odmah ;)

    funkcija QUERY za uklanjanje duplih linija u Google Sheets

    Postoji još jedna funkcija koja pomaže u radu ogromnih tabela – QUERY. U početku može izgledati pomalo zeznuto, ali kada ga naučite koristiti, postat će vaš pravi pratilac u proračunskim tabelama.

    Evo same funkcije QUERY:

    =QUERY(podaci, upit, [ zaglavlja])

    Kako to funkcionira:

    • podaci (obavezno) – raspon vaše izvorne tablice.
    • upit (obavezno) – skup naredbi za određivanje uslova kako bi se dobili određeni podaci.

      Savjet. Kompletnu listu svih komandi možete dobiti ovdje.

    • headers (opciono) – broj redova zaglavlja u vašoj izvornoj tabeli.

    Jednostavno rečeno, Google Sheets QUERY vraća neke skupove vrijednosti na osnovu uslova koje navedete.

    Primjer 1

    Želim dobiti samo stripove koje tek trebam pogledati:

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

    Formula obrađuje moju cijelu izvornu tablicu (A1:C) i vraća sve stupce (odaberi *) za filmove stripova (gdjeA="Comic Book").

    Savjet. Ne specificiram zadnji red svoje tabele (A1:C) namjerno – da zadržim formulu fleksibilnom i vratim nove zapise u slučaju da se drugi redovi dodaju u tablicu.

    Kao što vidite, funkcionira slično filteru. Ali u praksi, vaši podaci mogu biti mnogo veći – s brojevima koje ćete možda morati izračunati.

    Savjet. U ovom članku provjerite druge načine da pronađete duplikate u vašoj tabeli Google Sheets.

    Primjer 2

    Pretpostavimo da malo istražujem i pratim vikend blagajne za najnovije filmove u kinima:

    Koristim Google tabele QUERY da uklonim duplikate i prebrojim ukupnu sumu novca zarađenog po filmu za sve vikende. Također ih raspoređujem po abecednom redu po žanru:

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

    Napomena. Za naredbu group by , morate nabrojati sve stupce nakon select , inače formula neće raditi.

    Da bih umjesto toga sortirao zapise po filmu, mogu jednostavno promijeniti redoslijed kolona za grupu prema :

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

    Primjer 3

    Pretpostavimo da uspješno vodite knjižaru i vodite evidenciju o svim knjigama koje su na zalihama u svim vašim poslovnicama. Lista se prostire na stotine knjiga:

    • Zbog pompe oko serije o Harryju Potteru, odlučite provjeriti koliko vam je ostalo knjiga koje je napisao J.K. Rowling:

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

    • Odlučili ste ići dalje i zadržati samo seriju o Harryju Potteruizostavljajući druge priče:

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

    • Koristeći funkciju QUERY Google tablica, također možete prebrojati sve ove knjige:

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

    Pretpostavljam da za sada imate ideju o tome kako funkcija QUERY "uklanja duplikate" u Google Sheets. Iako je to opcija dostupna svima, za mene je to više kao zaobilazni način kombinovanja duplih redova.

    Savjet. QUERY je toliko moćan da može spojiti ne samo duplikate unutar lista – može se podudarati s & spojite cijele tablice zajedno.

    Štaviše, dok ne naučite upite koje koristi i pravila njihove primjene, funkcija neće biti od velike pomoći.

    Najbrži način da kombinirajte duple redove

    Kada odustanete od svake nade da ćete pronaći jednostavno rješenje za kombiniranje više redova na osnovu duplikata, naš dodatak za Google Sheets je odličan ulaz. :)

    Combine Duplicate Rows skenira kolonu s ponovljenim zapisima, spaja odgovarajuće ćelije iz drugih kolona, ​​razdvaja ove zapise graničnicima i objedinjuje brojeve. Sve u isto vrijeme iu samo nekoliko klikova mišem!

    Sjećate li se moje liste knjiga u trgovini s nekoliko stotina redova? Da vidimo kako će alat to upravljati.

    Savjet. Pošto je uslužni program dio Power Tools-a, prvo ga instalirajte i idite direktno na Merge & Kombiniraj grupa:

    Zatim kliknite na ikonu dodatka da je otvorite:

    1. Kada dodate -on jepokrenuti, odaberite raspon u kojem želite kombinirati duple redove:

  • Odaberite one stupce koji sadrže ponovljene vrijednosti. U mom slučaju, to su Prezime i Ime :
  • Sljedeći korak vam omogućava da odlučite o sljedećem:
    • kolone sa vrijednostima koje ćete spojiti
    • načini da kombinujete te zapise: spojite ili izračunajte
    • delimiter za spajanje ćelija sa funkcijom text
    • za izračunavanje brojeva

    Za mene, želio bih da sve knjige koje pripadaju jednom autoru budu dovedene u jednu ćeliju i odvojene linijama prekida. Ako se neki naslovi ponavljaju, dodatak će ih prikazati samo jednom.

    Što se tiče količine, slažem se sa zbrojem svih knjiga po autoru. Brojevi za duplirane naslove, ako ih ima, bit će zbrojeni.

  • Nakon podešavanja svih postavki, kliknite na Završi . Dodatak će obaviti posao i prikazati poruku sa svime obrađenim za nekoliko sekundi:
  • Alatka je kombinirala duple redove na mojoj listi knjiga. Evo dijela kako moji podaci sada izgledaju:

    Savjet. Alternativno, možete podijeliti jedan list na više listova tako da postoji posebna tabela sa svim knjigama po autoru, ili označite duple redove u Google Sheets.

    Savjet. Pogledajte nakratko kako sam koristio dodatak:

    Ili pogledajte kratak video koji predstavlja alat:

    Koristite scenarije za polu -automatiziraj spajanje duplikata

    Druga mogućnost koju nudi Kombinacija duplih redova je da se poluautomatizira njegovo korištenje.

    Ako često prolazite kroz korake i birate iste opcije, možete ih spremiti u scenarije. Scenariji vam omogućavaju da ponovo koristite iste postavke bez napora na istim ili različitim skupovima podataka.

    Morat ćete svom scenariju dati ime & navedite list i raspon koji bi trebao obraditi:

    Postavke koje ovdje sačuvate mogu se brzo pozvati iz menija Google Sheets. Dodatak će odmah početi kombinirati duple redove, štedeći vam dodatno vrijeme:

    Zaista vas ohrabrujem da bolje upoznate alat i njegove opcije, za Google Plahte su "mračne i pune užasa" ako znate na šta mislim ;)

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.