Az Excel másolatok megakadályozása - Excel tippek

Tartalomjegyzék
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:

Adatok ellenőrzése
  • 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:

Adatellenőrzési hibaértesítés

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.

érdekes cikkek...