Sadržaj
Spajanje dupliciranih redaka u proračunskim tablicama može se pretvoriti u jedan od najsloženijih zadataka. Pogledajmo što Google formule mogu pomoći i upoznajmo jedan pametni dodatak koji obavlja sav posao umjesto tebe.
Funkcije za kombiniranje ćelija s istom vrijednošću u Google tablicama
Niste mislili da će Google tablicama nedostajati funkcije za ovu vrstu zadatka, zar ne? ;) Ovdje su formule koje će vam trebati za konsolidaciju redaka i uklanjanje dupliciranih ćelija u proračunskim tablicama.
CONCATENATE – funkcija Google tablica i operator za spajanje zapisa
Prva stvar koja mi pada na pamet kada Razmislite o ne jednostavnom uklanjanju duplikata, već spajanju dupliciranih redaka zajedno je funkcija CONCATENATE Google tablica i ampersand (&) – poseban operator za spajanje.
Pretpostavimo da imate popis filmova za gledanje i želite grupiraj 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 upotrijebite razmake s bilo kojim drugim oznakama da spojite duplicirane retke zajedno:
=CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")
=A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "
Nakon što se reci spoje, možete se riješiti formula i zadržati samo tekst prema primjeru ovog vodiča: Pretvorite formule u vrijednosti u Google tablicama
Jednostavno koliko god se ovaj način činio, očito je daleko od idealnog. Zahtijeva da znate točne položaje duplikata, a vi ste tajtreba ih ukazati na formulu. Dakle, ovo može funkcionirati za male skupove podataka, ali što učiniti kada postanu veći?
Spojite ćelije i zadržite podatke s UNIQUE + JOIN
Ovaj tandem formula pronalazi duplikate u Google tablicama (i spaja ćelije s jedinstvenim zapisima) za vas. Međutim, vi ste i dalje glavni i morate pokazati formulama gdje da traže. Pogledajmo kako funkcionira na istom popisu za gledanje.
- Koristim Google tablice UNIQUE u E2 za provjeru žanrova u stupcu A:
=UNIQUE(A2:A)
Formula vraća popis svih žanrova bez obzira ponavljaju li se ili ne ponavljaju na izvornom popisu. Drugim riječima, uklanja duplikate iz stupca A.
Vidi također: Excel HLOOKUP funkcija s primjerima formulaSavjet. UNIQUE razlikuje velika i mala slova, pa se pobrinite da iste zapise dovedete u isti tekst. Ovaj vodič će vam pomoći da to brzo i skupno učinite.
Savjet. Ako dodate više vrijednosti u stupac A, formula će automatski proširiti popis s jedinstvenim zapisima.
- Tada gradim svoju sljedeću formulu s funkcijom JOIN Google tablica:
=JOIN(", ",FILTER(B:B,A:A=E2))
Kako funkcioniraju elementi ove formule?
- FILTER skenira stupac A u potrazi za svim instancama vrijednosti u E2. Nakon što se pronađe, povlači odgovarajuće zapise iz stupca B.
- JOIN spaja te vrijednosti u jednu ćeliju sa zarezom.
Kopirajte formulu i dobit ćete sve naslove poredane po žanru.
Napomena. U slučaju da vam trebaju i godine, hoćetemorate kreirati formulu u susjednom stupcu budući da JOIN radi s jednim po jednim stupcem:
=JOIN(", ",FILTER(C:C,A:A=E2))
Dakle, ovo opcija oprema Google tablice s nekoliko funkcija za kombiniranje više redaka u jedan na temelju duplikata. I to se događa automatski. Pa, skoro. Namjeravam zadržati savršeno rješenje do samog kraja članka. Ali slobodno skočite na nju odmah ;)
Funkcija QUERY za uklanjanje dvostrukih redaka u Google tablicama
Postoji još jedna funkcija koja pomaže u radu s ogromnim tablicama – QUERY. Možda će se isprva činiti malo zamršeno, ali kada ga naučite koristiti, postat će vaš pravi suputnik u proračunskim tablicama.
Ovdje je sama funkcija QUERY:
=QUERY(data, query, [ zaglavlja])Kako radi:
- podaci (obavezno) – raspon vaše izvorne tablice.
- upit (obavezno) – skup naredbi za određivanje uvjeta kako bi se dobili određeni podaci.
Savjet. Potpuni popis svih naredbi možete dobiti ovdje.
- zaglavlja (neobavezno) – broj redaka zaglavlja u vašoj izvornoj tablici.
Pojednostavljeno rečeno, Google tablice QUERY vraćaju neke skupove vrijednosti na temelju uvjeta koje navedete.
Primjer 1
Želim dobiti samo filmove iz stripova koje tek trebam pogledati:
=QUERY(A1:C,"select * where A="Comic Book"")
Formula obrađuje cijelu moju izvornu tablicu (A1:C) i vraća sve stupce (odaberite *) za filmove iz stripova (gdjeA="Strip").
Savjet. Ne navodim posljednji red svoje tablice (A1:C) namjerno – da bi formula bila fleksibilna i vratila nove zapise u slučaju da se u tablicu dodaju drugi retci.
Kao što vidite, radi sličan filteru. Ali u praksi, vaši podaci mogu biti puno veći - s brojevima koje ćete možda morati izračunati.
Savjet. U ovom članku provjerite druge načine za pronalaženje duplikata u vašoj tablici Google tablica.
Primjer 2
Pretpostavimo da malo istražujem i pratim vikend kino blagajnu za najnovije filmove u kinima:
Koristim Google tablice QUERY za uklanjanje duplikata i računanje ukupnog iznosa novca zarađenog po filmu za sve vikende. Također ih sortiram abecednim redom prema ž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 umjesto toga sortiram zapise prema filmu, mogu jednostavno promijeniti redoslijed stupaca 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 pratite sve knjige koje su na zalihama u svim poslovnicama. Popis ide do stotine knjiga:
- Zbog pompe oko serijala o Harryju Potteru, odlučili ste provjeriti koliko vam je knjiga ostalo 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 serijal 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 sada imate ideju o tome kako funkcija QUERY "uklanja duplikate" u Google tablicama. Iako je to opcija dostupna svima, za mene je to više poput zaobilaznog načina kombiniranja dupliciranih redaka.
Savjet. QUERY je toliko moćan da može spojiti ne samo duplikate unutar lista — može spojiti & spojite cijele tablice zajedno.
Štoviše, sve dok ne naučite upite koje koristi i pravila njihove primjene, funkcija vam neće biti od velike pomoći.
Najbrži način da kombinirajte duplicirane retke
Kada odustanete od svake nade da ćete pronaći jednostavno rješenje za kombiniranje višestrukih redaka na temelju duplikata, naš dodatak za Google tablice čini sjajan ulaz. :)
Combine Duplicate Rows skenira stupac s ponovljenim zapisima, spaja odgovarajuće ćelije iz drugih stupaca, odvaja te zapise graničnicima i konsolidira brojeve. Sve u isto vrijeme i u nekoliko klikova mišem!
Sjećate se mog popisa knjiga u trgovini s nekoliko stotina redaka? Da vidimo kako će alat to riješiti.
Savjet. Budući da je uslužni program dio Power Tools, prvo ga instalirajte i idite izravno na Spoji & Kombinirajte grupu:
Zatim kliknite ikonu dodatka da biste ga otvorili:
- Kada dodate -na jeizvodi, odaberite raspon u koji želite kombinirati duplicirane retke:
- stupci s vrijednostima koje ćete spojiti
- načini kombiniranja tih zapisa: spojite ili izračunajte
- razdjelnik za spajanje ćelija s tekstom
- funkcija za izračunavanje brojeva
Što se mene tiče, volio bih imati sve knjige koje pripadaju jednom autoru u jednu ćeliju i razdvojiti ih prijelomnim crtama. Ako se neki naslovi ponavljaju, dodatak će ih prikazati samo jednom.
Što se tiče količine, slažem se s ukupnim brojem svih knjiga po autoru. Brojevi za dvostruke naslove, ako ih ima, bit će zbrojeni.
Alat je kombinirao duplicirane retke na mom popisu knjiga. Evo kako moji podaci sada izgledaju:
Savjet. Alternativno, možete podijeliti jedan list na više listova tako da postoji zasebna tablica sa svim knjigama po autoru ili označiti duplicirane retke u Google tablicama.
Savjet. Brzo pogledajte kako sam koristio dodatak:
Ili pogledajte kratki videozapis koji predstavlja alat:
Koristite scenarije za polu -automatizirati spajanje duplikata
Još jedna mogućnost koju nudi Combine Duplicate Rows jest poluautomatizacija njegove upotrebe.
Ako često prolazite kroz korake i odabirete iste opcije, možete ih spremiti u scenarije. Scenariji vam omogućuju ponovnu upotrebu istih postavki bez napora na istim ili različitim skupovima podataka.
Morat ćete svom scenariju dati naziv & odredite list i raspon koji treba obraditi:
Postavke koje ovdje spremite mogu se brzo pozvati iz izbornika Google tablica. Dodatak će odmah početi kombinirati duplicirane retke, štedeći vam dodatno vrijeme:
Stvarno vas potičem da bolje upoznate alat i njegove mogućnosti za Google Listovi su "mračni i puni užasa" ako znate na što mislim ;)