Satura rādītājs
Dublējošu rindu apvienošana jūsu izklājlapās var kļūt par vienu no sarežģītākajiem uzdevumiem. Apskatīsim, ko var palīdzēt Google formulas, un iepazīsimies ar vienu gudru papildinājumu, kas visu šo darbu veic jūsu vietā.
Funkcijas, lai apvienotu šūnas ar vienādu vērtību Google tabulās
Jūs taču nedomājāt, ka Google tabulās trūks funkciju šāda veida uzdevumiem, vai ne? ;) Šeit ir formulas, kas jums būs nepieciešamas, lai konsolidētu rindas un novērstu dublējošās šūnas izklājlapās.
CONCATENATE - Google lapu funkcija un operators ierakstu apvienošanai
Pirmā lieta, kas nāk prātā, kad domāju ne tikai par dublikātu noņemšanu, bet arī par dublikātu rindu apvienošanu, ir Google lapu funkcija CONCATENATE un ampersand (&;) - īpašs apvienošanas operators.
Pieņemsim, ka jums ir skatāmo filmu saraksts un vēlaties tās sagrupēt pēc žanra:
- Google tabulās varat apvienot šūnas tikai ar atstarpēm starp vērtībām:
=CONCATENATE(B2," ",C2," ",B8," ",C8)
=B2&" "&C2&" "&B8&" "&C8".
- Vai arī izmantojiet atstarpes kopā ar jebkurām citām atzīmēm, lai apvienotu dublējošās rindas kopā:
=CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")
=A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&")".
Kad rindas ir apvienotas, varat atbrīvoties no formulām un saglabāt tikai tekstu, izmantojot šīs pamācības piemēru: Pārveidot formulas vērtībās Google tabulās.
Lai cik vienkāršs šis veids varētu šķist, tas, protams, nebūt nav ideāls. Lai to izmantotu, jums ir jāzina precīzas dublikātu atrašanās vietas, un tieši jums ir jānorāda uz tām formulā. Tātad, tas var darboties mazām datu kopām, bet ko darīt, kad tās kļūst lielākas?
Apvienojiet šūnas, bet saglabājiet datus, izmantojot UNIQUE + JOIN
Šis formulu tandēms jūsu vietā atrod Google tabulās dublikātus (un apvieno šūnas ar unikāliem ierakstiem). Tomēr jūs joprojām esat atbildīgais, un jums ir jāparāda formulām, kur meklēt. Aplūkosim, kā tas darbojas tajā pašā vērojamo ierakstu sarakstā.
- Lai pārbaudītu žanrus A slejā, es izmantoju Google Sheets UNIQUE programmā E2:
=UNIQUE(A2:A)
Formula atgriež visu žanru sarakstu neatkarīgi no tā, vai tie atkārtojas vai neatkārtojas sākotnējā sarakstā. Citiem vārdiem sakot, tā no A slejas dzēš dublikātus.
Padoms. UNIQUE ir atkarīga no lielumiem, tāpēc pārliecinieties, ka vienādiem ierakstiem ir vienāds teksta burtu un atbilstu vienam un tam pašam lielumam. Šī pamācība palīdzēs to izdarīt ātri un masveidā.
Padoms. Ja A slejā pievienosiet vairāk vērtību, formula automātiski paplašinās sarakstu ar unikāliem ierakstiem.
- Pēc tam izveidoju nākamo formulu, izmantojot Google Sheets JOIN funkciju:
=JOIN(", ",FILTER(B:B,A:A=E2))
Kā darbojas šīs formulas elementi?
- FILTER skenē A sleju, meklējot visus E2 vērtības gadījumus. Kad tie ir atrasti, tas izvelk atbilstošos ierakstus no B slejas.
- JOIN apvieno šīs vērtības vienā šūnā ar komatu.
Nokopējiet formulu uz leju, un jūs iegūsiet visus nosaukumus, kas sakārtoti pēc žanra.
Piezīme. Ja jums ir nepieciešami arī gadi, jums būs jārada formula blakus esošajā kolonnā, jo JOIN darbojas ar vienu kolonnu vienlaicīgi:
=JOIN(", ",FILTRS(C:C,A:A=E2))
Tātad, šī opcija apgādā Google tabulas ar dažām funkcijām, lai apvienotu vairākas rindas vienā, pamatojoties uz dublikātiem. Un tas notiek automātiski. Nu, gandrīz. Es plānoju aizturēt perfektu risinājumu līdz pašām raksta beigām. Bet nekautrējieties uz to uzreiz pāriet ;)
QUERY funkcija, lai noņemtu dublējošās rindas Google tabulās
Ir vēl viena funkcija, kas palīdz strādāt ar milzīgām tabulām, - QUERY. Sākumā tā var šķist nedaudz sarežģīta, taču, kad iemācīsieties to lietot, tā kļūs par jūsu īsto palīgu darbam ar izklājlapām.
Šeit ir QUERY pati funkcija:
=QUERY(dati, vaicājums, [galvenes])Kā tas darbojas:
- dati (obligāts) - avota tabulas diapazons.
- vaicājums (obligāts) - komandu kopums, lai noteiktu nosacījumus konkrētu datu iegūšanai.
Padoms. Pilnu visu komandu sarakstu varat iegūt šeit.
- galvenes (nav obligāti) - virsraksta rindu skaits avota tabulā.
Vienkāršāk sakot, Google Apkārtrakstu QUERY atgriež dažas vērtību kopas, pamatojoties uz norādītajiem nosacījumiem.
1. piemērs
Es gribu saņemt tikai komiksu filmas, kuras vēl neesmu noskatījies:
=QUERY(A1:C, "select * where A="Comic Book""))
Formula apstrādā visu manu avota tabulu (A1:C) un atgriež visas slejas (select *) komiksu filmām (kur A="Komiksu grāmata").
Padoms. Es apzināti nenorādu tabulas pēdējo rindu (A1:C), lai formula būtu elastīga un atgrieztu jaunus ierakstus, ja tabulā tiek pievienotas citas rindas.
Kā redzat, tas darbojas līdzīgi kā filtrs. Taču praksē jūsu dati var būt daudz lielāki - ar skaitļiem, kas jums var būt jāaprēķina.
Padoms. Šajā rakstā apskatiet citus veidus, kā atrast dubulttabulas Google Sheets tabulā.
2. piemērs
Pieņemsim, ka es veicu nelielu izpēti un sekoju līdzi nedēļas nogales kases ieņēmumiem par jaunākajām filmām kinoteātros:
Es izmantoju Google Sheets QUERY, lai novērstu dublēšanos un saskaitītu kopējo naudas summu, kas nopelnīta par katru filmu visās nedēļas nogalēs. Es arī sakārtoju tās pēc žanra:
=QUERY(B1:D, "select B,C, SUM(D) group by B,C")
Piezīme. grupa pēc komandu, ir jāuzskaita visas kolonnas pēc atlasīt citādi formula nedarbosies.
Lai ierakstus šķirotu pēc filmas, es varu vienkārši mainīt kolonnu secību. grupa pēc :
=QUERY(B1:D, "select B,C, SUM(D) group by C,B")
3. piemērs
Pieņemsim, ka jūs veiksmīgi vadāt grāmatnīcu un uzskaitāt visas grāmatas, kas ir noliktavā visās jūsu filiālēs. Sarakstā ir simtiem grāmatu:
- Sakarā ar ažiotāžu ap Harija Potera grāmatu sēriju jūs nolemjat pārbaudīt, cik daudz grāmatu jums vēl ir palikušas, ko sarakstījusi J. K. Roulinga:
=QUERY('Kopija Noliktavā'!A1:D, "select A,B,C,D where A="Rowling"")")
- Jūs nolemjat iet tālāk un saglabāt tikai Harija Potera sēriju, izlaižot citas pasakas:
=QUERY('Noliktavā'!A1:D, "select A,B,C,D where (A = 'Rowling' and C contains 'Harry Potter')")
- Izmantojot Google Sheets QUERY funkciju, varat arī saskaitīt visas šīs grāmatas:
=QUERY('Noliktavā'!A1:D, "select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")
Domāju, ka tagad jums ir priekšstats par to, kā funkcija QUERY "noņem dublikātus" Google tabulās. Lai gan tā ir visiem pieejama opcija, man tas ir vairāk kā apļveida veids, kā apvienot dublējošās rindas.
Padoms. QUERY ir tik spēcīgs, tas var apvienot ne tikai dublikātus lapā - tas var saskaņot & amp; apvienot visas tabulas kopā.
Turklāt, kamēr nepamācīsieties tās izmantotos vaicājumus un to piemērošanas noteikumus, šī funkcija jums nebūs īpaši noderīga.
Ātrākais veids, kā apvienot dublējošās rindas
Kad esat zaudējis cerības atrast vienkāršu risinājumu, lai apvienotu vairākas rindas, pamatojoties uz dublikātiem, mūsu Google Sheets papildinājums ir lieliska ieeja :)
Apvienojiet dublējošās rindas skenē kolonnu ar atkārtotiem ierakstiem, apvieno atbilstošās šūnas no citām kolonnām, atdala šos ierakstus ar norobežotājiem un konsolidē skaitļus. To visu veicat vienlaicīgi un ar dažiem peles klikšķiem!
Atceraties manu veikalā esošo grāmatu sarakstu ar dažiem simtiem rindu? Paskatīsimies, kā rīks to pārvaldīs.
Padoms. Tā kā utilīts ir daļa no Power Tools, vispirms instalējiet to un pēc tam dodieties uz sadaļu Apvienot & amp; apvienot grupa:
Pēc tam noklikšķiniet uz papildinājuma ikonas, lai to atvērtu:
- Kad papildinājums ir palaists, atlasiet diapazonu, kurā vēlaties apvienot dublējošās rindas:
- kolonnas ar vērtībām, kuras jūs apvienosiet.
- veidu, kā apvienot šos ierakstus: apvienot vai aprēķināt.
- norobežotājs, lai apvienotu šūnas ar tekstu
- funkcija, lai aprēķinātu skaitļus
Es gribētu, lai visas grāmatas, kas pieder vienam autoram, tiktu apvienotas vienā šūnā un atdalītas ar pārrāvuma līnijām. Ja kādi nosaukumi atkārtojas, papildinājums tos parādīs tikai vienu reizi.
Kas attiecas uz daudzumu, es piekrītu, ka visas grāmatas tiek saskaitītas katram autoram kopā. Ja ir dublējošās grāmatas, tad to skaits tiks saskaitīts kopā.
Šis rīks ir apvienojis dublējošās rindas manā grāmatu sarakstā. Lūk, daļa no tā, kā tagad izskatās mani dati:
Padoms. Varat arī sadalīt vienu lapu vairākās lapās, lai izveidotu atsevišķu tabulu ar visām grāmatām katram autoram, vai izcelt dublējošās rindas Google tabulās.
Padoms. Ātri aplūkojiet, kā es izmantoju šo papildinājumu:
Vai arī noskatieties īsu videoklipu, kas iepazīstina ar šo rīku:
Izmantojiet scenārijus, lai daļēji automatizēti apvienotu dublikātus
Vēl viena iespēja Kombinēt divkāršās rindas ir daļēji automatizēt tās lietošanu.
Ja bieži veicat darbības un izvēlaties vienas un tās pašas opcijas, varat tās saglabāt scenārijos. Scenāriji ļauj bez piepūles atkārtoti izmantot vienus un tos pašus iestatījumus tām pašām vai dažādām datu kopām.
Jums būs jādod savam scenārijam nosaukums & amp; norādiet lapu un diapazonu, kas tam jāapstrādā:
Šeit saglabātos iestatījumus var ātri izsaukt no Google Sheets izvēlnes. Papildinājums uzreiz sāks apvienot dublējošās rindas, tādējādi ietaupot jums papildu laiku:
Es patiešām aicinu jūs labāk iepazīt šo rīku un tā iespējas, jo Google Sheets ir "tumšs un šausmu pilns", ja jūs zināt, ko es domāju ;)