Táboa de contidos
Se o verán chama ás nosas portas ou o inverno invade Poniente, aínda traballamos en Follas de cálculo de Google e temos que comparar diferentes pezas de táboas entre elas. Neste artigo, comparto formas de relacionar os teus datos e ofrezo consellos para facelo rapidamente.
Compara dúas columnas ou follas
Unha das as tarefas que pode ter é escanear dúas columnas ou follas para buscar coincidencias ou diferenzas e identificalas nalgún lugar fóra das táboas.
Compara dúas columnas en Follas de cálculo de Google para buscar coincidencias e diferenzas
Empezarei comparando dúas celas en Follas de cálculo de Google. Deste xeito, permíteche escanear columnas enteiras fila por fila.
Exemplo 1. Follas de cálculo de Google: compara dúas celas
Para este primeiro exemplo, necesitarás unha columna auxiliar para introducir a fórmula en a primeira fila dos datos a comparar:
=A2=C2
Se as celas coinciden, verá VERDADEIRO, en caso contrario, FALSO. Para comprobar todas as celas dunha columna, copie a fórmula noutras filas:
Consello. Para comparar columnas de diferentes ficheiros, cómpre empregar a función IMPORTRANGE:
=A2=IMPORTRANGE("spreadsheet_url","Sheet1!A2")
Exemplo 2. Follas de cálculo de Google: compara dúas listas de coincidencias e diferenzas
- Unha solución máis ordenada sería usar a función SE. Poderás establecer o estado exacto para celas idénticas e diferentes :
=IF(A2=C2,"Match","Differ")
Consello. Se os teus datos están escritos en casos diferentes e desexas considerar esas palabras como diferentes,Aquí tes a fórmula para ti:
=IF(EXACT(A2,C2),"Match","Differ")
Onde EXACT considera o caso e busca os idénticos completos.
- Para identificar só filas con celas duplicadas , use esta fórmula:
=IF(A2=C2,"Match","")
- Para marcar só filas con rexistros únicos entre celas en dúas columnas, toma esta:
=IF(A2=C2,"","Differ")
Exemplo 3. Compara dúas columnas en Follas de cálculo de Google
- Hai unha forma de evitar copiar a fórmula en cada fila. Podes forxar unha fórmula IF de matriz na primeira cela da túa columna auxiliar:
=ArrayFormula(IF(A2:A=C2:C,"","Differ"))
Este IF emparexa cada cela da columna A coa mesma fila da columna C Se os rexistros son diferentes , a fila identificarase en consecuencia. O bo desta fórmula matricial é que marca automaticamente todas e cada unha das filas á vez:
=ArrayFormula(IF(A2:A=C2:C,"Match",""))
Exemplo 4. Compara dúas follas de cálculo de Google para ver as diferenzas
Moitas veces cómpre comparar dúas columnas de follas de cálculo de Google que pertencen a un enorme táboa. Ou poden ser follas totalmente diferentes, como informes, listas de prezos, quendas de traballo ao mes, etc. Entón, creo que non pode permitirse o luxo de crear unha columna de axuda ou pode ser bastante difícil de xestionar.
Se isto che parece familiar, non te preocupes, aínda podes marcar as diferenzas noutra folla.
Aquí estándúas táboas cos produtos e os seus prezos. Quero localizar todas as celas con contidos diferentes entre estas táboas:
Comezar coa creación dunha nova folla e introduza a seguinte fórmula en A1:
=IF(Sheet1!A1Sheet2!A1,Sheet1!A1&" | "&Sheet2!A1,"")
Nota. Debes copiar a fórmula nun intervalo igual ao tamaño da táboa máis grande.
Como resultado, só verá as celas que difiran no seu contido. A fórmula tamén extraerá rexistros das dúas táboas e separaráos cun carácter que introduza na fórmula:
Consello. Se as follas a comparar están en ficheiros diferentes, de novo, só tes que incorporar a función IMPORTRANGE:
=IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),Sheet1!A1&" | "&IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),"")
Ferramenta de Google Sheets para comparar dúas columnas e follas
Por suposto, cada unha das Os exemplos anteriores pódense usar para comparar dúas columnas dunha ou dúas táboas ou incluso follas de coincidencia. Non obstante, hai unha ferramenta que creamos para esta tarefa que che beneficiará moito.
Comparará dúas follas e columnas de Google para duplicados ou únicos en 3 pasos. Fai que marque os rexistros atopados cunha columna de estado (que se pode filtrar, por certo) ou colorea, cópiaos ou móveos a outra localización, ou incluso limpar celas e borrar filas enteiras con duplicados.
I. utilizou o complemento para atopar as filas de Sheet1 que están ausentes de Sheet2 en función das columnas Fruit e MSRP :
Entón gardei a miña configuración nun escenario. Agora podo executalos rapidamente sen pasar por todos os pasosde novo sempre que cambien os rexistros das miñas táboas. Só teño que comezar ese escenario desde o menú de Follas de cálculo de Google:
Para a súa maior comodidade, describimos todas as opcións da ferramenta na súa páxina de axuda e neste vídeo:
Non dubides en probalo por ti mesmo e observa o tempo que che aforra. :)
Comparar datos en dúas follas de cálculo de Google e buscar os rexistros que faltan
Comparar dúas follas de cálculo de Google para obter diferenzas e repeticións é a metade do traballo, pero que pasa cos datos que faltan? Tamén hai funcións especiais para isto, por exemplo, BUSCAR V. A ver que podes facer.
Atopa datos que faltan
Exemplo 1
Imaxina que tes dúas listas de produtos (columnas A e C no meu caso, pero simplemente poden estar en follas diferentes). Debes atopar os presentados na primeira lista pero non na segunda. Esta fórmula fará o truco:
=ISERROR(VLOOKUP(A2,$C:$C,1,0))
Como funciona a fórmula:
- VLOOKUP busca o produto de A2 na segunda lista. Se está alí, a función devolve o nome do produto. Ou recibirá un erro #N/A que significa que non se atopou o valor na columna C.
- ISERROR comproba o que devolve BUSCARV e móstrache VERDADEIRO se é o valor e FALSO se é o erro.
Así, as celas con FALSO son o que buscas. Copia a fórmula noutras celas para comprobar cada produto da primeira lista:
Nota. Se as túas columnas están en follas diferentes, a túa fórmulareferencia a un deles:
=ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))
Consello. Para saír adiante cunha fórmula dunha cela, debe ser unha matriz. Tal fórmula encherá automaticamente todas as celas cos resultados:
=ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0)))
Exemplo 2
Outro xeito intelixente sería contar todas as aparicións do produto desde A2 na columna C:
=IF(COUNTIF($C:$C, $A2)=0, "Not found", "")
Se non hai absolutamente nada que contar, a función IF marcará as celas con Non atopado . Outras celas permanecerán baleiras:
Exemplo 3
Onde hai BUSCAR V, hai COINCIDENCIA. Sabes iso, non? ;) Aquí está a fórmula para combinar produtos en lugar de contar:
=IF(ISERROR(MATCH($A2,$C:$C,0)),"Not found","")
Consello. Non dubides en especificar o intervalo exacto da segunda columna se segue sendo o mesmo:
=IF(ISERROR(MATCH($A2,$C2:$C28,0)),"Not found","")
Extraer datos coincidentes
Exemplo 1
A túa tarefa pode ser un pouco máis sofisticado: pode ter que extraer toda a información que falta para os rexistros comúns para ambas as táboas, por exemplo, actualizar os prezos. Se é así, terás que envolver MATCH en INDEX:
=INDEX($E:$E,MATCH($A2,$D:$D,0))
A fórmula compara as froitas da columna A coas froitas da columna D. Para todo o que se atopa, extrae os prezos da columna E á columna B.
Exemplo 2
Como xa adiviñaches, outro exemplo usaría a función BUSCAR VOLTA DE Follas de cálculo de Google que describimos hai tempo.
Aínda, hai algúns instrumentos máis para o traballo. Describímolos todos tamén no noso blog:
- Estes serán útiles para o básico: buscar, combinar e actualizar rexistros.
- Estes non só seránactualizar celas pero engadir columnas relacionadas & filas non coincidentes.
Combinar follas mediante o complemento
Se estás canso das fórmulas, podes usar o noso complemento Combinar follas para combinar e combinar rapidamente dúas follas. Follas de Google. Ademais do seu propósito básico de extraer os datos que faltan, tamén pode actualizar os valores existentes e incluso engadir filas que non coincidan. Podes ver todos os cambios de cor ou nunha columna de estado que se pode filtrar.
Consello. Ademais, asegúrate de ver este vídeo sobre o complemento Merge Sheets:
Formato condicional para comparar datos en dúas follas de Google
Hai outra forma estándar que ofrece Google para comparar os teus datos: coloreando coincidencias e/ou diferenzas mediante un formato condicional. Este método fai que todos os rexistros que buscas destaquen ao instante. O teu traballo aquí é crear unha regra cunha fórmula e aplicala ao intervalo de datos correcto.
Resalta os duplicados en dúas follas ou columnas
Comparemos dúas columnas en Follas de cálculo de Google para as coincidencias e a cor. só aquelas celas da columna A que coinciden coas celas da mesma fila da columna C:
- Seleccione o intervalo con rexistros para colorear (A2:A10 para min).
- Vai a Formato > Formato condicional no menú da folla de cálculo.
- Introduce unha fórmula sinxela para a regra:
=A2=C2
- Escolle a cor para resaltar as celas.
Consello. Se as túas columnas cambian de tamaño constantemente e queres oregra para considerar todas as novas entradas, aplícaa a toda a columna (A2:A, asumindo que os datos a comparar comezan desde A2) e modifica a fórmula como esta:
=AND(A2=C2,ISBLANK(A2)=FALSE)
Isto procesará columnas enteiras e ignorar as celas baleiras.
Nota. Para comparar os datos de dúas follas diferentes, terás que facer outros axustes na fórmula. Verás, o formato condicional en Follas de cálculo de Google non admite referencias cruzadas. Non obstante, pode acceder a outras follas indirectamente:
=A2=INDIRECT("Sheet2!C2:C")
Neste caso, especifique o intervalo ao que aplicar a regra – A2:A10.
Compare dúas follas e columnas de Google para ver as diferenzas
Para resaltar os rexistros que non coinciden coas celas da mesma fila noutra columna, o exercicio é o mesmo que o anterior. Selecciona o intervalo e crea unha regra de formato condicional. Non obstante, a fórmula aquí difire:
=A2C2
De novo, modifica a fórmula para que a regra sexa dinámica (faga que considere todos os novos valores engadidos nestas columnas):
=AND(A2=C2,ISBLANK(A2)=FALSE)
E utiliza a referencia indirecta a outra folla se a columna coa que comparar está aí:
=A2INDIRECT("Sheet1!C2:C")
Nota. Non esquezas especificar o intervalo ao que aplicar a regra – A2:A10.
Compare dúas listas e resalte os rexistros en ambas
Por suposto, é máis probable que os mesmos rexistros das túas columnas estean dispersos. O valor en A2 nunha columna non estará necesariamente na segunda fila doutra columna. De feito, podeaparecer moito máis tarde. Evidentemente, isto require outro método de busca dos elementos.
Exemplo 1. Compara dúas columnas en Follas de cálculo de Google e destaca as diferenzas (únicas)
Para resaltar valores únicos en cada lista, debes crear dúas regras de formato condicional para cada columna.
Color da columna A: =COUNTIF($C$2:$C$9,$A2)=0
Color da columna C: =COUNTIF($A$2:$A$10,$C2)=0
Aquí están as características únicas que teño:
Exemplo 2. Busca e resalta duplicados en dúas columnas en Follas de cálculo de Google
Podes colorear os valores comúns despois de lixeiras modificacións en ambas as fórmulas do exemplo anterior. Simplemente faga que a fórmula conte todo o que sexa maior que cero.
Dupes de cores entre columnas só en A: =COUNTIF($C$2:$C$9,$A2)>0
Dupes de cores entre columnas só en C: =COUNTIF($A$2:$A$10,$C2)>0
Consello. Atopa moitos máis exemplos de fórmulas para resaltar duplicados en Follas de cálculo de Google neste titorial.
Un xeito rápido de combinar columnas e resaltar rexistros
O formato condicional pode ser complicado ás veces: podes crear accidentalmente algunhas regras sobre o mesmo intervalo ou aplicar cores manualmente sobre celas con regras. Ademais, tes que estar atento a todos os rangos: os que destacas mediante regras e os que utilizas nas propias regras. Todo isto pode confundirte moito se non estás preparado e non estás seguro de onde buscar o problema.
Por sorte, a nosa comparación de columnas ou follas é o suficientemente intuitiva como para axudarche a relacionar dúas columnas nunha mesma táboa. dúas mesas diferentes nunhaficha, ou incluso dúas follas separadas, e resalta aqueles elementos únicos ou engaños que poden colarse nos teus datos.
Así é como resaltei os duplicados entre dúas táboas en función de Fruit e MSRP columnas usando a ferramenta:
Tamén podo gardar esta configuración nun escenario reutilizable. Se os rexistros se actualizan, chamarei para este escenario cun só clic e o complemento comezará a procesar todos os datos inmediatamente. Así, evito modificar todas esas configuracións sobre os pasos do complemento repetidamente. Verás como funcionan os escenarios no exemplo anterior e neste titorial.
Consello. Viches o vídeo de demostración do complemento Comparar columnas ou follas? Bótalle unha ollada.
Todos estes métodos están agora á túa disposición: experimenta con eles, modificalos e aplicalos aos teus datos. Se ningunha das suxestións axuda a túa tarefa en particular, non dubides en comentar o teu caso nos comentarios abaixo.