Sarakkeen vahvistusasetusten avulla voit määrittää tiedoillesi lisärajoituksia. Voit esimerkiksi varmistaa, että yhden Päivämäärä-sarakkeen arvo esiintyy toisen Päivämäärä-sarakkeen perässä. (Joten esimerkiksi sarakkeen vahvistus voi varmistaa, että Valmistumispäivä-sarakkeen päivämäärä ei voi olla aikaisempi kuin Aloituspäivämäärä-sarakkeen päivämäärä – et voi lopettaa projektia ennen kuin se on alkanut!)
Napsauta nauhan Luettelo-välilehden Luetteloasetukset-painiketta sovelluksessasi, jossa haluat vahvistaa tietojen syöttämisen.
Napsauta Yleiset asetukset -kohdassa Validation Settings -linkkiä.
Kirjoita kaava Kaava-tekstiruutuun.
Kaavan tuloksen on arvioitava arvoon TOSI, jotta se läpäisee vahvistuksen. Kaavan syntaksi on sama kuin lasketut sarakkeet, mikä on samanlainen kuin Excelin syntaksi.
Kirjoita käyttäjäviesti, jonka haluat näyttää, jos vahvistuskaava epäonnistuu.
Viestin tulee antaa käyttäjälle käsitys kaavan toiminnasta ja ongelman korjaamisesta.
Napsauta Tallenna-painiketta.
Kun käyttäjät syöttävät tietoja lomakkeeseen, validointikaava arvioidaan. Jos kaavan arvo on EPÄTOSI, käyttäjäviestisi tulee näkyviin lomakkeeseen.
Voit lisätä sarakkeiden vahvistuksen sovellus- tai sivustotasolla luotuihin sarakkeisiin. Sivustotason sarakkeille luotu vahvistus koskee kaikkialla, missä saraketta käytetään, vaikka kaava voidaan ohittaa sovelluksessa, jossa sivustotason saraketta käytetään.
SharePoint-sähköpostisarakkeen vahvistus
Nyt näemme esimerkin SharePoint-sähköpostisarakkeen validoinnista.
Sähköpostitunnuksen vahvistamista varten olen luonut yhden rivin sarakkeesta nimeltä "StudentEmailId". Kun olet luomassa "StudentEmailId" -saraketta luontisarakkeen sivulla, vieritä sivua alaspäin, voimme nähdä "Sarakkeen vahvistus" -vaihtoehdon.
Napsauta "Sarakkeen vahvistus" -vaihtoehtoa, voimme nähdä kaksi kenttää, joista toinen on kaavoille ja toinen on käyttäjän viesti.
Tässä haluan asettaa "StudentEmailId" -sarakkeen vahvistuksen. Kun käyttäjä on antanut väärän sähköpostitunnuksen, käyttäjän viesti näkyy varoitusviestinä.
Kaavakenttään olen lisännyt alla olevan kaavan
=JA(VIRHE(ETSI(" " ",OpiskelijaSähköpostitunnus,1)),JOS(VIRHE(FIND("@",OpiskelijaSähköpostitunnus,2)),FALSE,AND(VIRHE(FIND("@", OpiskelijaSähköpostitunnus,ETSI("@",OpiskelijaSähköpostitunnus,2)+1)),JOS(VIRHE(FIND(".",OpiskelijaSähköpostitunnus,FIND("@",OpiskelijaSähköpostitunnus,2)+2)), EPÄTOSI,ETSI(".",OpiskelijaSähköpostitunnus,ETSI("@",OpiskelijaSähköpostitunnus,2)+2)<PITKÄ(OpiskelijaSähköpostiosoite)))))
Olen lisännyt Käyttäjäviesti-kenttään viestin "Anna voimassa oleva sähköpostiosoite". Kun käyttäjä lisää uuden kohteen luetteloon ja syöttää kelvollisen sähköpostitunnuksen sähköpostin tunnus -kenttään, tiedot tallennetaan luetteloon. Käyttäjäviesti tulee näkyviin, jos sähköpostitunnus on virheellinen.
SharePoint-puhelinnumerosarakkeen vahvistus
Nyt näemme esimerkin SharePoint-puhelinnumerosarakkeen validoinnista.
Olen luonut yhden sarakkeen nimeltä "PhoneNumber" SharePoint-luetteloon ja lisäsin sarakkeen vahvistuksen Kaava-kenttään alla olevan kaavan.
=JA(PITK.(Puhelinnumero)=14,JOS(VIRHE(ETSI("+",Puhelinnumero,1)),EPÄTOSI,(ETSI("+",Puhelinnumero)=1)),JOS(VIRHE( ETSI("-",Puhelinnumero,4)),EPÄTOSI,(ETSI("-",Puhelinnumero,4)=4)),JOS(VIRHE(1*CONCATENATE(MID(Puhelinnumero,2,2)) ,KESKUS(Puhelinnumero,5,10))),EPÄTOSI,TOSI))
Olen lisännyt Käyttäjäviestiin viestin "Anna kelvollinen matkapuhelinnumero".
Kaavan mukaan jos käyttäjä antaa matkapuhelinnumeron alla olevassa muodossa, vain kenttä ottaa matkapuhelinnumeron.
Esim: +91-**
Olen luonut uuden kohteen puhelinnumerokenttään Olen antanut numeron muodossa "+91-**", joten numero tallennetaan SharePoint-luetteloon.
SharePoint-päivämääräsarakkeen vahvistus
Nyt näemme esimerkin SharePoint-päivämääräsarakkeen validoinnista.
Täällä näemme päivämäärän vahvistuksen. Olen ottanut yhden sarakkeen "date and Time" -tietotyypin mukautetusta SharePointin luettelosta ja antanut luettelon nimeksi "Aloituspäivä". Katso yllä oleva kuvakaappaus. Sarakkeen validointiin olen lisännyt kaavan
=Aloituspäivä>TODAY()//Aloituspäivämäärän tulisi olla tätä päivää suurempi
Olen lisännyt käyttäjäviestiin viestin "Aloituspäivän tulee olla suurempi kuin tänään".
SharePoint-tekstisarakkeen vahvistus
Nyt näemme esimerkin SharePoint-tekstisarakkeen validoinnista.
Olen lisännyt "StudentInformation" SharePoint-muokattuun luetteloon nimen vahvistuksen tarkistamista varten yhden rivin sarakkeeseen, jonka sarakkeen nimi on "Fullname", ja lisäsin säännön sarakkeen validointiin sääntökenttään.
=TAI(pituus(kokonimi)=9,pituus(kokonimi)=12)
Haluan Koko nimen pituuden tulee olla 9 tai 12. Käyttäjäviestiin olen lisännyt viestin "Anna 9 kirjaimen nimi tai 12 kirjainta".
SharePoint-sarakkeen vahvistusnumerot
Nyt näemme esimerkin SharePoint-sarakkeen vahvistusnumeroista.
Tähän haluan laittaa vahvistuksen, että kun käyttäjä syöttää numeron, niin luvun pituuden tulee olla yli 5. Olen siis luonut "StudentRN"-sarakkeen, jossa tietotyyppi on yksi rivi tekstiä.
Sarakkeessa validointi kirjoittaa seuraavan kaavan:
=JOS(pituus(opiskelijaRN)>5,TOSI,EPÄTOSI)
ja kirjoita teksti "Käyttäjäviesti" -kenttään. Tähän olen lisännyt Käyttäjäviesti-kenttään tekstin "Syötä numero, jonka alue on suurempi kuin 5".
Kun haluamme lisätä uuden kohteen luetteloon ja noudattamatta vahvistusehtoa ja napsauta Tallenna se näyttää kaikki "Käyttäjäviestit" kentän alla.
Salli tietty arvo SharePoint-luettelosarakkeelle
Ensimmäisessä esimerkissä näemme, kuinka tietty arvo sallitaan SharePoint-luettelosarakkeessa, muuten se näyttää vahvistusvirheen.
Tässä näemme, kuinka luettelosarakkeen validointi toimii SharePoint Onlinessa/2013/2016:ssa.
Minulla on SharePoint 2013 -luettelo, joka sisältää Otsikko-sarakkeen. Haluan, että käyttäjät voivat lisätä vain "Mr" tai "Mrs". Jos käyttäjät laittavat jotain muuta kuin tämän, sen pitäisi antaa virheilmoitus, jossa sanotaan, että voit laittaa vain herra tai rouva.
Voit käyttää vahvistusta tietylle sarakkeelle seuraavasti:
Avaa SharePoint-luettelo ja siirry sitten Luettelon asetukset -sivulle. Siirry Asetukset-sivulla Sarakkeet -osioon ja napsauta sitten sitä saraketta, jonka vahvistusta haluat käyttää. Minun tapauksessani se on Otsikko sarake.
Tämä avaa Muokkaa saraketta -sivun. Napsauta tässä kohtaa "Sarakkeen vahvistus". Laita sitten Kaava-ruutuun kuten alla:
=TAI(Title="herra",Title="rouva")
Ja kirjoita Käyttäjäviestiin viesti, jonka käyttäjä haluaa nähdä, jos vahvistus epäonnistuu, kuten: "Laita vain herra tai rouva.
Kaavan pitäisi näyttää alla:
Napsauta sitten OK ja Tallenna kaava.
Yritä nyt lisätä yksi kohde SharePoint-luetteloon. Jos laitat Otsikko-sarakkeeseen jotain muuta kuin "Herra" tai "Rouva", sen pitäisi näyttää alla oleva viesti:
SharePoint-luettelosarakkeen iän vahvistaminen
Tässä esimerkissä näemme nyt, kuinka voimme vahvistaa iän käyttämällä SharePoint-luettelosarakkeen vahvistusta.
Jos haluat vahvistaa toisen sarakkeen, oletetaan, että sinulla on ikäsarake ja haluat näyttää vahvistusviestin, jos käyttäjä asettaa arvon alle 25.
Voit kirjoittaa sarakkeen vahvistuskaavaan seuraavasti:
=(Ikä>25)
Sen pitäisi näyttää tältä:
Nyt kun käyttäjä yrittää asettaa arvon alle 25, se näyttää seuraavanlaisen viestin:
SharePoint-luettelosarakkeen vahvistus (edellyttää vähintään yhden sarakkeen vahvistusta)
Nyt näemme, kuinka voimme ottaa käyttöön "Vaadi vähintään yhden sarakkeen vahvistus" SharePoint-luettelosarakkeessa.
Tässä minulla on SharePoint Online -sivustossani yhteystietoluettelo. Tuossa luettelossa on 3 saraketta, kuten:
- Kotipuhelin
- Työpuhelin
- Kännykkä
Tässä vaaditaan, että käyttäjän on syötettävä vähintään yksi puhelinnumero.
Tässä voimme käyttää luettelon validointia. Ota luettelon validointi käyttöön noudattamalla alla olevia ohjeita.
Siirry SharePointin luetteloasetussivulle ja napsauta kohtaa ”Tarkistusasetukset”, jotka ovat kohdassa Yleiset Asetukset kuten alla:
Kirjoita sitten Validointiasetukset-sivulle alla oleva kaava:
=COUNTA([kotipuhelin],[yrityspuhelin],[matkapuhelinnumero])>=1
Ja voit myös laittaa virheilmoituksen "Käyttäjäviesti"-osioon, kuten alla:
Tallenna kaava napsauttamalla Tallenna.
Nyt, kun käyttäjä yrittää lähettää tiedot antamatta puhelinnumeroa, vahvistus käynnistyy seuraavasti:
Vastaavasti, jos haluat vahvistaa muita skenaarioita, kuten käyttäjän tulee kirjoittaa joko matkapuhelinnumero tai sähköpostiosoite, voit kirjoittaa alla olevan kaavan:
=LASKUA([Emailin tunnus],[matkapuhelinnumero])>=1
SharePoint-sarakkeen vahvistuspäivän on oltava tätä päivää suurempi
Nyt näemme SharePoint-sarakkeen vahvistuspäivän esimerkin, näemme kuinka voimme vahvistaa, että päivämäärän on oltava suurempi kuin tänään käyttämällä SharePoint-sarakkeen vahvistusta.
Tässä minulla on SharePoint Online -luettelo, jossa on Eräpäivä-sarake. Tässä otamme käyttöön päivämääräsarakkeen vahvistuksen, jotta käyttäjä voi valita päivämäärän on suurempi kuin tänään.
Avaa SharePoint Online -luettelo ja siirry Luetteloasetukset-sivulle. Valitse sitten Vahvistusasetukset , joka on kohdassa Yleiset asetukset. >
Lisää sitten Validointiasetukset-sivulle alla oleva kaava ja alla olevan kaltainen käyttäjäviesti:
Kaava: [Eräpäivä]>Tänään()
Käyttäjän viesti: Eräpäivän tulee olla tätä päivää pidempi
Nyt, kun käyttäjä valitsee päivämäärän, joka on tätä päivää lyhyempi, näet seuraavanlaisen virheilmoituksen:
Toivottavasti tämä esimerkki auttaa "SharePoint-sarakkeen vahvistuspäivän on oltava suurempi kuin tänään".
Vastaavasti, jos haluat tarkistaa, että eräpäivä on suurempi kuin luomispäivämäärä, voit kirjoittaa alla olevan kaavan:
=[Eräpäivä] > [Luotu]
SharePoint-sarakkeen validointi: Aloituspäivän ja lopetuspäivän vahvistus (AND-lauseke luettelon vahvistuksessa)
Nyt näemme, kuinka voimme tehdä SharePoint-sarakkeen vahvistuksen aloitus- ja lopetuspäivämäärälle. Tässä nimenomaisessa esimerkissä näemme, kuinka käytön tulisi antaa eräpäivän tulisi olla suurempi kuin tänään ja alle 30 päivää.
Näemme myös, kuinka voimme käyttää AND-lausetta listan validoinnissa SharePointissa.
Avaa SharePoint Online -luettelo ja siirry Luetteloasetukset-sivulle. Valitse sitten Vahvistusasetukset , joka on kohdassa Yleiset asetukset. >
Lisää sitten Validointiasetukset-sivulle alla oleva kaava ja alla olevan kaltainen käyttäjäviesti:
=JOS([Eräpäivä]>Tänään(),JOS(DATEDIF(Tänään(),[Eräpäivä],"d")<=90,TOSI,EPÄTOSI),EPÄTOSI)
Nyt, jos käyttäjä syöttää eräpäivän, joka on yli 30 päivää, voit nähdä seuraavanlaisen virheen:
Tässä SharePoint-artikkelissa käsittelimme validoinnin lisäämistä SharePoint Online/2013/2016/2019 -luettelosarakkeeseen.