fixmint
HU

Két táblázatverzió összehasonlítása: mi változott?

Szerző: · · 5 perces olvasás

Ahhoz, hogy megtudd, mi változott két táblázatverzió között, párosítsd a régi fájl minden sorát az új fájl megfelelő sorával, majd hasonlítsd össze a párok celláit. A párosítás a nehezebb rész. A sorról sorra, pozíció szerinti összehasonlítás akkor hibásodik meg, amint sort szúrnak be vagy újrarendezik a fájlt, mert minden következő sort rossz párjával hasonlítunk össze. A kulcsoszlop, például a rendelésszám szerinti párosítás akkor is a saját rekordjához köti a sort, ha a sorok elmozdulnak.

Táblázatok összehasonlításaVáltozások keresése két fájl közöttPróbáld ki ingyen

Miért rontja el a sorrend az egyszerű összehasonlítást

A 2. sort a másik fájl 2. sorával összevetni gyors, de könnyen félrevezet. Szúrj be egy új sort a tetejére, és minden további sor rossz párral kerül össze. Az eredmény több száz „változás”, amely valójában egyetlen változás. A rendezés ugyanezt a problémát okozza. Az újrarendezés nem változtat az adatokon, mégis a pozíció alapján dolgozó összehasonlítás minden elmozdult sort változottnak jelöl. Ha a különbségek listája túl nagynak tűnik, először a sorrendet ellenőrizd.

Használj kulcsoszlopot

A kulcsoszlop azonosítja a sort, és az adott soron belül nem változik: rendelésszám, termékkód, ügyfélazonosító. Válassz olyan oszlopot, amelyben minden érték csak egyszer szerepel. Ha a kulcs ismétlődik, az összehasonlítás nem tudja megkülönböztetni a sorokat, ezért keress jobb oszlopot, vagy kombinálj kettőt.

Kulccsal minden sor az alábbi négy csoport valamelyikébe kerül:

  • Hozzáadva. A kulcs csak az új fájlban szerepel.
  • Törölve. A kulcs csak a régi fájlban szerepel.
  • Módosítva. A kulcs mindkét fájlban megvan, és legalább egy cella eltér.
  • Változatlan. A kulcs mindkettőben megvan, és az összehasonlított cellák mindegyike egyezik.

A Táblázatok összehasonlítása eszközzel kiválaszthatod a kulcsoszlopot, megmutatja minden csoportot a darabszámával, és felsorolja, mely cellák térnek el az egyes módosult sorokban.

Módosult cellák és mindig változó oszlopok

Egy módosult sorban harminc cellából csak egy térhet el, ezért nézd meg a cellákat egyenként. Ha az ár 12.50-ről 13.00-ra változik, az más jellegű változás, mint ugyanabban a sorban egy új cím. Hagyd figyelmen kívül azokat az oszlopokat, amelyek minden mentéskor változnak, például az „utoljára módosítva” időbélyeget, hogy ne töltsék meg a listádat.

A kis- és nagybetűk, valamint a szóközök is számítanak. A „Berlin” és a „berlin ” a számítógép szerint eltér. A kis- és nagybetűk, illetve a szélső szóközök figyelmen kívül hagyása megszünteti ezeket a hamis változásokat, de a javított helyesírás valódi változás, ezért ezeket a beállításokat csak akkor használd, ha a különbség neked nem fontos.

Számok, amelyek másnak látszanak, de egyenlők

Két cella eltérő szöveget mutathat, miközben ugyanazt az értéket tárolja. Ez a leggyakoribb forrása a hamis változásoknak:

  • Ezres elválasztók. Az 1,000 és az 1000 ugyanaz a szám.
  • Tizedesjegyek. A 12.5 és a 12.50 ugyanaz az érték, csak másként van megjelenítve.
  • Pénznemformátumok. A £5-ként formázott cella az 5 számot tárolja. A £ jellel szövegként beírt cella nem.
  • Dátumok. A táblázat a dátumot sorszámként tárolja, és a kiválasztott formátumban jeleníti meg, ezért a 03/04/2026 és a 2026-04-03 ugyanaz a nap lehet.

Az összehasonlító eszköz úgy olvassa a számokat, ahogy a táblázat írja őket, és az Excel által mentett értékeket olvassa, nem a képleteket, amelyek létrehozták azokat. A szövegként tárolt szám szövegként hasonlítódik össze, ezért mielőtt megbíznál az oszlop összehasonlításában, ellenőrizd minden oszlop adattípusát.

A számítógépek a tizedes törteket bináris formában tárolják, ezért a 0.1 + 0.2 a legtöbb programozási nyelvben nem pontosan 0.3. A tűréshatár-beállítás egyenlőnek tekinti a számokat, ha legfeljebb az általad megadott különbség van köztük, például 0.01, vagyis egy cent.

Ha nincs közös kulcs

Használd a legközelebbi stabil párt, amelyed van, például a nevet és a születési dátumot, és kézzel ellenőrizz egy mintát. Ha mindenképp pozíció szerint hasonlítasz össze, az eredményt úgy olvasd, hogy „ezek a sorok ugyanazon a helyen térnek el”, ne úgy, mint bizonyítékot arra, mi változott.

Összekapcsolás és párosítás: a kapcsolódó feladatok

Az összehasonlítás azt kérdezi, miben tér el egy tábla két verziója. Az összekapcsolás azt kérdezi, hogyan illeszkedik két különböző tábla egymáshoz. A VLOOKUP a legegyszerűbb összekapcsolás: egy másik táblában megkeresi az egyező kulcsot, és visszaad onnan egy értéket. Két csapda okozza a legtöbb meglepetését. Csak a tartomány első oszlopát nézi, ezért a kulcsnak a bal szélen kell állnia. És az első találatot adja vissza, így a kétszer szereplő kulcs csendben egyetlen sorra csökken. Az utolsó argumentum elhagyása szintén közelítő egyeztetésre kapcsolja. Az XLOOKUP nem követeli meg, hogy a kulcs a bal szélen legyen, de keresésenként itt is csak egy találatot ad vissza.

A Táblázatok összekapcsolása eszköz képletek nélkül, közös oszlop alapján végzi ugyanezt. Válaszd ki mindkét táblában a kulcsot, és az összekapcsolás típusát:

  • Összes bal oldali sor megtartása megtart az első tábla minden sorát, és ahol vannak egyező oszlopok, hozzáadja azokat.
  • Csak egyezések csak azokat a sorokat tartja meg, amelyek mindkettőben megvannak.
  • Egyezés nélküli bal oldali sorok felsorolja, ami a második táblából hiányzik, ez gyakran a leghasznosabb eredmény.

Ismétlődő kulcsok esetén az Első találat a VLOOKUP-hoz hasonlóan működik. Az Összes találat minden egyezéshez felvesz egy sort, így a jobb oldalon háromszor szereplő ügyfél az eredményben is háromszor fog szerepelni. Számold meg a sorokat az összekapcsolás előtt és után, és először ellenőrizd az ismétlődéseket.

Eltérően írt nevek

A pontos kulcsok akkor hibáznak, ha ugyanazt kétféleképpen írják: „Jon Smith” és „John Smith”, „Müller” és „Mueller”. A Nevek párosítása listák között eszköz az egyik lista minden nevéhez hozzárendeli a másik listában a legközelebbi nevet, pontszámmal együtt. A pontszám a két mérték közül a magasabb. Az egyik betűnként, sorrendben hasonlítja össze a neveket, és jutalmazza a közös kezdetet, ami a „Smith” és „Smyth” esetén jó. A másik szavanként hasonlít, így az a név, amelynek minden szava szerepel a másik névben, 100-as pontszámot kap. A 100-as pontszámot óvatosan értelmezd, ha az egyik névben több szó van. Az eszköz figyelmen kívül hagyja az ékezeteket és az írásjeleket, és elhagyhatja a céges megjelöléseket, például az „Inc” vagy „Ltd” szavakat. A pontszám így is csak becslés, ezért a párokat olvasd át, mielőtt elfogadnád őket.

Különleges esetek

  • Láthatatlan karakterek miatt az egyformának látszó kulcsok nem lesznek egyenlők. Ha az azonosnak látszó kulcsok nem akarnak párosodni, használd a Rejtett karakterek eltávolítása eszközt.
  • A vezető nullák eltűnnek, amikor a fájl táblázatkezelőben nyílik meg, így a „00421” már nem egyezik a szöveges változatával. Pipáld be az összekapcsolásnál a Vezető nullák figyelmen kívül hagyása opciót, hogy mindkét írásmód ugyanannak a kulcsnak számítson.
  • A rejtett oszlopok az összehasonlításban is beleszámítanak, hacsak nem hagyod figyelmen kívül őket.

A rövid módszer

  1. Válassz kulcsoszlopot mindkét fájlban, és ellenőrizd, hogy egyedi-e.
  2. Hasonlíts össze kulcs alapján, és csak ott kapcsold be a kis- és nagybetűkre, illetve a szóközökre vonatkozó szabályokat, ahol a különbség nem számít.
  3. Hagyd figyelmen kívül azokat az oszlopokat, amelyek minden mentéskor változnak.
  4. Ellenőrizd az összegeket. Egyedi kulcsok esetén a változatlan, a módosított és a törölt sorok összege megegyezik a régi fájl sorainak számával, a változatlan, a módosított és a hozzáadott sorok összege pedig az új fájl sorainak számával.

Gyors válaszok

Miért jelöl egyetlen beszúrt sor mindent változottnak?

A pozíció szerinti összehasonlítás minden sort ahhoz a sorhoz párosít, amely ugyanazon a sorszámon van, a beszúrás pedig eltolja az összes további sort. Hasonlíts inkább össze kulcsoszlop alapján.

Miért mutat változást két fájl, amelyekben ugyanazok a számok szerepelnek?

Az értékek valószínűleg szövegként vannak tárolva, vagy másképp vannak formázva. Ellenőrizd az oszlop típusát.

A Angol eredeti alapján, MI segítségével fordítva.

Hozzászólások

    Még nincs hozzászólás. Legyél te az első.

    Az értékelésed (nem kötelező)

    Az e-mail-címed sosem jelenik meg, és nem tároljuk.

    Open Data for AGI - Why Public, Free, and Open Datasets Matter borítójaOpen Data for AGI - Why Public, Free, and Open Datasets Matter

    Miért fogják a nyilvános, ingyenes és nyílt adathalmazok ugyanúgy formálni a mesterséges általános intelligenciát, mint az algoritmusok és a számítási kapacitás.

    $4.99Megvásárlás a GumroadonAngolul