Compareu les dades de dos fulls o columnes de Google per trobar coincidències i diferències

  • Comparteix Això
Michael Brown

Tant si l'estiu truca a les nostres portes com si l'hivern envaeix Westeros, encara treballem a Google Sheets i hem de comparar diferents taules entre elles. En aquest article, comparteixo maneres de fer coincidir les vostres dades i ofereixo consells per fer-ho ràpidament.

    Compara dues columnes o fulls

    Un dels les tasques que podeu tenir és escanejar dues columnes o fulls per trobar coincidències o diferències i identificar-los en algun lloc fora de les taules.

    Comparar dues columnes de Google Sheets per trobar coincidències i diferències

    Començaré comparant dues cel·les a Fulls de càlcul de Google. D'aquesta manera us permet escanejar columnes senceres fila per fila.

    Exemple 1. Fulls de càlcul de Google: compareu dues cel·les

    Per a aquest primer exemple, necessitareu una columna auxiliar per introduir la fórmula a la primera fila de les dades a comparar:

    =A2=C2

    Si les cel·les coincideixen, veureu TRUE, en cas contrari, FALS. Per comprovar totes les cel·les d'una columna, copieu la fórmula a altres files:

    Consell. Per comparar columnes de diferents fitxers, heu d'utilitzar la funció IMPORTRANGE:

    =A2=IMPORTRANGE("spreadsheet_url","Sheet1!A2")

    Exemple 2. Fulls de càlcul de Google: compareu dues llistes de coincidències i diferències

    • Una solució més ordenada seria utilitzar la funció SI. Podreu establir l'estat exacte per a cel·les idèntiques i diferents :

      =IF(A2=C2,"Match","Differ")

      Consell. Si les vostres dades s'escriuen en casos diferents i voleu considerar aquestes paraules com a diferents,aquí teniu la fórmula per a vosaltres:

      =IF(EXACT(A2,C2),"Match","Differ")

      On EXACT considera el cas i busca els idèntics complets.

    • Per identificar només files amb cel·les duplicades , utilitzeu aquesta fórmula:

      =IF(A2=C2,"Match","")

    • Per marcar només files amb registres únics entre cel·les de dues columnes, prengui aquesta:

      =IF(A2=C2,"","Differ")

    Exemple 3. Compara dues columnes a Fulls de càlcul de Google

    • Hi ha una manera d'evitar copiar la fórmula a cada fila. Podeu forjar una fórmula de matriu SI a la primera cel·la de la vostra columna d'ajuda:

    =ArrayFormula(IF(A2:A=C2:C,"","Differ"))

    Aquest SI combina cada cel·la de la columna A amb la mateixa fila de la columna C Si els registres són diferents , la fila s'identificarà en conseqüència. El que és bo d'aquesta fórmula de matriu és que marca automàticament totes i cadascuna de les files alhora:

  • En cas que preferiu anomenar les files amb cel·les idèntiques , ompliu el segon argument de la fórmula en lloc de la tercera:
  • =ArrayFormula(IF(A2:A=C2:C,"Match",""))

    Exemple 4. Compara dos fulls de càlcul de Google per veure les diferències

    Sovint has de comparar dues columnes de fulls de càlcul de Google que pertanyen a un enorme taula. O poden ser fulls completament diferents, com ara informes, llistes de preus, torns de treball al mes, etc. Aleshores, crec que no us podeu permetre el luxe de crear una columna d'ajuda o pot ser bastant difícil de gestionar.

    Si us sembla familiar, no us preocupeu, encara podeu marcar les diferències en un altre full.

    Aquí teniudues taules amb els productes i els seus preus. Vull localitzar totes les cel·les amb contingut diferent entre aquestes taules:

    Comenceu per crear un full nou i introduïu la fórmula següent a A1:

    =IF(Sheet1!A1Sheet2!A1,Sheet1!A1&" | "&Sheet2!A1,"")

    Nota. Heu de copiar la fórmula sobre l'interval igual a la mida de la taula més gran.

    Com a resultat, només veureu les cel·les amb continguts diferents. La fórmula també extreu registres de les dues taules i els separarà amb un caràcter que introduïu a la fórmula:

    Consell. Si els fulls a comparar es troben en fitxers diferents, de nou, només cal incorporar la funció IMPORTRANGE:

    =IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),Sheet1!A1&" | "&IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),"")

    Eina per a Google Sheets per comparar dues columnes i fulls

    Per descomptat, cadascuna de les Els exemples anteriors es poden utilitzar per comparar dues columnes d'una o dues taules o fins i tot fulls de concordança. Tanmateix, hi ha una eina que hem creat per a aquesta tasca que us beneficiarà molt.

    Compararà dos fulls i columnes de Google per duplicats o únics en 3 passos. Feu que marqui els registres trobats amb una columna d'estat (que es pot filtrar, per cert) o acoloreu-los, copieu-los o traslladeu-los a una altra ubicació, o fins i tot esborreu cel·les i suprimiu files senceres amb qualsevol tipus de duplicació.

    I. va utilitzar el complement per trobar les files de Sheet1 que estan absents de Sheet2 en funció de les columnes Fruit i MSRP :

    Llavors vaig desar la meva configuració en un escenari. Ara puc executar-los ràpidament sense passar per tots els passosde nou cada vegada que canvien els registres de les meves taules. Només he de començar aquest escenari des del menú de Fulls de càlcul de Google:

    Per a la vostra comoditat, hem descrit totes les opcions de l'eina a la seva pàgina d'ajuda i en aquest vídeo:

    No dubteu a provar-ho per vosaltres mateixos i noteu quant de temps us estalvia. :)

    Comparar dades en dos Fulls de Google i buscar els registres que falten

    Comparar dos Fulls de Google per a diferències i repeticions és la meitat del treball, però què passa amb les dades que falten? També hi ha funcions especials per a això, per exemple, VLOOKUP. Vegem què podeu fer.

    Cerca les dades que falten

    Exemple 1

    Imagineu que teniu dues llistes de productes (columnes A i C en el meu cas, però simplement poden estar en fulls diferents). Cal trobar els que es presenten a la primera llista però no a la segona. Aquesta fórmula farà el truc:

    =ISERROR(VLOOKUP(A2,$C:$C,1,0))

    Com funciona la fórmula:

    • VLOOKUP cerca el producte de A2 a la segona llista. Si hi és, la funció retorna el nom del producte. O bé, obtindreu un error #N/A, que significa que el valor no s'ha trobat a la columna C.
    • ISERROR comprova què retorna BUSCARV i us mostra TRUE si és el valor i FALSE si és l'error.

    Així, les cel·les amb FALSE són el que esteu buscant. Copieu la fórmula a altres cel·les per comprovar cada producte de la primera llista:

    Nota. Si les vostres columnes estan en fulls diferents, la vostra fórmula ho faràfeu referència a un d'ells:

    =ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))

    Consell. Per sortir amb una fórmula d'una cel·la, hauria de ser una matriu. Aquesta fórmula omplirà automàticament totes les cel·les amb resultats:

    =ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))

    Exemple 2

    Una altra manera intel·ligent seria comptar totes les aparences del producte des de A2 a la columna C:

    =IF(COUNTIF($C:$C, $A2)=0, "Not found", "")

    Si no hi ha absolutament res a comptar, la funció SI marcarà les cel·les amb No s'ha trobat . Altres cel·les romandran buides:

    Exemple 3

    On hi ha BUSCAR V, hi ha COINCORD. Ho saps, oi? ;) Aquesta és la fórmula per fer coincidir els productes en lloc de comptar:

    =IF(ISERROR(MATCH($A2,$C:$C,0)),"Not found","")

    Consell. No dubteu a especificar l'interval exacte de la segona columna si segueix sent el mateix:

    =IF(ISERROR(MATCH($A2,$C2:$C28,0)),"Not found","")

    Extreu dades coincidents

    Exemple 1

    La vostra tasca pot ser una mica més elegant: és possible que hàgiu de treure tota la informació que falta per als registres comuns a ambdues taules, per exemple, actualitzar preus. Si és així, haureu d'embolicar MATCH a INDEX:

    =INDEX($E:$E,MATCH($A2,$D:$D,0))

    La fórmula compara les fruites de la columna A amb les fruites de la columna D. Per a tot el que es troba, extreu els preus de la columna E a la columna B.

    Exemple 2

    Com haureu endevinat, un altre exemple faria servir la funció BUSCAR VOLTA de fulls de càlcul de Google que vam descriure fa temps.

    No obstant això, hi ha uns quants instruments més per a la feina. També els vam descriure tots al nostre bloc:

    1. Aquests serveixen per als conceptes bàsics: cercar, coincidir i actualitzar registres.
    2. Aquests no només seranactualitzar cel·les però afegir columnes relacionades & files que no coincideixen.

    Combina els fulls amb el complement

    Si estàs cansat de les fórmules, pots utilitzar el nostre complement Combina fulls per combinar i combinar dos ràpidament Fulls de Google. A més del seu propòsit bàsic per extreure les dades que falten, també pot actualitzar els valors existents i fins i tot afegir files que no coincideixen. Podeu veure tots els canvis de color o en una columna d'estat que es pot filtrar.

    Consell. A més, assegureu-vos de veure aquest vídeo sobre el complement de Fusionar Fulls:

    Format condicionat per comparar dades en dos Fulls de Google

    Hi ha una manera estàndard més que ofereix Google per comparar les teves dades: pintant coincidències i/o diferències mitjançant un format condicional. Aquest mètode fa que tots els registres que cerqueu destaquin a l'instant. La teva feina aquí és crear una regla amb una fórmula i aplicar-la a l'interval de dades correcte.

    Resalta els duplicats en dos fulls o columnes

    Comparem dues columnes a Fulls de càlcul de Google per a les coincidències i el color. només aquelles cel·les de la columna A que coincideixen amb les cel·les de la mateixa fila de la columna C:

    1. Seleccioneu l'interval amb registres per pintar (A2:A10 per a mi).
    2. Vés a Format > Format condicional al menú del full de càlcul.
    3. Introduïu una fórmula senzilla per a la regla:

      =A2=C2

    4. Escolliu el color per ressaltar les cel·les.

    Consell. Si les vostres columnes canvien de mida constantment i voleu elregla per considerar totes les entrades noves, apliqueu-la a tota la columna (A2:A, suposant que les dades per comparar comencen des de A2) i modifiqueu la fórmula com aquesta:

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    Això processarà columnes senceres i ignorar les cel·les buides.

    Nota. Per comparar dades de dos fulls diferents, haureu de fer altres ajustos a la fórmula. Ja veieu, el format condicional a Fulls de càlcul de Google no admet referències de fulls creuats. Tanmateix, podeu accedir indirectament a altres fulls:

    =A2=INDIRECT("Sheet2!C2:C")

    En aquest cas, especifiqueu l'interval a què aplicar la regla – A2:A10.

    Compareu dos fulls i columnes de Google per veure les diferències

    Per ressaltar els registres que no coincideixen amb les cel·les de la mateixa fila d'una altra columna, l'exploració és la mateixa que l'anterior. Seleccioneu l'interval i creeu una regla de format condicional. Tanmateix, la fórmula aquí difereix:

    =A2C2

    De nou, modifiqueu la fórmula perquè la regla sigui dinàmica (que tingui en compte tots els valors afegits recentment en aquestes columnes):

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    I utilitzeu la referència indirecta a un altre full si hi ha la columna amb la qual voleu comparar:

    =A2INDIRECT("Sheet1!C2:C")

    Nota. No us oblideu d'especificar l'interval a què aplicar la regla – A2:A10.

    Compareu dues llistes i ressalteu els registres d'ambdues

    Per descomptat, és més probable que els mateixos registres de les vostres columnes estiguin dispersos. El valor d'A2 en una columna no estarà necessàriament a la segona fila d'una altra columna. De fet, pot serapareix molt més tard. És evident que això requereix un altre mètode per cercar els elements.

    Exemple 1. Compara dues columnes a Fulls de càlcul de Google i destaca les diferències (únics)

    Per ressaltar valors únics a cada llista, has de crear dues regles de format condicional per a cada columna.

    Columna de color A: =COUNTIF($C$2:$C$9,$A2)=0

    Columna de color C: =COUNTIF($A$2:$A$10,$C2)=0

    Aquí tens les característiques úniques que tinc:

    Exemple 2. Cerqueu i ressalteu duplicats en dues columnes a Fulls de càlcul de Google

    Podeu pintar valors comuns després de petites modificacions a les dues fórmules de l'exemple anterior. Només has de fer que la fórmula compti tot més que zero.

    Només duplicacions de color entre columnes a A: =COUNTIF($C$2:$C$9,$A2)>0

    Dupes de colors entre columnes només a C: =COUNTIF($A$2:$A$10,$C2)>0

    Consell. Trobeu molts més exemples de fórmules per ressaltar duplicats a Fulls de càlcul de Google en aquest tutorial.

    Una manera ràpida de fer coincidir columnes i ressaltar registres

    El format condicional pot ser complicat de vegades: podeu crear accidentalment algunes regles sobre el mateix rang o aplicar colors manualment sobre cel·les amb regles. A més, heu de vigilar tots els rangs: els que destaqueu mitjançant regles i els que feu servir a les regles. Tot això us pot confondre molt si no esteu preparat i no esteu segur d'on buscar el problema.

    Afortunadament, la nostra Comparació de columnes o fulls és prou intuïtiva per ajudar-vos a fer coincidir dues columnes dins d'una taula. dues taules diferents en unafull, o fins i tot dos fulls separats, i ressalteu aquells únics o enganys que poden colar-se a les vostres dades.

    Així és com he ressaltat els duplicats entre dues taules en funció de Fruit i MSRP columnes amb l'eina:

    També puc desar aquesta configuració en un escenari reutilitzable. Si els registres s'actualitzen, demanaré aquest escenari amb només un clic i el complement començarà a processar totes les dades immediatament. Per tant, evito modificar totes aquestes configuracions sobre els passos del complement repetidament. Veureu com funcionen els escenaris a l'exemple anterior i en aquest tutorial.

    Consell. Heu vist el vídeo de demostració del complement Compare columnes o fulls? Comprova-ho.

    Ara teniu tots aquests mètodes a la vostra disposició: experimenteu-los, modifiqueu-los i apliqueu-los a les vostres dades. Si cap dels suggeriments ajuda a la vostra tasca en particular, no dubteu a parlar del vostre cas als comentaris a continuació.

    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.