Validasi Data Adat dina Excel: Rumus sareng Aturan

  • Bagikeun Ieu
Michael Brown

Tutorial nunjukkeun cara nyieun aturan Validasi Data khusus dina Excel. Anjeun bakal mendakan sababaraha conto rumus validasi data E xcel pikeun ngan ukur ngijinkeun angka atanapi nilai téks dina sél khusus, atanapi ngan ukur téks anu dimimitian ku karakter khusus, ngijinkeun data unik pikeun nyegah duplikat, sareng seueur deui.

Dina tutorial kamari urang mimiti ningali Validasi Data Excel - naon tujuanana, kumaha jalanna, sareng kumaha ngagunakeun aturan anu diwangun pikeun ngavalidasi data dina lembar kerja anjeun. Dinten ayeuna, urang badé nyandak léngkah satuluyna sareng nyarioskeun ngeunaan aspék-aspék anu saé pikeun validasi data khusus dina Excel ogé ékspérimén sareng sababaraha rumus validasi anu béda.

    Kumaha carana nyieun validasi data custom kalawan rumus

    Microsoft Excel boga sababaraha diwangun-di aturan validasi data pikeun angka, kaping jeung téks, tapi aranjeunna nutupan ukur skenario paling dasar. Upami anjeun hoyong nga-validasi sél sareng kriteria anjeun nyalira, jieun aturan validasi khusus dumasar kana rumus. Kieu carana:

    1. Pilih hiji atawa leuwih sél pikeun divalidasi.
    2. Buka kotak dialog Validasi Data. Jang ngalampahkeun ieu, klik tombol Validasi Data dina tab Data , dina grup Alat Data atanapi pencét sekuen konci Alt > D > L (unggal kenop kudu dipencet misah).
    3. Dina tab Setélan dina jandela dialog Validasi Data , pilih Kustom dina Ngidinan kotak, teras lebetkeunposisi baris jeung kolom. Ku kituna, pikeun sél D3 rumusna bakal robah jadi =A3/B3 , jeung D4 bakal jadi =A4/B4 , ngalakukeun validasi data sagala salah!

      Pikeun ngalereskeun rumus, cukup ngetik "$" saméméh kolom jeung rujukan baris pikeun konci. aranjeunna: =$A$2/$B$2 . Atanapi, pencét F4 pikeun ngalih antara jinis rujukan anu béda.

      Dina kaayaan nalika anjeun badé nga-validasi unggal sél dumasar kana kritéria sorangan, paké rujukan sél relatif tanpa tanda $ pikeun kéngingkeun rumus pikeun nyaluyukeun unggal baris atawa/jeung kolom:

      Sakumaha nu katingali, teu aya "kabeneran mutlak", rumus nu sarua bisa bener atawa salah gumantung kana situasi jeung tugas nu tangtu.

      Ieu cara ngagunakeun validasi data dina Excel nganggo rumus anjeun sorangan. Pikeun langkung ngartos, punten unduh conto buku kerja kami di handap sareng pariksa setélan aturan. Hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog urang minggu payun!

      Buku latihan pikeun diunduh

      Conto Validasi Data Excel (file .xlsx)

      rumus validasi data anjeun dina kotak Formula .
    4. Klik OK .

    Pilihan, anjeun tiasa nambihan pesen input khusus sareng waspada Kasalahan anu bakal muncul nalika pangguna milih sél anu divalidasi atanapi ngalebetkeun data anu henteu valid, masing-masing.

    Di handap anjeun bakal mendakan sababaraha conto aturan validasi khusus pikeun jinis data anu béda.

    Catetan. Sadaya aturan validasi data Excel, diwangun-di na custom, pariksa ukur data anyar nu diketik dina sél sanggeus nyieun aturan. Data anu disalin henteu divalidasi, atanapi input data dina sél sateuacan ngadamel aturan. Pikeun nyepetkeun éntri anu tos aya anu henteu nyumponan kritéria validasi data anjeun, paké fitur Circle Invalid Data sapertos anu dipidangkeun dina Kumaha milarian data anu teu valid dina Excel.

    Validasi data Excel ngan ukur ngamungkinkeun angka.

    Anehna, teu aya aturan validasi data Excel inbuilt anu nyayogikeun kaayaan anu umum pisan nalika anjeun kedah ngabatesan pangguna pikeun ngan ukur ngetik nomer dina sél khusus. Tapi ieu tiasa gampang dilakukeun ku rumus validasi data khusus dumasar kana fungsi ISNUMBER, sapertos kieu:

    =ISNUMBER(C2)

    Dimana C2 mangrupikeun sél paling luhur tina rentang anu anjeun hoyong validkeun.

    Catetan. Fungsi ISNUMBER ngamungkinkeun sagala nilai numerik dina sél nu divalidasi, kaasup integer, decimals, fraksi ogé kaping jeung waktu, nu ogé angka dina hal Excel.

    Validasi data Excel pikeun ngidinan.téks wungkul

    Upami anjeun milari sabalikna - ngan ukur ngijinkeun éntri téks dina rentang sél anu ditangtukeun, teras jieun aturan khusus nganggo fungsi ISTEXT, contona:

    =ISTEXT(D2)

    Dimana D2 mangrupa sél nu paling luhur dina rentang nu dipilih.

    Ngidinan téks nu dimimitian ku karakter husus

    Lamun sakabéh niléy dina hiji rentang kudu dimimitian ku karakter husus atawa substring, lajeng ngalakukeun validasi data Excel dumasar kana fungsi COUNTIF kalawan karakter wildcard:

    COUNTIF( sél," téks*")

    Contona, pikeun mastikeun yén sakabéh urutan id di kolom A dimimitian ku "AA-", "aa-", "Aa-", atawa "aA-" awalan (huruf-henteu sensitip), tangtukeun aturan adat jeung ieu. rumus validasi data:

    =COUNTIF(A2,"aa-*")

    Rumus validasi kalawan logika OR (multi kriteria)

    Bisi aya 2 atawa leuwih valid awalan, tambahkeun sababaraha fungsi COUNTIF, supados aturan validasi data Excel anjeun tiasa dianggo sareng logika OR:

    =COUNTIF(A2,"aa-*")+COUNTIF(A2,"bb-*")

    Rumus validasi sénsitip hurup

    Upami kasus karakter penting, teras paké EXACT dina kombinasi sareng fungsi LEFT pikeun nyiptakeun rumus validasi sénsitip-sénsitip pikeun éntri anu dimimitian ku téks khusus:

    EXACT(LEFT( cell, number_of_chars), text)

    Misalna, ngan ukur ngawenangkeun id pesenan anu dimimitian ku "AA-" (sanes "aa-" atanapi "Aa-" teu diidinan), nganggo ieu rumus:

    =EXACT(LEFT(A2,3),"AA-")

    Dina rumus di luhur,fungsi Kénca extracts kahiji 3 karakter ti sél A2, sarta EXACT ngalakukeun perbandingan hal-sénsitip jeung substring hard-disandi ("AA-" dina conto ieu). Lamun dua substrings cocog persis, rumus mulih BENER tur validasi pas; Upami teu kitu, PALSU dipulangkeun sareng validasi gagal.

    Ngidinan éntri anu ngandung téks anu tangtu

    Pikeun ngidinan éntri anu ngandung téks khusus dimana waé dina sél (dina awal , tengah, atawa tungtung), gunakeun fungsi ISNUMBER dina kombinasi jeung FIND atawa SEARCH gumantung kana naha anjeun hoyong cocok hurup-sensitip atawa case-insensitive:

    • Validasi teu sensitip hurup: ISNUMBER(SEARCH( téks , sél ))
    • Validasi sénsitip hurup: ISNUMBER(MANGGIH( téks , sél ))

    Dina kumpulan data sampel urang, pikeun ngijinkeun ukur éntri nu ngandung téks "AA" dina sél A2:A6, paké salah sahiji rumus ieu:

    Hérusatip:

    =ISNUMBER(SEARCH("AA", A2))

    Sensitip Huruf:

    =ISNUMBER(FIND("AA", A2))

    Rumusna dianggo sareng logika ieu:

    Anjeun milarian substring "AA" dina sél A2 ngagunakeun FIND atanapi SEARCH, sareng duanana ngabalikeun posisi karakter munggaran dina substring. Upami téksna henteu kapendak, kasalahan dipulangkeun. Pikeun sagala nilai numerik balik salaku hasil tina pilarian, fungsi ISNUMBER ngahasilkeun BENER, sarta validasi data suksés. Upami aya kasalahan, ISNUMBER ngabalikeun PALSU, sareng éntrina moal diidinan dina acell.

    Validasi data ngan ukur ngamungkinkeun éntri unik sareng ngalarang duplikat

    Dina kaayaan nalika kolom atanapi sauntuyan sél teu kedah ngandung duplikat, ngonpigurasikeun aturan validasi data custom pikeun ngidinan éntri ukur unik. Pikeun ieu, urang bakal ngagunakeun rumus COUNTIF klasik pikeun ngaidentipikasi duplikat:

    =COUNTIF( rentang, topmost_cell)<=1

    Contona, pikeun nyieun yakin yén ngan ukur id urutan unik anu dilebetkeun dina sél A2 nepi ka A6, jieun aturan adat nganggo rumus validasi data ieu:

    =COUNTIF($A$2:$A$6, A2)<=1

    Nalika nilai unik diasupkeun, rumusna bakal ngabalikeun BENER jeung validasi suksés. Lamun nilai nu sarua geus aya dina rentang nu ditangtukeun (itung leuwih gede ti 1), COUNTIF ngabalikeun FALSE jeung input gagal validasi.

    Punten perhatikeun yén urang ngonci rentang ku rujukan sél mutlak (A$2:$A $6) sareng nganggo référénsi rélatif pikeun sél luhur (A2) pikeun nyaluyukeun rumus anu leres pikeun unggal sél dina rentang anu divalidasi.

    Catetan. Rumus validasi data ieu henteu sensitip hurup , henteu ngabédakeun téks hurup ageung sareng aksara leutik.

    Rumus validasi kanggo kaping sareng waktos

    Validasi tanggal inbuilt nyayogikeun seueur pisan kritéria nu geus ditangtukeun pikeun ngawatesan pamaké pikeun ngan nuliskeun tanggal antara dua tanggal nu Anjeun tangtukeun, leuwih gede ti, kurang ti, atawa sarua jeung tanggal nu tangtu.

    Lamun hayang leuwih kontrol datavalidasi dina lembar kerja anjeun, anjeun tiasa niron fungsionalitas inbuilt sareng aturan khusus atanapi nyerat rumus anjeun nyalira anu ngalangkungan kamampuan validasi data Excel anu diwangun.

    Ngidinan tanggal antara dua tanggal

    Pikeun ngawates éntri ka tanggal dina rentang anu ditangtukeun, anjeun tiasa nganggo aturan Tanggal anu tos ditetepkeun sareng kriteria "antara" atanapi ngadamel aturan validasi khusus nganggo rumus umum ieu:

    AND( sel> ;= tanggal_mimiti), sél<= tanggal_tungtung)

    Dimana:

    • sél mangrupa sél nu paling luhur dina rentang nu divalidasi, sarta
    • mimiti jeung tungtung tanggal valid nu disadiakeun ngaliwatan pungsi DATE atawa rujukan ka sél nu ngandung tanggal.

    Contona, pikeun ngan ukur ngijinkeun tanggal dina bulan Juli taun 2017, nganggo rumus ieu:

    =AND(C2>=DATE(2017,7,1),C2<=DATE(2017,7,31))

    Atawa, lebetkeun tanggal mimiti sareng akhir tanggal dina sababaraha sél ( F1 sareng F2 dina conto ieu), sareng rujuk sél éta dina rumus anjeun:

    =AND(C2>=$F$1, C2<=$F$2)

    Punten perhatikeun yén tanggal wates ar e dikonci ku rujukan sél mutlak.

    Ngidinan poé minggu atawa sabtu minggu wungkul

    Pikeun ngawatesan pamaké pikeun nuliskeun poé minggu atawa sabtu minggu wungkul, konpigurasikeun aturan validasi husus dumasar kana dina pungsi WEEKDAY.

    Kalayan argumen return_type disetel ka 2, WEEKDAY ngabalikeun integer ti 1 (Senén) nepi ka 7 (Minggu). Ku kituna, pikeun weekdays (Sen nepi ka Jum) hasilna rumus kudukurang ti 6, sarta pikeun sabtu minggu (Saptu jeung Panonpoé) leuwih ti 5.

    Ngidinan poé gawé :

    WEEKDAY( sel,2)<6

    Ngidinan ngan weekend :

    WEEKDAY( sel,2)>5

    Contona, pikeun ngidinan ngan nuliskeun poé gawé dina sél C2:C6, make ieu rumus:

    =WEEKDAY(C2,2)<6

    Validasi tanggal dumasar kana tanggal ayeuna

    Dina loba kaayaan, Anjeun meureun hoyong make tanggal dinten ieu salaku awal. tanggal rentang tanggal diwenangkeun. Pikeun kéngingkeun tanggal ayeuna, paké pungsi TODAY, teras tambahkeun jumlah dinten anu dipikahoyong pikeun ngitung tanggal ahir.

    Contona, pikeun ngawates éntri data ka 6 dinten ti ayeuna (7 dinten kalebet dinten ayeuna), urang badé nganggo aturan Tanggal anu diwangun kalayan kriteria dumasar rumus:

    1. Pilih Tanggal dina Ngidinan
    2. Pilih antara dina Data
    3. Dina kotak Tanggal mimiti , asupkeun =TODAY()
    4. Dina Tanggal ahir kotak, lebetkeun =TODAY() + 6

    Ku cara nu sami, anjeun tiasa ngawates pangguna pikeun nuliskeun tanggal sateuacan atanapi saatos tanggal dinten ayeuna. Pikeun ieu, pilih salah sahiji kurang ti atawa leuwih gede ti dina kotak Data , terus asupkeun =TODAY() dina Tungtung tanggal atawa Start kotak tanggal, masing-masing.

    Validasi waktos dumasar kana waktos ayeuna

    Pikeun ngavalidasi data dumasar kana waktos ayeuna, paké aturan Waktos anu tos ditetepkeun sareng rumus validasi data anjeun nyalira:

    1. Dina kotak Allow , pilih Waktu .
    2. Dina kotak Data , pilih salah sahiji kirang ti pikeun ngan ukur masihan waktos sateuacan waktos ayeuna, atanapi langkung ageung tibatan pikeun ngidinan waktu sanggeus waktu ayeuna.
    3. Dina Waktu ahir atawa Waktu ngamimitian kotak (gumantung kana kritéria nu dipilih dina hambalan saméméhna), lebetkeun salah sahiji rumus ieu:
      • Pikeun ngesahkeun kaping sareng waktos dumasar kana tanggal sareng waktos ayeuna:

        =NOW()

      • Pikeun ngavalidasi kali dumasar kana waktu ayeuna:

        =TIME( HOUR(NOW()), MINUTE(NOW()), SECOND(NOW()))

    Potret layar di handap nembongkeun aturan anu ngan ukur ngamungkinkeun kali leuwih badag batan waktu ayeuna:

    Aturan validasi data Excel Kustom teu jalan

    Upami aturan validasi data dumasar rumus anjeun henteu jalan sakumaha anu diharapkeun, aya 3 poin utama anu kedah dipariksa:

    • Rumus validasi data leres
    • Rumus validasi henteu ngarujuk kana sél kosong
    • Rujukan sél anu pas dianggo

    Parios kabeneran rumus validasi data Excel anjeun

    Pikeun ngamimitian, salin rumus validasi anjeun kana sababaraha sél pikeun mastikeun éta henteu ngahasilkeun kasalahan sapertos #N/A, #VALUE atanapi #DIV/0!.

    Upami anjeun nyiptakeun aturan khusus , rumusna kedah ngabalikeun nilai logis BENER sareng PALSU atanapi nilai 1 sareng 0 sami sareng aranjeunna masing-masing.

    Upami anjeun nganggo kriteria dumasar rumus dina aturan anu diwangun (sapertos anu urang lakukeun pikeun ngesahkeun waktos dumasar kanawaktos ayeuna), éta ogé tiasa mulangkeun nilai numerik sanés.

    Rumus validasi data Excel teu kedah ngarujuk kana sél kosong

    Dina seueur kaayaan, upami anjeun milih Abaikan kosong kotak nalika nangtukeun aturan (biasana dipilih sacara standar) sareng hiji atanapi langkung sél anu dirujuk dina rumus anjeun kosong, nilai naon waé bakal diidinan dina sél anu divalidasi.

    Di handap ieu conto dina bentuk pangbasajanna:

    Rujukan sél absolut jeung rélatif dina rumus validasi data

    Nalika nyetel aturan validasi Excel dumasar rumus, punten émut yén sadaya rujukan sél dina anjeun rumus relatif ka sél kénca luhur dina rentang nu dipilih.

    Lamun anjeun nyieun aturan pikeun leuwih ti hiji sél jeung kriteria validasi anjeun gumantung kana sél husus , pastikeun ngagunakeun rujukan sél mutlak (kalawan tanda $ kawas $A$1), disebutkeun aturan anjeun bakal dianggo leres ngan pikeun sél munggaran. Pikeun leuwih hadé ngagambarkeun maksudna, mangga perhatikeun conto di handap ieu.

    Misalna, anjeun rék ngawatesan asupan data dina sél D2 nepi ka D5 kana wilangan gembleng antara 1 (nilai minimum) jeung hasil ngabagi A2 jeung B2. Janten, anjeun ngitung nilai maksimal nganggo rumus saderhana ieu =A2/B2 , sapertos anu dipidangkeun dina layar di handap ieu:

    Masalahna rumus anu sigana leres ieu moal tiasa dianggo pikeun sél D3 D5 sabab rujukan relatif robah dumasar kana relatif

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.