Ynhâldsopjefte
It gearfoegjen fan dûbele rigen yn jo spreadsheets kin ien fan 'e meast yngewikkelde taken wurde. Litte wy sjen wat Google-formules kinne helpe en leare ien tûke tafoeging kennen dy't it hiele wurk foar jo docht.
Funksjes om sellen te kombinearjen mei deselde wearde yn Google Blêden
Jo tochten net dat Google Sheets funksjes ûntbrekke soe foar dit soarte taak, wol? ;) Hjir binne de formules dy't jo nedich binne om rigen te konsolidearjen en dûbele sellen yn spreadsheets te ferwiderjen.
CONCATENATE - Google Sheets-funksje en operator om mei te dwaan oan records
It earste ding dat yn 't sin komt as ik tink om net gewoan duplikaten te ferwiderjen, mar dûbele rigen byinoar te bringen is Google Sheets CONCATENATE-funksje en in ampersand (&) - in spesjale gearhingoperator.
Stel dat jo in list hawwe mei films om te sjen en jo wolle graach groepearje se op sjenre:
- Jo kinne sellen yn Google Spreadsheets fusearje allinich mei spaasjes tusken de wearden:
=CONCATENATE(B2," ",C2," ",B8," ",C8)
=B2&" "&C2&" "&B8&" "&C8
- Of brûk spaasjes mei oare tekens om dûbele rigen tegearre te kombinearjen:
=CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")
=A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "
As de rigen ienris gearfoege binne, kinne jo formules kwytreitsje en allinich de tekst hâlde troch it foarbyld fan dizze tutorial: Formules konvertearje nei wearden yn Google Sheets
Sa ienfâldich sa't dizze manier liket, is it fansels fier fan ideaal. It fereasket dat jo de krekte posysjes fan duplikaten witte, en it is jo dy'tmoatte wize se út nei de formule. Dat, dit kin wurkje foar lytse datasets, mar wat te dwaan as se grutter wurde?
Sellen fusearje en dochs gegevens hâlde mei UNIQUE + JOIN
Dizze tandem fan formules fynt duplikaten yn Google Blêden (en fusearret sellen mei unike records) foar jo. Jo binne lykwols noch yn 'e lieding en moatte de formules sjen litte wêr't jo sykje. Litte wy sjen hoe't it wurket op deselde to-watch list.
- Ik brûk Google Sheets UNIQUE yn E2 om sjenres te kontrolearjen yn kolom A:
=UNIQUE(A2:A)
De formule jout de list fan alle sjenres werom, nettsjinsteande oft se harsels werhelje of net yn 'e orizjinele list. Mei oare wurden, it ferwideret duplikaten út kolom A.
Tip. UNIEK is haadlettergefoelich, dus soargje derfoar dat jo deselde records nei deselde tekstsaak bringe. Dizze tutorial sil jo helpe dat fluch yn bulk te dwaan.
Tip. Mochten jo mear wearden tafoegje oan kolom A, dan sil de formule de list automatysk útwreidzje mei unike records.
- Dan bouw ik myn folgjende formule mei de Google Sheets JOIN-funksje:
=JOIN(", ",FILTER(B:B,A:A=E2))
Hoe wurkje de eleminten fan dizze formule?
- FILTER scant kolom A foar alle eksimplaren fan de wearde yn E2. As it ienris fûn is, lûkt it oerienkommende records út kolom B.
- JOIN ferieniget dizze wearden yn ien sel mei in komma.
Kopiearje de formule nei ûnderen en jo krije alle titels sortearre op sjenre.
Opmerking. As jo ek jierren nedich binne, sille jomoatte de formule oanmeitsje yn 'e oanbuorjende kolom, om't JOIN wurket mei ien kolom tagelyk:
=JOIN(", ",FILTER(C:C,A:A=E2))
Dus, dit opsje stelt Google Blêden út mei in pear funksjes om meardere rigen te kombinearjen yn ien basearre op duplikaten. En it bart automatysk. No, hast. Ik bin fan doel de perfekte oplossing werom te hâlden oant it ein fan it artikel. Mar fiel dy frij om der daliks nei te springen ;)
QUERY-funksje om dûbele rigels yn Google Blêden te ferwiderjen
D'r is noch ien funksje dy't helpt om enoarme tabellen te betsjinjen - QUERY. It kin earst wat lestich lykje, mar as jo ienris leard hawwe hoe't jo it brûke, sil it jo wiere begelieder wurde yn spreadsheets.
Hjir is de QUERY-funksje sels:
=QUERY(data, query, [ headers])Hoe wurket it:
- gegevens (ferplicht) - it berik fan jo boarnetabel.
- query (ferplicht) - in set fan kommando's om betingsten te bepalen om spesifike gegevens te krijen.
Tip. Jo kinne hjir in folsleine list krije fan alle kommando's.
- headers (opsjoneel) - it oantal kopteksten yn jo boarnetabel.
Om it gewoan te sizzen, Google Sheets QUERY jout guon sets werom fan wearden basearre op de betingsten dy't jo oantsjutte.
Foarbyld 1
Ik wol allinich stripboekfilms krije dy't ik noch moat sjen:
=QUERY(A1:C,"select * where A="Comic Book"")
De formule ferwurket myn hiele boarnetabel (A1:C) en jout alle kolommen werom (selektearje *) foar stripboekfilms (wêr'tA="Stripboek").
Tip. Ik spesifisearje de lêste rige fan myn tabel (A1:C) net mei opsetsin - om de formule fleksibel te hâlden en nije records werom te jaan foar it gefal dat oare rigen oan 'e tabel tafoege wurde.
Sa't jo sjen kinne, wurket it fergelykber mei in filter. Mar yn 'e praktyk kinne jo gegevens folle grutter wêze - mei nûmers dy't jo miskien moatte berekkenje.
Tip. Besjoch oare manieren om duplikaten te finen yn jo Google Spreadsheets-tabel yn dit artikel.
Foarbyld 2
Stel dat ik in bytsje ûndersyk doch en de kassa fan it wykein byhâld foar de nijste films yn teaters:
Ik brûk Google Sheets QUERY om duplikaten te ferwiderjen en de totale som jild dy't per film fertsjinne is foar alle wykeinen te tellen. Ik alfabetisearje se ek nei sjenre:
=QUERY(B1:D, "select B,C, SUM(D) group by B,C")
Opmerking. Foar it kommando groupe by moatte jo alle kolommen opnimme nei selektearje , oars sil de formule net wurkje.
Om records ynstee op film te sortearjen, kin ik gewoan de folchoarder fan kolommen feroarje foar de groep op :
=QUERY(B1:D, "select B,C, SUM(D) group by C,B")
Foarbyld 3
Litte wy oannimme dat jo mei súkses in boekwinkel hawwe en jo alle boeken byhâlde dy't yn jo tûken op foarried binne. De list giet op nei hûnderten boeken:
- Troch de hype oer de Harry Potter-searje, beslute jo om te kontrolearjen hoefolle boeken jo oer hawwe skreaun troch J.K. Rowling:
=QUERY('Copy of In stock'!A1:D,"select A,B,C,D where A="Rowling"")
- Jo beslute om fierder te gean en allinich de Harry Potter-searje te hâldenoare ferhalen weilitte:
=QUERY('In stock'!A1:D,"select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")
- Gebrûk fan de Google Sheets QUERY-funksje kinne jo ek al dizze boeken telle:
=QUERY('In stock'!A1:D,"select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")
Ik tink dat jo no in idee hawwe fan hoe't de QUERY-funksje "duplikaten ferwideret" yn Google Blêden. Hoewol it in foar elkenien beskikber is, liket it foar my mear op in rûnwei om dûbele rigen te kombinearjen.
Tip. QUERY is sa machtich, it kin fusearje net allinne duplikaten binnen in blêd - it kin oerien mei & amp; de hiele tabellen gearfoegje.
Wat mear is, oant jo de queries leare dy't it brûkt en de regels foar it tapassen dêrfan, sil de funksje net folle helpe.
De fluchste manier om kombinearje dûbele rigen
As jo alle hoop opjaan om in ienfâldige oplossing te finen om meardere rigen te kombinearjen basearre op duplikaten, makket ús add-on foar Google Blêden in geweldige yngong. :)
Combine Duplicate Rows scant in kolom mei werhelle records, fusearret oerienkommende sellen út oare kolommen, skiedt dizze records mei skiedingstekens, en konsolidearret nûmers. Alles tagelyk en yn in kwestje fan in pear mûsklikken!
Onthâld myn list mei boeken yn 'e winkel mei in pear hûndert rigen? Litte wy sjen hoe't it ark it beheart.
Tip. Sûnt it hulpprogramma is in part fan Power Tools, please ynstallearje it earst en gean direkt nei de gearfoegje & amp; Kombinearje groep:
Klikje dan op it add-on-ikoan om it te iepenjen:
- Ienris de tafoeging -op isrunning, selektearje it berik wêr't jo dûbele rigen kombinearje wolle:
- kolommen mei wearden dy't jo byinoar bringe
- manieren om dy records te kombinearjen: gearfoegje of berekkenje
- skiedingsteken om sellen te fusearjen mei de tekst
- funksje om getallen te berekkenjen
Foar my wol ik graach dat alle boeken fan ien auteur yn ien sel brocht wurde en skieden wurde troch breuklinen. As guon titels harsels werhelje, sil de tafoeging se mar ien kear sjen.
Wat de kwantiteit oangiet, bin ik goed mei it totaal fan alle boeken per auteur. De nûmers foar dûbele titels, as der ien binne, wurde byinoar tafoege.
It ark hat dûbele rigen yn myn list mei boeken kombinearre. Hjir is in diel fan hoe't myn gegevens der no útsjen:
Tip. As alternatyf kinne jo ien blêd splitse yn meardere blêden sadat der in aparte tabel is mei alle boeken per auteur, of dûbele rigen markearje yn Google Blêden.
Tip. Sjoch efkes nei hoe't ik de tafoeging brûkte:
Of besjoch in koarte fideo mei de yntroduksje fan it ark:
Gebrûk senario's om semi -automatisearje gearfoegjen fan duplikaten
In oare mooglikheid Combine Duplicate Rows biedt is it semy-automatisearjen fan it gebrûk.
As jo faaks troch de stappen geane en deselde opsjes selektearje, kinne jo se bewarje yn senario's. Senarios lit jo opnij brûke deselde ynstellings sûnder muoite op deselde of ferskillende datasets.
Jo moatte jaan dyn senario in namme & amp; spesifisearje in blêd en in berik dat it ferwurkje moat:
De ynstellings dy't jo hjir bewarje kinne fluch oproppen wurde fanút it menu fan Google Blêden. De tafoeging sil daliks begjinne mei it kombinearjen fan dûbele rigen, wat jo wat ekstra tiid sparret:
Ik moedigje jo wirklik oan om it ark en de opsjes better te learen, foar Google Blêden binne "tsjuster en fol mei skrik" as jo witte wat ik bedoel ;)