Combina cel·les a Fulls de càlcul de Google de diverses files en una fila segons el valor de la columna

  • Comparteix Això
Michael Brown

La fusió de files duplicades als vostres fulls de càlcul pot convertir-se en una de les tasques més complicades. Vegem quines fórmules de Google us poden ajudar i coneixeu un complement intel·ligent que fa tota la feina per vosaltres.

    Funcions per combinar cel·les amb el mateix valor a Fulls de càlcul de Google.

    No creieu que a Fulls de càlcul de Google li faltarien funcions per a aquest tipus de tasques, oi? ;) Aquí teniu les fórmules que necessitareu per consolidar files i eliminar les cel·les duplicades dels fulls de càlcul.

    CONCATENAR: funció i operador de Fulls de Google per unir registres

    El primer que em ve al cap quan jo Penseu que no només eliminar duplicats, sinó ajuntar files duplicades és la funció CONCATENAR de Fulls de càlcul de Google i un ampersand (&), un operador de concatenació especial.

    Suposem que teniu una llista de pel·lícules per veure i que us agradaria fer-ho. agrupa'ls per gènere:

    • Podeu combinar cel·les a Fulls de càlcul de Google només amb espais entre els valors:

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

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

    • O utilitzeu espais amb altres marques per combinar files duplicades:

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

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

    Un cop fusionades les files, podeu desfer-vos de fórmules i conservar només el text amb l'exemple d'aquest tutorial: Converteix fórmules en valors a Fulls de càlcul de Google

    Tan simple com pugui semblar així, òbviament està lluny de ser ideal. Requereix que conegueu les posicions exactes dels duplicats, i sou vosaltres quihauria d'assenyalar-los a la fórmula. Per tant, això pot funcionar per a conjunts de dades petits, però què fer quan siguin més grans?

    Combineu les cel·les però conserveu les dades amb UNIQUE + JOIN

    Aquest tàndem de fórmules troba duplicats a Fulls de càlcul de Google (i fusiona cel·les amb registres únics) per a tu. No obstant això, encara estàs al capdavant i has de mostrar les fórmules on buscar. Vegem com funciona a la mateixa llista de pendents.

    1. Faig servir Google Sheets UNIQUE a E2 per comprovar els gèneres a la columna A:

      =UNIQUE(A2:A)

      La fórmula retorna la llista de tots els gèneres, independentment de si es repeteixen o no a la llista original. En altres paraules, elimina els duplicats de la columna A.

      Consell. UNIQUE distingeix entre majúscules i minúscules, així que assegureu-vos de portar els mateixos registres al mateix text. Aquest tutorial us ajudarà a fer-ho ràpidament a granel.

      Consell. Si afegiu més valors a la columna A, la fórmula ampliarà la llista automàticament amb registres únics.

    2. A continuació, crei la meva següent fórmula amb la funció JOIN de Google Sheets:

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

      Com funcionen els elements d'aquesta fórmula?

      • FILTER explora la columna A per trobar totes les instàncies del valor a E2. Un cop localitzat, treu els registres corresponents de la columna B.
      • JOIN uneix aquests valors en una cel·la amb una coma.

      Copieu la fórmula cap avall i obtindreu tots els títols ordenats. per gènere.

      Nota. En cas que necessiteu anys també, ho faràsheu de crear la fórmula a la columna veïna ja que JOIN funciona amb una columna alhora:

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

    Així doncs, això L'opció equipa Google Sheets amb unes quantes funcions per combinar diverses files en una a partir de duplicats. I passa automàticament. Bé, gairebé. Tinc la intenció de mantenir la solució perfecta fins al final de l'article. Però no dubteu a saltar-hi de seguida ;)

    Funció QUERY per eliminar les línies duplicades a Google Sheets

    Hi ha una funció més que ajuda a fer servir taules enormes: QUERY. Al principi pot semblar una mica complicat, però un cop apreneu a utilitzar-lo, es convertirà en el vostre veritable company als fulls de càlcul.

    Aquí teniu la funció QUERY en si:

    =QUERY(dades, consulta, [ capçaleres])

    Com funciona:

    • dades (obligatori): l'interval de la taula d'origen.
    • consulta (obligatori): un conjunt d'ordres per determinar les condicions per tal d'obtenir dades específiques.

      Consell. Podeu obtenir una llista completa de totes les ordres aquí.

    • capçaleres (opcional): el nombre de files de capçalera a la taula d'origen.

    Per dir-ho simplement, Google Sheets QUERY retorna alguns conjunts de valors basats en les condicions que especifiqueu.

    Exemple 1

    Vull obtenir només pel·lícules de còmics que encara no he vist:

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

    La fórmula processa tota la meva taula font (A1:C) i retorna totes les columnes (seleccioneu *) per a pel·lícules de còmics (onA="Comic Book").

    Consell. No especifico l'última fila de la meva taula (A1:C) intencionadament, per mantenir la fórmula flexible i tornar nous registres en cas que s'afegeixin altres files a la taula.

    Com podeu veure, funciona. semblant a un filtre. Però a la pràctica, les vostres dades poden ser molt més grans, amb números que potser haureu de calcular.

    Consell. Consulteu altres maneres de trobar duplicats a la taula de Fulls de càlcul de Google en aquest article.

    Exemple 2

    Suposem que estic investigant una mica i fent un seguiment de la taquilla del cap de setmana de les pel·lícules més recents. als cinemes:

    Faig servir Google Sheets QUERY per eliminar duplicats i comptar la suma total de diners guanyada per pel·lícula durant tots els caps de setmana. També els ordre alfabèticament per gènere:

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

    Nota. Per a l'ordre agrupa per , heu d'enumerar totes les columnes després de seleccionar , en cas contrari, la fórmula no funcionarà.

    Per ordenar els registres per pel·lícula, simplement puc canviar l'ordre de les columnes per al grup per :

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

    Exemple 3

    Suposem que teniu una llibreria amb èxit i feu un seguiment de tots els llibres que hi ha en estoc a totes les vostres sucursals. La llista puja a centenars de llibres:

    • A causa de l'exageració de la sèrie Harry Potter, decideixes comprovar quants llibres et queden escrits per J.K. Rowling:

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

    • Decideixes anar més enllà i mantenir només la sèrie de Harry Potterometent altres contes:

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

    • Usant la funció de CONSULTA de Fulls de càlcul de Google, també podeu comptar tots aquests llibres:

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

    Suposo que ara per ara teniu una idea de com la funció QUERY "elimina els duplicats" a Fulls de càlcul de Google. Tot i que és una opció disponible per a tots, per a mi és més com una manera indirecta de combinar files duplicades.

    Consell. QUERY és tan potent que pot combinar no només duplicats dins d'un full, sinó que pot coincidir amb & combina totes les taules.

    A més, fins que no aprenguis les consultes que utilitza i les regles d'aplicació, la funció no serà de gran ajuda.

    La manera més ràpida de combinar files duplicades

    Quan abandones tota esperança per trobar una solució senzilla per combinar diverses files basades en duplicats, el nostre complement per a Fulls de càlcul de Google és una gran entrada. :)

    Combina files duplicades escaneja una columna amb registres repetits, fusiona les cel·les corresponents d'altres columnes, separa aquests registres amb delimitadors i consolida els números. Tot alhora i amb uns quants clics del ratolí!

    Recordeu la meva llista de llibres a la botiga amb uns quants centenars de files? Vegem com ho gestionarà l'eina.

    Consell. Com que la utilitat forma part d'Eines elèctriques, primer instal·leu-la i aneu directament a Combina i amp; Combina grup:

    A continuació, feu clic a la icona del complement per obrir-lo:

    1. Un cop s'hagi afegit -on ésen execució, seleccioneu l'interval on voleu combinar files duplicades:

  • Trieu aquelles columnes que continguin valors repetits. En el meu cas, són Cognoms i Noms :
  • El següent pas us permet decidir el següent:
    • columnes amb valors que reuniràs
    • maneres de combinar aquests registres: combinar o calcular
    • delimitador per combinar cel·les amb la funció de text
    • per calcular nombres

    Per a mi, m'agradaria que tots els llibres pertanyents a un autor es portin a una cel·la i se separessin per línies de ruptura. Si algun títol es repeteix, el complement només els mostrarà una vegada.

    Pel que fa a la quantitat, estic d'acord amb el total de tots els llibres per autor. Els números dels títols duplicats, si n'hi ha, s'afegiran.

  • En ajustar tots els paràmetres, feu clic a Finalitza . El complement farà la feina i mostrarà el missatge amb tot processat en pocs segons:
  • L'eina ha combinat files duplicades a la meva llista de llibres. Aquí teniu una part de com es veuen les meves dades ara:

    Consell. Alternativament, podeu dividir un full en diversos fulls perquè hi hagi una taula separada amb tots els llibres per autor, o ressaltar les files duplicades a Fulls de càlcul de Google.

    Consell. Fes una ullada ràpida a com he utilitzat el complement:

    O mira un vídeo breu que presenta l'eina:

    Fes servir escenaris per semi -automatitzar la fusió de duplicats

    Una altra possibilitat que ofereix Combine Duplicate Rows és semiautomatitzar-ne l'ús.

    Si seguiu sovint els passos i seleccioneu les mateixes opcions, podeu desar-les en escenaris. Els escenaris us permeten reutilitzar la mateixa configuració sense esforç al mateix conjunt de dades o a diferents conjunts de dades.

    Haureu de donar un nom al vostre escenari & especifiqueu un full i un interval que ha de processar:

    La configuració que deseu aquí es pot sol·licitar ràpidament des del menú de Fulls de càlcul de Google. El complement començarà a combinar files duplicades immediatament, estalviant-vos una mica de temps addicional:

    Us animo realment a conèixer millor l'eina i les seves opcions per a Google. Els llençols és "fosc i ple de terrors" si saps a què vull dir ;)

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.