Turinys
Nesvarbu, ar vasara beldžiasi į mūsų duris, ar žiema įsiveržia į Vesterosą, vis tiek dirbame "Google" lentelėse ir turime palyginti skirtingus lentelių fragmentus tarpusavyje. Šiame straipsnyje dalijuosi būdais, kaip suderinti duomenis, ir pateikiu patarimų, kaip tai padaryti greitai.
Palyginti du stulpelius arba lapus
Viena iš užduočių, kurią galite atlikti, yra patikrinti du stulpelius ar lapus, ieškant sutapimų ar skirtumų, ir nustatyti juos kur nors už lentelių ribų.
Dviejų stulpelių palyginimas "Google" lentelėse ieškant atitikmenų ir skirtumų
Pradėsiu nuo dviejų "Google" langelių palyginimo "Google Sheets". Šis būdas leidžia nuskaityti ištisus stulpelius eilutė po eilutės.
1 pavyzdys. "Google Sheets" - palyginkite dvi ląsteles
Šiame pirmajame pavyzdyje jums reikės pagalbinio stulpelio, kad galėtumėte įvesti formulę į pirmąją lyginamų duomenų eilutę:
=A2=C2
Jei ląstelės sutampa, matysite TRUE, priešingu atveju - FALSE. Jei norite patikrinti visas stulpelio ląsteles, nukopijuokite formulę į kitas eilutes:
Patarimas. Norėdami palyginti skirtingų failų stulpelius, turite naudoti funkciją IMPORTRANGE:
=A2=IMPORTRANGE("spreadsheet_url", "Sheet1!A2")
2 pavyzdys. "Google Sheets" - palyginkite du sąrašus, ieškodami atitikmenų ir skirtumų
- Geresnis sprendimas būtų naudoti funkciją IF. Galėsite nustatyti tikslią būseną vienodos ir skirtingos ląstelės :
=IF(A2=C2,"Match","Differ")
Patarimas. Jei jūsų duomenys užrašyti skirtingais atvejais ir norite tokius žodžius laikyti skirtingais, štai jums formulė:
=IF(EXACT(A2,C2), "Sutampa", "Skiriasi")
Kai EXACT svarsto atvejį ir ieško visiškai identiškų.
- Norint nustatyti tik eilutes su dubliuojančios ląstelės , naudokite šią formulę:
=IF(A2=C2,"Match","")
- Jei norite pažymėti tik eilutes su unikalūs įrašai tarp dviejų stulpelių langelių, paimkite šį:
=IF(A2=C2,"","Differ")
3 pavyzdys. Dviejų stulpelių palyginimas "Google Sheets
- Yra būdas išvengti formulės kopijavimo kiekvienoje eilutėje. Pirmajame pagalbinio stulpelio langelio ląstelėje galite suformuluoti masyvo IF formulę:
=ArrayFormula(IF(A2:A=C2:C,"", "Differ"))
Šis IF suporuoja kiekvieną A stulpelio langelį su ta pačia C stulpelio eilute. įrašai skiriasi , eilutė bus atitinkamai pažymėta. Ši masyvo formulė graži tuo, kad ji automatiškai pažymi kiekvieną eilutę iš karto:
=ArrayFormula(IF(A2:A=C2:C, "Match",""))
4 pavyzdys. Palyginkite dviejų "Google" lentelių skirtumus
Dažnai "Google" lapuose reikia palyginti du stulpelius, kurie priklauso didžiulei lentelei. Arba tai gali būti visiškai skirtingi lapai, pavyzdžiui, ataskaitos, kainoraščiai, darbo pamainos per mėnesį ir t. t. Tada, manau, negalite sau leisti sukurti pagalbinio stulpelio, nes kitaip gali būti gana sunku jį valdyti.
Jei jums tai pažįstama, nesijaudinkite, skirtumus galite pažymėti kitame lape.
Čia yra dvi lentelės su produktais ir jų kainomis. Noriu surasti visas ląsteles su skirtingu turiniu tarp šių lentelių:
Pradėkite nuo naujo lapo sukūrimo ir į A1 įrašykite kitą formulę:
=IF(Sheet1!A1Sheet2!A1,Sheet1!A1&"
Pastaba. Formulę turite nukopijuoti per diapazoną, lygų didžiausios lentelės dydžiui.
Todėl matysite tik tuos langelius, kurių turinys skiriasi. Formulė taip pat ištrauks įrašus iš abiejų lentelių ir atskirs juos į formulę įvestu simboliu:
Patarimas. Jei lyginami lapai yra skirtinguose failuose, vėlgi tiesiog naudokite funkciją IMPORTRANGE:
=IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url", "Sheet1!A1"),Sheet1!A1&"
Įrankis, skirtas "Google Sheets", skirtas dviem stulpeliams ir lapams palyginti
Žinoma, kiekvieną iš pirmiau pateiktų pavyzdžių galima naudoti norint palyginti du stulpelius iš vienos ar dviejų lentelių ar net atitikmenų lapų. Tačiau šiai užduočiai atlikti yra mūsų sukurtas įrankis, kuris jums bus labai naudingas.
Ji palygins du "Google" lapus ir stulpelius, kad būtų galima rasti dublikatus arba unikalius įrašus 3 veiksmais. Padarykite, kad ji pažymėtų rastus įrašus būsenos stulpeliu (kurį, beje, galima filtruoti) arba spalva, nukopijuotų arba perkeltų juos į kitą vietą arba net išvalytų ląsteles ir ištrintų ištisas eilutes su dublikatais.
Naudojau papildinį, kad rasčiau eilutes iš lapo 1, kurių nėra lape 2, remdamasis Vaisiai ir MSRP stulpeliai:
Tada išsaugojau savo nustatymus viename scenarijuje. Dabar galiu greitai juos paleisti neatlikdamas visų veiksmų iš naujo, kai pasikeičia įrašai mano lentelėse. Man tereikia paleisti tą scenarijų iš "Google Sheets" meniu:
Kad jums būtų patogiau, visas įrankio parinktis aprašėme jo pagalbos puslapyje ir šiame vaizdo įraše:
Kviečiame išbandyti ir pastebėti, kiek laiko sutaupysite :)
Dviejų "Google" lentelių duomenų palyginimas ir trūkstamų įrašų surinkimas
Palyginti dvi "Google" lenteles dėl skirtumų ir pasikartojimų - pusė darbo, bet ką daryti su trūkstamais duomenimis? Tam taip pat yra specialių funkcijų, pavyzdžiui, VLOOKUP. Pažiūrėkime, ką galite padaryti.
Ieškoti trūkstamų duomenų
1 pavyzdys
Įsivaizduokite, kad turite du produktų sąrašus (mano atveju - A ir C stulpelius, bet jie gali būti tiesiog skirtinguose lapuose). Jums reikia rasti tuos produktus, kurie pateikti pirmajame sąraše, bet ne antrajame. Tai atliks ši formulė:
=ISERROR(VLOOKUP(A2,$C:$C,1,0))
Kaip veikia formulė:
- VLOOKUP ieško gaminio iš A2 antrajame sąraše. Jei jis ten yra, funkcija grąžina gaminio pavadinimą. Priešingu atveju gausite #N/A klaidą, reiškiančią, kad C stulpelyje vertė nebuvo rasta.
- ISERROR patikrina, ką grąžina VLOOKUP, ir parodo TRUE, jei tai vertė, ir FALSE, jei tai klaida.
Taigi, ląstelės su FALSE yra tai, ko ieškote. Nukopijuokite formulę į kitas ląsteles, kad patikrintumėte kiekvieną produktą iš pirmojo sąrašo:
Pastaba. Jei stulpeliai yra skirtinguose lapuose, formulėje bus pateikta nuoroda į vieną iš jų:
=ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))
Patarimas. Jei norite išsiversti su vieno langelio formule, ji turėtų būti masyvo formulė. Tokia formulė automatiškai užpildys visus langelius rezultatais:
=ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0))
2 pavyzdys
Kitas protingas būdas būtų suskaičiuoti visus A2 stulpelio C stulpelio produkto pasirodymus:
=IF(COUNTIF($C:$C, $A2)=0, "Nerastas", "")
Jei visiškai nėra ką skaičiuoti, funkcija IF pažymės langelius su Nerastas Kiti langeliai liks tušti:
3 pavyzdys
Kur yra VLOOKUP, ten yra MATCH. Jūs tai žinote, tiesa? ;) Štai formulė, pagal kurią galima suderinti produktus, o ne jų skaičių:
=IF(ISERROR(MATCH($A2,$C:$C,0)), "Nerastas","")
Patarimas. Galite nurodyti tikslų antrojo stulpelio diapazoną, jei jis išlieka toks pat:
=IF(ISERROR(MATCH($A2,$C2:$C28,0)), "Nerastas","")
Ištraukti atitinkančius duomenis
1 pavyzdys
Jūsų užduotis gali būti šiek tiek sudėtingesnė: jums gali reikėti ištraukti visą trūkstamą abiem lentelėms bendrų įrašų informaciją, pavyzdžiui, atnaujinti kainas. Jei taip, jums reikės MATCH papildyti INDEX:
=INDEX($E:$E,MATCH($A2,$D:$D,0))
Formulė palygina A stulpelyje esančius vaisius su D stulpelyje esančiais vaisiais. Visų rastų vaisių kainos iš E stulpelio perkeliamos į B stulpelį.
2 pavyzdys
Kaip jau spėjote, kitame pavyzdyje būtų naudojama "Google Sheets" VLOOKUP funkcija, kurią aprašėme prieš kurį laiką.
Vis dėlto yra dar keletas šiam darbui tinkamų priemonių. Visas jas aprašėme ir savo tinklaraštyje:
- Tai bus pagrindiniai dalykai: įrašų paieška, atitikimas ir atnaujinimas.
- Jie ne tik atnaujins ląsteles, bet ir pridės susijusių stulpelių & amp; nesutampančių eilučių.
Sujungti lapus naudojant priedą
Jei pavargote nuo formulių, galite naudoti mūsų priedą "Merge Sheets", kad greitai suderintumėte ir sujungtumėte du "Google" lapus. Be pagrindinės paskirties - surinkti trūkstamus duomenis, jis taip pat gali atnaujinti esamas reikšmes ir net pridėti nesutampančių eilučių. Visus pakeitimus galite matyti spalvotai arba būsenos stulpelyje, kurį galima filtruoti.
Patarimas. Taip pat būtinai peržiūrėkite šį vaizdo įrašą apie priedą "Merge Sheets":
Sąlyginis formatavimas dviejų "Google" lentelių duomenims palyginti
Yra dar vienas standartinis būdas, kurį "Google" siūlo jūsų duomenims palyginti - spalvinant sutapimus ir (arba) skirtumus naudojant sąlyginį formatavimą. Šis būdas leidžia iš karto išskirti visus ieškomus įrašus. Šiuo atveju jūsų užduotis - sukurti taisyklę su formule ir pritaikyti ją tinkamam duomenų intervalui.
Dviejų lapų ar stulpelių dublikatų paryškinimas
Palyginkime du "Google" lentelių stulpelius, ar jie sutampa, ir nuspalvinkime tik tuos A stulpelio langelius, kurie sutampa su tos pačios eilutės C stulpelio langeliukais:
- Pasirinkite spalvotinų įrašų intervalą (man - A2:A10).
- Eikite į Formatas> Sąlyginis formatavimas skaičiuoklės meniu.
- Įveskite paprastą taisyklės formulę:
=A2=C2
- Pasirinkite spalvą ląstelėms paryškinti.
Patarimas. Jei stulpelių dydis nuolat kinta ir norite, kad taisyklė atsižvelgtų į visus naujus įrašus, taikykite ją visam stulpeliui (A2:A, darant prielaidą, kad lyginami duomenys prasideda nuo A2) ir pakeiskite formulę taip:
=AND(A2=C2,ISBLANK(A2)=FALSE)
Taip bus apdorojami ištisi stulpeliai, o tuščių langelių nepaisoma.
Pastaba. Norėdami palyginti dviejų skirtingų lapų duomenis, turėsite atlikti kitus formulės pakeitimus. Matote, sąlyginis formatavimas "Google Sheets" nepalaiko nuorodų į kitus lapus. Tačiau galite netiesiogiai pasiekti kitus lapus:
=A2=INDIRECT("Lapas2!C2:C")
Šiuo atveju nurodykite intervalą, kuriam bus taikoma taisyklė - A2:A10.
Dviejų "Google" lapų ir stulpelių skirtumų palyginimas
Norint paryškinti įrašus, kurie nesutampa su toje pačioje eilutėje esančiais kito stulpelio ląstelėmis, atliekami tie patys veiksmai kaip ir pirmiau. Pasirenkamas diapazonas ir sukuriama sąlyginio formatavimo taisyklė. Tačiau formulė čia skiriasi:
=A2C2
Dar kartą pakeiskite formulę, kad taisyklė taptų dinamiška (kad ji atsižvelgtų į visas naujai į šiuos stulpelius įtrauktas reikšmes):
=AND(A2=C2,ISBLANK(A2)=FALSE)
Ir naudokite netiesioginę nuorodą į kitą lapą, jei jame yra stulpelis, su kuriuo reikia palyginti:
=A2INDIRECT("Lapas1!C2:C")
Pastaba: Nepamirškite nurodyti diapazono, kuriam bus taikoma taisyklė - A2:A10.
Palyginkite du sąrašus ir paryškinkite įrašus abiejuose sąrašuose
Žinoma, labiau tikėtina, kad tie patys įrašai jūsų stulpeliuose bus išsibarstę. A2 reikšmė viename stulpelyje nebūtinai bus kito stulpelio antroje eilutėje. Tiesą sakant, ji gali atsirasti daug vėliau. Akivaizdu, kad tam reikia kito elementų paieškos metodo.
1 pavyzdys. Palyginkite du "Google" lentelių stulpelius ir paryškinkite skirtumus (unikalius)
Norėdami išryškinti unikalias kiekvieno sąrašo reikšmes, turite sukurti dvi sąlyginio formatavimo taisykles kiekvienam stulpeliui.
Nuspalvinkite A stulpelį: =COUNTIF($C$2:$C$9,$A2)=0
Nuspalvinkite C stulpelį: =COUNTIF($A$2:$A$10,$C2)=0
Štai mano turimi unikalūs egzemplioriai:
2 pavyzdys. Dviejų stulpelių dublikatų paieška ir paryškinimas "Google" lapuose
Bendrąsias reikšmes galite nuspalvinti šiek tiek pakeitę abi ankstesniame pavyzdyje pateiktas formules. Tiesiog padarykite taip, kad formulėje būtų skaičiuojama viskas, kas didesni už nulį.
Spalvos dubliuojasi tik tarp A stulpelių: =COUNTIF($C$2:$C$9,$A2)>0
Spalvų dubliavimas tarp stulpelių tik C: =COUNTIF($A$2:$A$10,$C2)>0
Patarimas. Šioje pamokoje rasite daug daugiau formulės pavyzdžių, kaip išryškinti dublikatus "Google" lentelėse.
Greitas būdas suderinti stulpelius ir paryškinti įrašus
Sąlyginis formatavimas kartais gali būti sudėtingas: galite netyčia sukurti kelias taisykles tam pačiam diapazonui arba rankiniu būdu taikyti spalvas ląstelėms su taisyklėmis. Be to, turite stebėti visus diapazonus: tuos, kuriuos paryškinate per taisykles, ir tuos, kuriuos naudojate pačiose taisyklėse. Visa tai gali jus labai suklaidinti, jei nesate pasiruošę ir nežinote, kur ieškoti problemos.
Laimei, mūsų stulpelių ar lapų palyginimo funkcija yra pakankamai intuityvi, kad padėtų suderinti du vienos lentelės stulpelius, dvi skirtingas lenteles viename lape ar net du atskirus lapus ir išryškintų unikalius ar dvigubus stulpelius, kurie gali būti paslėpti jūsų duomenyse.
Štai kaip išryškinau dviejų lentelių dublikatus pagal Vaisiai ir MSRP stulpelius naudojant įrankį:
Šiuos nustatymus taip pat galiu įrašyti į daugkartinio naudojimo scenarijų. Jei įrašai atnaujinami, vos vienu spustelėjimu iškviesiu šį scenarijų ir priedas iš karto pradės apdoroti visus duomenis. Taip išvengiu pakartotinio visų šių nustatymų derinimo per priedo veiksmus. Kaip veikia scenarijai, pamatysite aukščiau pateiktame pavyzdyje ir šiame vadovėlyje.
Patarimas. Ar matėte stulpelių arba lapų palyginimo priedo demonstracinį vaizdo įrašą? Peržiūrėkite jį.
Dabar visi šie metodai yra jūsų žinioje - eksperimentuokite su jais, modifikuokite ir pritaikykite savo duomenims. Jei nė vienas iš pasiūlymų nepadeda jūsų konkrečiai užduočiai, nedvejodami aptarkite savo atvejį toliau esančiuose komentaruose.