Hogyan győződhetek meg az Excel programban arról, hogy a számla duplikátumait ne írják be egy adott Excel oszlopba?
Az Excel 97-ben ehhez használhatja az új adatellenőrzési funkciót. Példánkban a számlaszámokat az A oszlopba írjuk be. Így állíthatjuk be egyetlen cellára:

- A következő beírandó cella az A9. Kattintson az A9 cellára, és válassza a menü Adat> Érvényesítés menüpontját.
- Az "Engedélyezés" legördülő mezőben válassza az "Egyéni" lehetőséget
- Írja be pontosan ezt a képletet, ahogyan megjelenik:
=ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))
- Kattintson a Hiba figyelmeztetés fülre az Adatok ellenőrzése párbeszédpanelen.
- Győződjön meg arról, hogy a "Figyelmeztetés megjelenítése" négyzet be van jelölve.
- A Stílus esetében válassza a Stop lehetőséget
- Adja meg a "Nem egyedi érték" címet
- Írja be az "Egyedi számlaszámot kell megadnia" üzenetet.
- Kattintson az "OK" gombra
Kipróbálhatod. Írjon be egy új értéket, mondjuk 10001 az A9 cellába. Nincs mit. De próbáljon megismételni egy értéket, mondjuk 10088, és a következő jelenik meg:

Az utolsó dolog, amit le kell másolni az érvényesítést az A9 cellából az A oszlop többi cellájába.
- Kattintson az A oszlopra, és válassza a Szerkesztés> másolás lehetőséget a cella másolásához.
- Jelöljön ki egy nagy cellatartományt az A oszlopban. Talán A10: A500.
- Válassza a Szerkesztés, Speciális beillesztés lehetőséget. A Speciális beillesztés párbeszédpanelen válassza az "Érvényesítés" lehetőséget, majd kattintson az OK gombra. Az A9 cellából beírt érvényesítési szabály az összes cellába átmásolódik A500-ig.
Ha rákattint az A12 cellára, és az Adatellenőrzés lehetőséget választja, akkor látni fogja, hogy az Excel megváltoztatta az érvényesítési képletet. =ISNA(VLOOKUP(A12,A$1:A11,1,FALSE))
Ez az, amit tudnia kell, hogy működjön. Azok számára, akik többet akarnak tudni, magyarázom angolul, hogyan működik a képlet.
=ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))
Az A9 cellában ülünk. Azt mondjuk a Vlookup függvénynek, hogy vegye fel az imént beírt cella értékét (A9), és próbáljon találni egyezést az A $ 1 és A8 közötti cellákban. A következő argumentum, az 1, azt mondja a Vlookup-nak, hogy ha találunk egyezést, akkor az első oszlop adatait közöljük velünk. Végül a hamis a vlookupban azt mondja, hogy csak pontos egyezéseket keresünk. Itt van az 1. trükk: Ha a VLOOKUP talál egyezést, akkor egy értéket ad vissza. De ha nem talál egyezést, akkor a "# N / A" speciális értékét adja vissza. Normális esetben ezek a # N / A értékek rossz dolgok, de ebben az esetben # N / A-t AKARUNK. Ha # N / A-t kapunk, akkor tudja, hogy ez az új bejegyzés egyedi, és nem felel meg semminek a fölötte. Egy egyszerű módja annak tesztelésére, hogy egy érték # N / A, az ISNA () függvény használata. Ha valami az ISNA () -on belül # N / A értéket ad, akkor IGAZT kap. Így,amikor új számlaszámot adnak meg, és az nem található a cella feletti listában, az vlookup # N / A értéket ad vissza, ami az ISNA () igazat eredményezi.
A második trükk a Vlookup függvény második argumentumában található. Vigyáztam az A $ 1: A8 megadására. Az 1 előtti dollárjel azt mondja az Excel-nek, hogy amikor ezt az érvényesítést más cellákba másoljuk, akkor mindig az aktuális oszlop cellájában kell keresnie. Ezt abszolút címnek nevezzük. Ugyanolyan óvatos voltam, hogy ne tegyek dollárjelet az A8-as 8 elé. Ezt relatív címnek nevezzük, és azt mondja az Excel számára, hogy amikor ezt a címet másoljuk, abba kell hagynia a keresést az aktuális cella fölötti cellában. Ezután, amikor átmásoljuk az érvényesítést és megnézzük az A12 cella érvényesítését, a vlookup második argumentuma helyesen mutatja az A $ 1: A11 értéket.
Két probléma van ezzel a megoldással. Először is, az Excel 95-ben nem fog működni. Másodszor, az ellenőrzéseket csak azokon a cellákon hajtják végre, amelyek megváltoznak. Ha megad egy egyedi értéket az A9 cellában, majd visszalép és szerkeszti az A6 cellát az A9-ben megadott értékkel, akkor az A9 érvényesítési logikáját nem hívják meg, és a munkalapon ismétlődő értékeket kap.
Az Excel 95-ben alkalmazott régimódi módszer mindkét kérdéssel foglalkozni fog. A régi módszer szerint az ellenőrzési logika egy ideiglenes B oszlopban ülne. Ennek beállításához írja be a következő képletet a B9 cellába: =ISNA(VLOOKUP(A9,A$1:A8,1,FALSE))
Másolja ezt a képletet B9-ből. Illessze be a B2: B500 cellákba. Most, amikor beírja a számlaszámokat az A oszlopba, a B oszlopban az IGAZ jelenik meg, ha a számla egyedi, és a HAMIS, ha nem egyedi.