Pagsamahin ang mga cell sa Google Sheets mula sa maraming row sa isang row batay sa value ng column

  • Ibahagi Ito
Michael Brown

Ang pagsasama-sama ng mga duplicate na row sa iyong mga spreadsheet ay maaaring maging isa sa mga pinakamasalimuot na gawain. Tingnan natin kung ano ang makakatulong sa mga formula ng Google at kilalanin ang isang matalinong add-on na gumagawa ng lahat ng trabaho para sa iyo.

    Mga function upang pagsamahin ang mga cell na may parehong halaga sa Google Sheets

    Hindi mo akalain na ang Google Sheets ay magkukulang ng mga function para sa ganitong uri ng gawain, hindi ba? ;) Narito ang mga formula na kakailanganin mo para pagsama-samahin ang mga row at alisin ang mga duplicate na cell sa mga spreadsheet.

    CONCATENATE – Google Sheets function at operator para sumali sa mga record

    Ang unang naiisip ko kapag ako isipin na hindi basta-basta mag-alis ng mga duplicate ngunit pagsasama-samahin ang mga duplicate na row ay ang Google Sheets CONCATENATE function at isang ampersand (&) – isang espesyal na concatenation operator.

    Ipagpalagay na mayroon kang listahan ng mga pelikulang mapapanood at gusto mong pagpangkatin sila ayon sa genre:

    • Maaari mong pagsamahin ang mga cell sa Google Sheets na may mga puwang sa pagitan ng mga value:

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

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

    • O gumamit ng mga puwang sa anumang iba pang marka upang pagsamahin ang mga duplicate na row:

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

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

    Kapag pinagsama na ang mga row, maaari mong alisin ang mga formula at panatilihin lamang ang text sa pamamagitan ng halimbawa ng tutorial na ito: I-convert ang mga formula sa mga value sa Google Sheets

    As simple sa paraang ito ay tila, ito ay malinaw na malayo sa ideal. Kinakailangan na malaman mo ang eksaktong mga posisyon ng mga duplicate, at ikaw mismodapat ituro sa kanila ang formula. Kaya, maaari itong gumana para sa maliliit na dataset, ngunit ano ang gagawin kapag lumaki ang mga ito?

    Pagsamahin ang mga cell ngunit nagpapanatili ng data gamit ang NATATANGI + SUMALI

    Nakahanap ng mga duplicate ang tandem na ito ng mga formula sa Google Sheets (at pinagsasama ang mga cell na may natatanging mga tala) para sa iyo. Gayunpaman, ikaw pa rin ang namamahala at kailangang ipakita ang mga formula kung saan titingnan. Tingnan natin kung paano ito gumagana sa parehong listahan ng panonoorin.

    1. Gumagamit ako ng Google Sheets UNIQUE sa E2 para tingnan ang mga genre sa column A:

      =UNIQUE(A2:A)

      Ibinabalik ng formula ang listahan ng lahat ng genre kahit na paulit-ulit o hindi na ulitin sa orihinal na listahan. Sa madaling salita, inaalis nito ang mga duplicate sa column A.

      Tip. Ang UNIQUE ay case-sensitive, kaya siguraduhing dalhin ang parehong mga tala sa parehong text case. Tutulungan ka ng tutorial na ito na gawin iyon nang mabilis nang maramihan.

      Tip. Kung magdagdag ka pa ng mga value sa column A, awtomatikong lalawakin ng formula ang listahan gamit ang mga natatanging record.

    2. Pagkatapos ay bubuo ako ng susunod kong formula gamit ang Google Sheets JOIN function:

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

      Paano gumagana ang mga elemento ng formula na ito?

      • Ini-scan ng FILTER ang column A para sa lahat ng instance ng value sa E2. Kapag nahanap na, kukuha ito ng kaukulang mga tala mula sa column B.
      • SUMALI ay pinag-iisa ang mga value na ito sa isang cell na may kuwit.

      Kopyahin ang formula pababa at makukuha mo ang lahat ng mga pamagat na pinagbukud-bukod. ayon sa genre.

      Tandaan. Kung sakaling kailangan mo rin ng mga taon, gagawin mokailangang gumawa ng formula sa kalapit na column dahil gumagana ang JOIN sa isang column sa isang pagkakataon:

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

    Kaya, ito ang opsyon ay nagbibigay sa Google Sheets ng ilang function para pagsamahin ang maraming row sa isa batay sa mga duplicate. At awtomatiko itong nangyayari. Well, halos. Nilalayon kong hawakan ang perpektong solusyon pabalik sa pinakadulo ng artikulo. Ngunit huwag mag-atubiling pumunta dito kaagad ;)

    QUERY function na mag-alis ng mga duplicate na linya sa Google Sheets

    May isa pang function na tumutulong sa pagpapatakbo ng malalaking table – QUERY. Maaaring mukhang medyo mahirap sa simula, ngunit kapag natutunan mo kung paano gamitin ito, ito ang magiging tunay mong kasama sa mga spreadsheet.

    Narito ang mismong QUERY function:

    =QUERY(data, query, [ header])

    Paano ito gumagana:

    • data (kinakailangan) – ang hanay ng iyong source table.
    • query (kinakailangan) – isang hanay ng mga utos upang matukoy ang mga kundisyon upang makakuha ng partikular na data.

      Tip. Maaari kang makakuha ng isang buong listahan ng lahat ng mga utos dito.

    • header (opsyonal) – ang bilang ng mga row ng header sa iyong source table.

    Sa madaling salita, nagbabalik ang Google Sheets QUERY ng ilang set ng mga value batay sa mga kundisyong tinukoy mo.

    Halimbawa 1

    Gusto kong makakuha lang ng mga pelikulang komiks na hindi ko pa napapanood:

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

    Pinoproseso ng formula ang aking buong source table (A1:C) at ibinabalik ang lahat ng column (piliin *) para sa mga pelikula sa comic book (kung saanA="Comic Book").

    Tip. Hindi ko sinasadyang tukuyin ang huling row ng aking table (A1:C) – para panatilihing flexible ang formula at ibalik ang mga bagong record kung sakaling madagdagan ang ibang mga row sa table.

    Gaya ng nakikita mo, gumagana ito katulad ng isang filter. Ngunit sa pagsasanay, maaaring mas malaki ang iyong data – may mga numero na maaaring kailanganin mong kalkulahin.

    Tip. Tingnan ang iba pang mga paraan upang makahanap ng mga duplicate sa iyong talahanayan ng Google Sheets sa artikulong ito.

    Halimbawa 2

    Ipagpalagay na gumagawa ako ng kaunting pananaliksik at sinusubaybayan ang box office sa katapusan ng linggo para sa mga pinakabagong pelikula sa mga sinehan:

    Gumagamit ako ng Google Sheets QUERY upang alisin ang mga duplicate at bilangin ang kabuuang halaga ng perang kinita bawat pelikula para sa lahat ng katapusan ng linggo. Pina-alpabeto ko rin sila ayon sa genre:

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

    Tandaan. Para sa command na group by , dapat mong ibilang ang lahat ng column pagkatapos ng piliin , kung hindi, hindi gagana ang formula.

    Upang pagbukud-bukurin ang mga rekord ayon sa pelikula, maaari ko lang baguhin ang pagkakasunud-sunod ng mga column para sa grupo ayon sa :

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

    Halimbawa 3

    Ipagpalagay natin na matagumpay kang nagpapatakbo ng isang bookstore at sinusubaybayan mo ang lahat ng mga libro na nasa stock sa lahat ng iyong sangay. Ang listahan ay umabot sa daan-daang aklat:

    • Dahil sa hype sa serye ng Harry Potter, nagpasya kang tingnan kung ilang aklat ang natitira mong isinulat ni J.K. Rowling:

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

    • Magpasya kang magpatuloy at panatilihin lamang ang seryeng Harry Potterpag-alis ng iba pang mga kuwento:

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

    • Gamit ang Google Sheets QUERY function, mabibilang mo rin ang lahat ng aklat na ito:

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

    Palagay ko sa ngayon ay may ideya ka kung paano "tinatanggal ang mga duplicate" ng QUERY function sa Google Sheets. Bagama't isa itong opsyong available-to-all, para sa akin, ito ay mas katulad ng isang roundabout na paraan ng pagsasama-sama ng mga duplicate na row.

    Tip. Napakalakas ng QUERY, maaari itong pagsamahin hindi lamang ang mga duplicate sa loob ng isang sheet — maaari itong tumugma sa & pagsamahin ang buong talahanayan.

    Higit pa rito, hanggang sa matutunan mo ang mga query na ginagamit nito at ang mga panuntunan sa paglalapat ng mga ito, hindi makakatulong ang function.

    Ang pinakamabilis na paraan upang pagsamahin ang mga duplicate na row

    Kapag binitawan mo ang lahat ng pag-asa na makahanap ng simpleng solusyon para pagsamahin ang maramihang mga row batay sa mga duplicate, ang aming add-on para sa Google Sheets ay gumagawa ng magandang pasukan. :)

    Sina-scan ng Combine Duplicate Rows ang isang column na may mga paulit-ulit na record, pinagsasama ang mga katumbas na cell mula sa iba pang column, pinaghihiwalay ang mga record na ito gamit ang mga delimiter, at pinagsasama-sama ang mga numero. Sabay-sabay at sa ilang pag-click lang ng mouse!

    Naaalala mo ba ang aking listahan ng mga aklat sa tindahan na may ilang daang row? Tingnan natin kung paano ito pamamahalaan ng tool.

    Tip. Dahil ang utility ay bahagi ng Power Tools, paki-install muna ito at direktang pumunta sa Merge & Pagsamahin ang pangkat:

    Pagkatapos ay i-click ang icon ng add-on upang buksan ito:

    1. Sa sandaling idagdag -sa aytumatakbo, piliin ang hanay kung saan mo gustong pagsamahin ang mga duplicate na row:

  • Piliin ang mga column na iyon na naglalaman ng mga paulit-ulit na value. Sa aking kaso, sila ay Apelyido at Unang Pangalan :
  • Ang susunod na hakbang ay nagbibigay-daan sa iyong magpasya sa mga sumusunod:
    • mga column na may mga value na pagsasama-samahin mo
    • mga paraan para pagsamahin ang mga record na iyon: pagsamahin o kalkulahin
    • delimiter para pagsamahin ang mga cell sa text
    • function para kalkulahin ang mga numero

    Para sa akin, gusto kong dalhin ang lahat ng aklat na pagmamay-ari ng isang may-akda sa isang cell at paghiwalayin ng mga break lines. Kung ang anumang mga pamagat ay umuulit, ang add-on ay magpapakita sa kanila ng isang beses lamang.

    Tungkol sa dami, okay lang sa akin na i-total ang lahat ng mga libro bawat may-akda. Ang mga numero para sa mga duplicate na pamagat, kung mayroon man, ay idaragdag nang magkasama.

  • Pagkatapos ayusin ang lahat ng mga setting, i-click ang Tapos na . Gagawin ng add-on ang trabaho at ipapakita ang mensahe sa lahat ng naproseso sa loob ng ilang segundo:
  • Ang tool ay pinagsama ang mga duplicate na row sa aking listahan ng mga aklat. Narito ang isang bahagi ng hitsura ng aking data ngayon:

    Tip. Bilang kahalili, maaari mong hatiin ang isang sheet sa maraming mga sheet upang mayroong isang hiwalay na talahanayan kasama ang lahat ng mga aklat sa bawat may-akda, o i-highlight ang mga duplicate na row sa Google Sheets.

    Tip. Tingnan kaagad kung paano ko ginamit ang add-on:

    O manood ng maikling video na nagpapakilala sa tool:

    Gumamit ng mga sitwasyon sa semi -i-automate ang pagsasama-sama ng mga duplicate

    Ang isa pang posibilidad na nag-aalok ng Combine Duplicate Rows ay ang semi-automate ang paggamit nito.

    Kung madalas kang dumaan sa mga hakbang at pipiliin ang parehong mga opsyon, maaari mong i-save ang mga ito sa mga sitwasyon. Hinahayaan ka ng mga sitwasyon na muling gamitin ang parehong mga setting nang walang kahirap-hirap sa pareho o magkakaibang mga dataset.

    Kakailanganin mong bigyan ng pangalan ang iyong senaryo & tukuyin ang isang sheet at isang hanay na dapat nitong iproseso:

    Ang mga setting na ise-save mo dito ay maaaring mabilis na matawagan mula sa menu ng Google Sheets. Ang add-on ay magsisimula kaagad na pagsamahin ang mga duplicate na row, na magliligtas sa iyo ng dagdag na oras:

    Talagang hinihikayat kitang mas kilalanin ang tool at ang mga opsyon nito, para sa Google Ang mga sheet ay "madilim at puno ng takot" kung alam mo ang ibig kong sabihin ;)

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.