Két táblázatverzió összehasonlítása: mi változott?
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 ingyenMié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
- Válassz kulcsoszlopot mindkét fájlban, és ellenőrizd, hogy egyedi-e.
- 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.
- Hagyd figyelmen kívül azokat az oszlopokat, amelyek minden mentéskor változnak.
- 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ő.


