Combina celas en Follas de cálculo de Google de varias filas nunha soa en función do valor da columna

  • Comparte Isto
Michael Brown

A combinación de filas duplicadas nas túas follas de cálculo pode converterse nunha das tarefas máis complicadas. Vexamos que fórmulas de Google poden axudar e coñecemos un complemento intelixente que fai todo o traballo por ti.

    Funcións para combinar celas co mesmo valor en Follas de cálculo de Google.

    Non pensaches que a Follas de cálculo de Google carecese de funcións para este tipo de tarefas, verdade? ;) Aquí tes as fórmulas que necesitarás para consolidar filas e eliminar as celas duplicadas das follas de cálculo.

    CONCATENAR: función e operador de Follas de cálculo de Google para unir rexistros

    O primeiro que se me ocorre cando Non pensar simplemente en eliminar duplicados, senón en unir filas duplicadas é a función CONCATENACIÓN de Follas de cálculo de Google e un ampersand (&), un operador de concatenación especial.

    Supoña que tes unha lista de películas para ver e queres ver agrupalos por xénero:

    • Podes combinar celas en Follas de cálculo de Google só con espazos entre os valores:

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

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

    • Ou use espazos con outras marcas para combinar filas duplicadas:

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

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

    Unha vez que se fusionen as filas, podes desfacerte das fórmulas e manter só o texto co exemplo deste tutorial: Converter fórmulas en valores en Follas de cálculo de Google

    Tan simple como pode parecer deste xeito, obviamente está lonxe de ser ideal. Require que coñezas as posicións exactas dos duplicados, e es ti quendebería sinalalos na fórmula. Entón, isto pode funcionar para conxuntos de datos pequenos, pero que facer cando se fan máis grandes?

    Combina as celas pero mantén os datos con UNIQUE + UNIR

    Este tándem de fórmulas atopa duplicados en Follas de cálculo de Google (e combina celas con rexistros únicos) para ti. Non obstante, aínda estás ao mando e tes que mostrar as fórmulas onde buscar. Vexamos como funciona na mesma lista para ver.

    1. Uso Google Sheets UNIQUE en E2 para comprobar xéneros na columna A:

      =UNIQUE(A2:A)

      A fórmula devolve a lista de todos os xéneros sen importar se se repiten ou non na lista orixinal. Noutras palabras, elimina os duplicados da columna A.

      Consello. UNIQUE distingue entre maiúsculas e minúsculas, así que asegúrate de levar os mesmos rexistros ao mesmo texto. Este tutorial axudarache a facelo rapidamente de forma masiva.

      Consello. Se engades máis valores á columna A, a fórmula expandirá a lista automaticamente con rexistros únicos.

    2. Entón creo a miña seguinte fórmula coa función JOIN de Google Sheets:

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

      Como funcionan os elementos desta fórmula?

      • FILTRO explora a columna A para todas as instancias do valor en E2. Unha vez localizado, extrae os rexistros correspondentes da columna B.
      • JOIN une estes valores nunha cela cunha coma.

      Copia a fórmula para abaixo e obterás todos os títulos ordenados por xénero.

      Nota. No caso de que necesites anos tamén, terásten que crear a fórmula na columna veciña xa que JOIN funciona cunha columna á vez:

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

    Entón, isto opción equipa Google Sheets con algunhas funcións para combinar varias filas nunha soa baseada en duplicados. E ocorre automaticamente. Ben, case. Teño a intención de manter a solución perfecta ata o final do artigo. Pero non dubides en acceder a ela de inmediato ;)

    Función QUERY para eliminar liñas duplicadas en Follas de cálculo de Google

    Hai unha función máis que axuda a manexar táboas enormes: QUERY. Pode parecer un pouco complicado ao principio, pero unha vez que aprendas a usalo, converterase no teu verdadeiro compañeiro nas follas de cálculo.

    Aquí está a propia función QUERY:

    =QUERY(datos, consulta, [ cabeceiras])

    Como funciona:

    • datos (obrigatorio): o intervalo da súa táboa de orixe.
    • consulta (obrigatorio): un conxunto de comandos para determinar as condicións para obter datos específicos.

      Consello. Podes obter unha lista completa de todos os comandos aquí.

    • cabeceiras (opcional): o número de filas de cabeceira na túa táboa de orixe.

    Para dicilo de forma sinxela, Google Sheets QUERY devolve algúns conxuntos de valores en función das condicións que especificas.

    Exemplo 1

    Quero obter só películas de cómics que aínda non vexo:

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

    A fórmula procesa toda a miña táboa de orixe (A1:C) e devolve todas as columnas (selecciona *) para películas de cómics (ondeA="Comic Book").

    Consello. Non especifico a última fila da miña táboa (A1:C) intencionadamente, para manter a fórmula flexible e devolver novos rexistros no caso de que se engadan outras filas á táboa.

    Como podes ver, funciona. semellante a un filtro. Pero na práctica, os teus datos poden ser moito máis grandes, con números que podes ter que calcular.

    Consello. Consulta outras formas de atopar duplicados na túa táboa de Follas de cálculo de Google neste artigo.

    Exemplo 2

    Supoñamos que estou facendo un pouco de investigación e facendo un seguimento das taquillas do fin de semana das películas máis recentes. nos cines:

    Uso Google Sheets QUERY para eliminar duplicados e contar a suma total de diñeiro gañado por película durante todos os fins de semana. Tamén os alfabetizo por xénero:

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

    Nota. Para o comando agrupar por , debe enumerar todas as columnas despois de seleccionar , se non, a fórmula non funcionará.

    Para ordenar os rexistros por película, simplemente podo cambiar a orde das columnas para o grupo por :

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

    Exemplo 3

    Supoñamos que xestionas unha librería e realizas un seguimento de todos os libros que hai en stock en todas as túas sucursais. A lista ascende a centos de libros:

    • Debido ao bombo sobre a serie de Harry Potter, decides comprobar cantos libros che quedan escritos por J.K. Rowling:

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

    • Decides ir máis aló e manter só a serie de Harry Potteromitindo outros contos:

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

    • Con a función de CONSULTA de Follas de cálculo de Google, tamén podes contar todos estes libros:

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

    Supoño que por agora tes unha idea de como a función QUERY "elimina os duplicados" en Follas de cálculo de Google. Aínda que é unha opción dispoñible para todos, para min é máis ben unha forma indirecta de combinar filas duplicadas.

    Consello. QUERY é tan poderoso que pode combinar non só os duplicados nunha folla, senón que pode coincidir con & fusiona todas as táboas.

    Ademais, ata que non descubras as consultas que utiliza e as regras para aplicalas, a función non será de gran axuda.

    A forma máis rápida de combinar filas duplicadas

    Cando abandonas toda esperanza de atopar unha solución sinxela para combinar varias filas baseadas en duplicados, o noso complemento para Follas de cálculo de Google é unha gran entrada. :)

    Combinar filas duplicadas analiza unha columna con rexistros repetidos, fusiona as celas correspondentes doutras columnas, separa estes rexistros con delimitadores e consolida os números. Todo ao mesmo tempo e en cuestión de poucos clics do rato!

    Lembras a miña lista de libros na tenda cuns centos de filas? Vexamos como o xestionará a ferramenta.

    Consello. Dado que a utilidade forma parte de Power Tools, instálaa primeiro e vai directamente á páxina Merge & Combina grupo:

    Despois fai clic na icona do complemento para abrilo:

    1. Unha vez que o complemento -on éen execución, seleccione o intervalo onde quere combinar filas duplicadas:

  • Escolla aquelas columnas que conteñan valores repetidos. No meu caso, son Apelidos e Nome :
  • O seguinte paso permíteche decidir sobre o seguinte:
    • columnas con valores que reunirá
    • formas de combinar eses rexistros: combinar ou calcular
    • delimitador para combinar celas coa función texto
    • para calcular números

    Para min, gustaríame que todos os libros que pertencen a un autor levasen a unha cela e sepárense por liñas de ruptura. Se algún título se repite, o complemento amosarao só unha vez.

    En canto á cantidade, estou ben con totalizar todos os libros por autor. Os números dos títulos duplicados, se os houber, sumaranse xuntos.

  • Ao axustar todas as opcións, faga clic en Finalizar . O complemento fará o traballo e mostrará a mensaxe con todo procesado nuns segundos:
  • A ferramenta combinou filas duplicadas na miña lista de libros. Aquí tes unha parte de como se ven agora os meus datos:

    Consello. Alternativamente, pode dividir unha folla en varias follas para que haxa unha táboa separada con todos os libros por autor ou resaltar as filas duplicadas en Follas de cálculo de Google.

    Consello. Bótalle unha ollada rápida a como usei o complemento:

    Ou mira un pequeno vídeo que presenta a ferramenta:

    Usa escenarios para semi -automatizar a fusión de duplicados

    Outra posibilidade que ofrece Combinar filas duplicadas é semiautomatizar o seu uso.

    Se segues a miúdo os pasos e seleccionas as mesmas opcións, podes gardalas en escenarios. Os escenarios permítenche reutilizar os mesmos axustes sen esforzo no mesmo ou en conxuntos de datos diferentes.

    Terá que darlle un nome e amp; especifica unha folla e un intervalo que debe procesar:

    A configuración que gardas aquí pódese solicitar rapidamente desde o menú Follas de cálculo de Google. O complemento comezará a combinar filas duplicadas de inmediato, aforrándoche tempo extra:

    Recomendo que coñezas mellor a ferramenta e as súas opcións para Google. As follas son "escuras e cheas de terrores" se sabes o que quero dicir ;)

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.