Onko mahdollista...
Eli soluun pitäisi saada arvot:
3 numeroa
1 kirjain
3 numeroa
Loppuun aina "-00"
Esim. 010A030-00.
Voiko tuollaista validointia tehdä, vai pitääkö tyytyä validoimaan kentän pituus = 10 merkkiä?
Kiits :)
Eli soluun pitäisi saada arvot:
3 numeroa
1 kirjain
3 numeroa
Loppuun aina "-00"
Esim. 010A030-00.
Voiko tuollaista validointia tehdä, vai pitääkö tyytyä validoimaan kentän pituus = 10 merkkiä?
Kiits :)
Vastaukset 3
Vanhimmat
Moi, kokeile seuraavaa validointia syöttösoluihin. Oletuksena, että kirjain aina isolla. Eng.kielinen Excel: Data ja sieltä data validation->settings->allow kohtaan Custom ja Formulaksi seuraava:
=AND(COUNTIF(A1;"???????-00")=1;AND(CODE(MID(A1;4;1))>=65;CODE(MID(A1;4;1))
Tee ehdon tarkistava makrofunktio ja käytä ehdollista muotoilua, joka muuttaa virheellisen solun värin esim. punaiseksi. Seuraava ehto soluun A1, mistä sen voi kopioida muualle =NOT( OnOK(A1))
Function OnOK(koodi) As Boolean
OnOK = Len(koodi) = 10 And _
Mid(koodi, 1, 1) >= "0" And Mid(koodi, 1, 1) = "0" And Mid(koodi, 2, 1) = "0" And Mid(koodi, 3, 1) = "A" And Mid(koodi, 4, 1) = "0" And Mid(koodi, 5, 1) = "0" And Mid(koodi, 6, 1) = "0" And Mid(koodi, 7, 1)
voit tarkistaa text-funktiolla kaikki 10 lukua erikseen (if(right...).... sitte vielä se checki että onko kentän pituus oikein, niin saat tsekattu, että onko alkuperäinen kenttä kunnolla täytetty. olen vain excel amatööri, mutta voisn kyllä rankentaa sellaisen.