Lubage Excelis andmete valideerimise abil tingimuslik andmete sisestamine

Excel on rohkem kui andmete sisestamise tööriist. Aga kui räägite ainult Exceli andmete sisestamisest, on see pagana hea. Andmete valideerimise abil saate lubada andmete sisestamise lahtrisse vastavalt eelnevalt määratletud tingimustele.

Tingimuslik andmete sisestamine Excelis andmete valideerimise abil

Siin on mõned näited tingimuslike andmete sisestamise reeglitest.

  • Lubage andmete sisestamine ainult eelnevalt määratletud loendist (kasutades ripploendeid).
  • Andmete sisestamine on lubatud ainult siis, kui määratud lahtrid on täidetud.
  • Lubage sisestada kuupäev ainult kahe määratud kuupäeva vahel.

Andmesisestusreegli loomiseks saate kombineerida ka mitmeid tingimusi.

Seda tüüpi tingimuslike andmete sisestamist Excelis saab teha Exceli andmete valideerimise funktsiooni abil. See võib lubada andmete sisestamise määratud lahtritesse ainult siis, kui määratud tingimused on täidetud, vastasel juhul kuvatakse tõrge.

Andmete sisestamise lubamine eelnevalt määratletud loendist

Saate piirata kasutaja valikut loendist, luues ripploendi. Oletame näiteks, et teil on allpool loetletud riikide loend ja soovite lubada lahtrisse C1 sisestada ainult ühe neist nimedest.

Saate luua ripploendi, mis piirab kirjeid ainult loendis mainitutega. Kui proovite sisestada mõnda muud tekstistringi, kuvatakse selles tõrge (nagu allpool näidatud):

Ripploendi koostamiseks tehke järgmist.

  • Valige lahter, kus soovite ripploendit kuvada. Selles näites on see rakud C1.
  • Avage Andmed -> Andmetööriistad -> Andmete valideerimine.
  • Valige andmete valideerimise dialoogiboksis seadete vahekaart ja tehke järgmised muudatused.
    • Luba: loend
    • Allikas: $ A $ 1: $ A $ 6 (saate kasutada vahemikku, kus teil on andmed).
    • Ignoreeri tühja: märgitud (tühjendage see märkeruut, kui te ei soovi, et kasutaja sisestaks tühja).
    • Lahtrisisene rippmenüü: märgitud (see võimaldaks rippmenüüd).

See loob valitud lahtrisse ripploendi.

Nüüd saate need valida ripploendist või sisestada andmed käsitsi. Kui sisestate andmeid, mis ei pärine lähteandmetest, kuvatakse viga.

ETTEVAATUST: Kui kopeerite ja kleepite üle lahtri, millel on andmete valideerimise reeglid, kaovad andmete valideerimise reeglid.

Andmesisestus, kui sõltuv lahter on täidetud

See võib juhtuda siis, kui soovite, et kasutaja läheks järjestikku ja täidaks vormi/küsimustiku/küsitluse.

Oletame, et mul on midagi, nagu allpool näidatud:

Selles andmekogumis soovin, et kasutaja esmalt täidaks nime (ees- ja perekonnanimi on kohustuslikud) ning seejärel asuks kuupäeva täitma. Kui kasutaja jätab nime sisestamise vahele, siis tahan näidata viga (nagu allpool näidatud):

Seda saab hõlpsasti teha andmete valideerimise abil. Selleks tehke järgmist.

  • Valige lahter, kus soovite seda tingimust rakendada. Ülaltoodud näites on see lahter B5.
  • Avage Andmed -> Andmetööriistad -> Andmete valideerimine
    Valige andmete valideerimise dialoogiboksis seadete vahekaart ja tehke järgmised muudatused.
    • Luba: kohandatud
    • Valem: = JA ($ B $ 1 ””, $ B $ 3 ””).
    • Ignoreeri tühja: märkimata (veenduge, et see on märkimata, muidu see ei tööta).

Sel juhul oleme kasutanud funktsiooni JA, mis kontrollib, kas nii B1 kui ka B3 on juba täidetud. Kui ei, siis näitab see viga.

ETTEVAATUST: Kui kopeerite ja kleepite üle lahtri, millel on andmete valideerimise reeglid, kaovad andmete valideerimise reeglid.

Kuupäeva sisestamine kahe määratud kuupäeva vahel

Andmete valideerimisel on sisseehitatud funktsioon, mis võimaldab teil seda teha. Saate määrata kuupäeva ülemise ja alumise piiri ning kui kasutaja sisestab kuupäeva, mis jääb sellest vahemikust välja, kuvatakse talle tõrge.

Selleks tehke järgmist.

  • Valige lahter, kus soovite seda tingimust rakendada. Ülaltoodud näites on see lahter B5.
  • Avage Andmed -> Andmetööriistad -> Andmete valideerimine
    Valige andmete valideerimise dialoogiboksis seadete vahekaart ja tehke järgmised muudatused.
    • Luba: kuupäev
    • Andmed: vahel
    • Alguskuupäev: sisestage siia alguskuupäev (kuupäeva, mis on enne seda kuupäeva, ei aktsepteerita).
    • Lõppkuupäev: sisestage siia lõppkuupäev (mis tahes kuupäeva, mis on pärast seda kuupäeva, ei aktsepteerita).

Kuupäeva määramiseks saate kasutada ka lahtri viiteid või valemit. Näiteks võite kasutada funktsiooni TODAY () ühe kuupäevapiirina (kui soovite praeguse kuupäeva alumist piiri).

Kuna Excel salvestab kuupäevad numbritena, saate kuupäevade asemel kasutada ka numbreid. Näiteks saate 01.01.2015 asemel kasutada ka numbrit 42005.

ETTEVAATUST: Kui kopeerite ja kleepite üle lahtri, millel on andmete valideerimise reeglid, kaovad andmete valideerimise reeglid.

Mitu andmete sisestamise tingimust

Võite kombineerida ka mitmeid tingimusi. Oletame näiteks, et soovite sisestada kuupäeva lahtrisse B5 järgmiste tingimustega:

  • Eesnimi ja perekonnanimi on kasutaja poolt juba täidetud.
  • Sisestatud kuupäev on vahemikus 01.01.2015 kuni 10.10.2015.

Selleks tehke järgmist.

  • Valige lahter, kus soovite seda tingimust rakendada. Ülaltoodud näites on see lahter B5.
  • Avage Andmed -> Andmetööriistad -> Andmete valideerimine
  • Valige andmete valideerimise dialoogiboksis seadete vahekaart ja tehke järgmised muudatused.
    • Luba: kohandatud
    • Valem: = JA ($ B $ 1 ””, $ B $ 3 ””, B5> = DATE (2015,10,1), B5 <= DATE (2015,10,10))
    • Ignoreeri tühja: märkimata (veenduge, et see on märkimata, muidu see ei tööta)

See valem kontrollib nelja tingimust - kas kaks lahtrit (B1 ja B3 on juba täidetud ja kas lahtrisse B5 sisestatud kuupäev jääb määratud kuupäevavahemikku).

ETTEVAATUST: Kui kopeerite ja kleepite üle lahtri, millel on andmete valideerimise reeglid, kaovad andmete valideerimise reeglid.

Samamoodi saate luua ja katsetada mitut tingimust, lubades samal ajal andmete sisestamise Excelis.

Samuti võivad teile meeldida järgmised Exceli näpunäited ja õpetused:

  • Exceli andmete sisestamise vorm.
  • Excelis ripploendite kasutamine.
  • 100+ Exceli intervjuu küsimused ja vastused.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave