Exceli valem: andmete valideerimine peab sisaldama konkreetset teksti -

Lang L: none (table-of-contents)

Üldine valem

=ISNUMBER(FIND("txt",A1))

Kokkuvõte

Ainult konkreetse tekstistringi sisaldavate väärtuste lubamiseks võite kasutada andmete valideerimist funktsioonidega FIND ja ISNUMBER põhineva kohandatud valemiga. Näidatud näites on andmete C5: C9 andmete valideerimine järgmine:

=ISNUMBER(FIND("XST",C5))

Selgitus

Andmete valideerimise reeglid käivitatakse, kui kasutaja lisab või muudab lahtri väärtust.

Selles valemis on funktsioon FIND konfigureeritud otsima lahtrist C5 teksti "XST". Kui see on leitud, tagastab FIND arvulise positsiooni (st 2, 4, 5 jne), mis tähistab lahtris oleva teksti alguspunkti. Kui teksti ei leita, tagastab FIND vea. Näiteks lahtrisse C5 tagastab FIND 5, kuna "XST" algab märgist 5.

Funktsiooni FIND tagastatud tulemust hinnatakse seejärel funktsiooniga ISNUMBER. Mis tahes arvu tulemuse, mille on tagastanud FIND, tagastab ISNUMBER väärtuse TRUE ja valideerimine õnnestub. Kui teksti ei leita, tagastab FIND vea, ISNUMBER tagastab FALSE ja sisendi valideerimine nurjub.

Ei tohi sisaldada

Sisendi valideerimiseks ainult siis, kui lahter ei sisalda konkreetset teksti, saate funktsiooni ISNUMBER asendada järgmisega:

=ISERROR(FIND("XST",C5))

See valem tagastab väärtuse TRUE, kui „XST” ei leita, ja andmete valideerimine õnnestub.

Märkus. Lahtriviited andmete kinnitamise valemites on valideerimisreegli määratlemisel valitud vahemikus vasaku ülemise lahtri (antud juhul C5) suhtes.

Huvitavad Artiklid...