A Google Sheets celláinak egyesítése több sorból egy sorba az oszlop értéke alapján

  • Ossza Meg Ezt
Michael Brown

A táblázatokban lévő duplikált sorok összevonása az egyik legbonyolultabb feladattá válhat. Lássuk, miben segíthetnek a Google képletek, és ismerkedjünk meg egy okos kiegészítővel, amely elvégzi helyetted a munkát.

    Funkciók az azonos értékkel rendelkező cellák kombinálására a Google Sheetsben

    Ugye nem gondoltad, hogy a Google Sheetsből hiányoznak az ilyen jellegű feladatokhoz szükséges funkciók? ;) Íme a képletek, amelyekre a táblázatok sorainak összevonásához és a duplikált cellák eltávolításához lesz szükséged.

    CONCATENATE - A Google Sheets funkció és operátor a rekordok összekapcsolásához

    Az első dolog, ami eszembe jut, amikor arra gondolok, hogy ne egyszerűen csak eltávolítsuk a duplikátumokat, hanem a duplikált sorokat egybe is hozzuk, a Google Sheets CONCATENATE funkciója és az ampersand (&) - egy speciális összekapcsolási operátor.

    Tegyük fel, hogy van egy listája a megnézendő filmekről, és szeretné őket műfajok szerint csoportosítani:

    • A Google Sheetsben csak olyan cellákat lehet egyesíteni, amelyekben az értékek között szóköz van:

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

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

    • Vagy használjon szóközöket bármely más jelöléssel a duplikált sorok egyesítéséhez:

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

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

    Miután a sorok egyesítése megtörtént, megszabadulhat a képletektől, és csak a szöveget tarthatja meg a következő bemutató példája alapján: Képletek értékekké alakítása a Google Sheets-ben.

    Bármennyire is egyszerűnek tűnik ez a módszer, nyilvánvalóan messze nem ideális. Megköveteli, hogy pontosan tudd a duplikációk helyét, és neked kell rámutatnod a képletre. Tehát ez működhet kis adathalmazok esetén, de mit tegyél, ha nagyobbak lesznek?

    Egyesítse a cellákat, de tartsa meg az adatokat UNIQUE + JOIN segítségével

    Ez a képlet-tandem megtalálja helyetted a Google Sheetsben a duplikátumokat (és egyesíti az egyedi rekordokat tartalmazó cellákat). Azonban még mindig te vagy a felelős, és meg kell mutatnod a képleteknek, hogy hol keressenek. Nézzük, hogyan működik ugyanazon a to-watch listán.

    1. A Google Sheets UNIQUE funkcióját használom az E2-ben a műfajok ellenőrzésére az A oszlopban:

      =UNIQUE(A2:A)

      A képlet az összes műfaj listáját adja vissza, függetlenül attól, hogy ismétlődnek-e vagy nem ismétlődnek az eredeti listában. Más szóval, eltávolítja a duplikátumokat az A oszlopból.

      Tipp. Az UNIQUE nagy- és kisbetű-érzékeny, ezért ügyeljen arra, hogy ugyanazokat a rekordokat ugyanarra a szöveges esetre hozza. Ez a bemutató segít abban, hogy ezt gyorsan, tömegesen elvégezze.

      Tipp: Ha további értékeket ad hozzá az A oszlophoz, a képlet automatikusan kibővíti a listát egyedi rekordokkal.

    2. Ezután a következő képletemet a Google Sheets JOIN funkciójával készítem el:

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

      Hogyan működnek a képlet elemei?

      • A FILTER az A oszlopot az E2 érték összes példánya után kutatja, majd a megfelelő rekordokat a B oszlopból húzza ki.
      • A JOIN ezeket az értékeket vesszővel egy cellában egyesíti.

      Másolja le a képletet, és megkapja az összes címet műfaj szerint rendezve.

      Megjegyzés: Ha az évekre is szüksége van, akkor a képletet a szomszédos oszlopban kell létrehoznia, mivel a JOIN egyszerre csak egy oszlopot használ:

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

    Szóval, ez a lehetőség a Google Sheets-et néhány olyan funkcióval szereli fel, amelyekkel több sort egyesíthetünk egybe a duplikációk alapján. És ez automatikusan történik. Nos, majdnem. A tökéletes megoldást a cikk legvégére szándékozom visszatartani. De nyugodtan ugorjatok rá rögtön ;)

    QUERY függvényt, hogy távolítsa el a duplikált sorok a Google Sheets

    Van még egy funkció, amely segít a hatalmas táblázatok működtetésében - a QUERY. Elsőre kissé trükkösnek tűnhet, de ha megtanulod használni, igazi társad lesz a táblázatkezelésben.

    Itt van maga a QUERY funkció:

    =QUERY(data, query, [headers])

    Hogyan működik:

    • adatok (kötelező) - a forrástábla tartománya.
    • lekérdezés (kötelező) - a feltételek meghatározására szolgáló parancsok egy sora, amelyekkel meghatározott adatokat kaphatunk.

      Tipp: Az összes parancs teljes listáját itt találja.

    • fejlécek (opcionális) - a forrás táblában lévő fejléc sorok száma.

    Egyszerűen fogalmazva, Google Sheets QUERY visszaad néhány értékkészletet a megadott feltételek alapján.

    Példa 1

    Csak olyan képregényfilmeket szeretnék beszerezni, amiket még nem láttam:

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

    A képlet feldolgozza a teljes forrás táblámat (A1:C), és visszaadja a képregényfilmek összes oszlopát (select *) (ahol A="Comic Book").

    Tipp: Szándékosan nem adom meg a táblázatom utolsó sorát (A1:C) - hogy a képlet rugalmas maradjon, és új rekordokat adjon vissza, ha a táblázathoz további sorokat adnak hozzá.

    Amint láthatod, hasonlóan működik, mint egy szűrő. A gyakorlatban azonban az adatok sokkal nagyobbak lehetnek - számokkal, amelyeket esetleg ki kell számolnod.

    Tipp: Nézze meg a Google Sheets táblázatában található duplikátumok keresésének egyéb módjait ebben a cikkben.

    Példa 2

    Tegyük fel, hogy egy kis kutatást végzek, és nyomon követem a mozikban futó legújabb filmek hétvégi jegybevételét:

    A Google Sheets QUERY segítségével eltávolítom a duplikátumokat, és megszámolom a filmenként megkeresett pénzösszeg teljes összegét az összes hétvégére vonatkozóan. Műfaj szerint is ábécé szerint rendezem őket:

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

    Megjegyzés: A csoportosítsuk a parancs után az összes oszlopot fel kell sorolnia, miután válassza ki a címet. , különben a képlet nem fog működni.

    A rekordok filmek szerinti rendezéséhez egyszerűen megváltoztathatom az oszlopok sorrendjét a csoportosítsuk a :

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

    Példa 3

    Tegyük fel, hogy Ön sikeresen vezet egy könyvesboltot, és nyomon követi az összes könyvet, amely az összes fiókjában raktáron van. A lista több száz könyvre rúg:

    • A Harry Potter-sorozat körüli felhajtás miatt úgy döntesz, hogy megnézed, hány könyved van még hátra J. K. Rowlingtól:

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

    • Úgy dönt, hogy továbbmegy, és csak a Harry Potter-sorozatot tartja meg, kihagyva a többi mesét:

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

    • A Google Sheets QUERY funkció segítségével megszámolhatja ezeket a könyveket is:

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

    Azt hiszem, most már van egy elképzelésed arról, hogy a QUERY funkció hogyan "távolítja el a duplikátumokat" a Google Sheets-ben. Bár ez egy mindenki számára elérhető lehetőség, számomra inkább a duplikált sorok kombinálásának kerülő útja.

    Tipp: A QUERY olyan erős, hogy nem csak a duplikátumokat egyesítheti egy lapon belül - képes megfeleltetni & egyesíteni az egész táblázatot.

    Ráadásul, amíg nem tanulja meg a használt lekérdezéseket és azok alkalmazásának szabályait, a funkció nem lesz nagy segítség.

    A duplikált sorok kombinálásának leggyorsabb módja

    Amikor feladja a reményt, hogy egyszerű megoldást találjon a több sor duplikátumok alapján történő kombinálására, a Google Sheets-hez készült bővítményünk nagyszerű belépő :)

    A Duplikált sorok kombinálása beolvassa az ismétlődő rekordokat tartalmazó oszlopot, egyesíti a más oszlopok megfelelő celláit, elválasztja ezeket a rekordokat elválasztójelekkel, és összevonja a számokat. Mindezt egyszerre és néhány egérkattintással!

    Emlékszel a néhány száz soros bolti könyvlistámra? Lássuk, hogyan kezeli majd az eszköz.

    Tipp: Mivel a segédprogram a Power Tools része, kérjük, először telepítse azt, majd közvetlenül a Összevonás & Kombinálás csoport:

    Ezután kattintson a bővítmény ikonjára a megnyitásához:

    1. Ha a bővítmény fut, válassza ki azt a tartományt, ahol a duplikált sorokat össze kívánja vonni:

  • Válassza ki azokat az oszlopokat, amelyek ismétlődő értékeket tartalmaznak. Az én esetemben ezek a következők Vezetéknév és Keresztnév :
  • A következő lépésben a következőkről dönthet:
    • oszlopok az értékekkel, amelyeket össze fogsz hozni
    • a rekordok kombinálásának módjai: egyesítés vagy számítás.
    • elhatároló a cellák egyesítéséhez a szöveggel
    • funkció számok kiszámításához

    Nekem azt szeretném, ha az egy szerzőhöz tartozó összes könyvet egy cellába hoznám, és törésvonalakkal elválasztanám. Ha valamelyik cím ismétlődik, a bővítmény csak egyszer jeleníti meg.

    Ami a mennyiséget illeti, nem bánom, ha szerzőnként összesítjük az összes könyvet. A duplikált címek számai, ha vannak ilyenek, összeadódnak.

  • Az összes beállítás beállítása után kattintson a Befejezés A bővítmény elvégzi a munkát, és néhány másodperc alatt megjeleníti az üzenetet a feldolgozott adatokkal együtt:
  • Az eszköz egyesítette a duplikált sorokat a könyvek listájában. Íme egy része annak, ahogy az adataim most kinéznek:

    Tipp. Alternatív megoldásként egy lapot több lapra is feloszthat, így szerzőnként külön táblázatot kaphat az összes könyvet, vagy a Google Sheetsben kiemelheti a duplikált sorokat.

    Tipp: Nézze meg gyorsan, hogyan használtam a kiegészítőt:

    Vagy nézze meg az eszközt bemutató rövid videót:

    Használjon forgatókönyveket a duplikátumok félautomatikus egyesítéséhez

    A Duplikált sorok kombinálása egy másik lehetőség, hogy félig automatizáljuk a használatát.

    Ha gyakran végigmegy a lépéseken, és ugyanazokat a beállításokat választja ki, akkor ezeket elmentheti forgatókönyvekbe. A forgatókönyvek segítségével ugyanazokat a beállításokat könnyedén újra felhasználhatja ugyanazon vagy különböző adatállományokon.

    A forgatókönyvnek nevet kell adnia & adjon meg egy lapot és egy tartományt, amelyet fel kell dolgoznia:

    Az itt elmentett beállítások gyorsan előhívhatók a Google Sheets menüjéből. A bővítmény azonnal elkezdi a duplikált sorok egyesítését, így megkímélve Önt némi plusz időtől:

    Őszintén bátorítom, hogy ismerje meg jobban az eszközt és a lehetőségeit, mert a Google Sheets "sötét és tele van rémségekkel", ha érti, mire gondolok ;)

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.