Exceli valem: märgi 2. 3. jne eksemplari asukoht -

Lang L: none (table-of-contents)

Üldine valem

=FIND("~",SUBSTITUTE(text,char,"~",instance))

Kokkuvõte

Konkreetse märgi 2., 3., 4. jne. Eksemplari positsiooni saamiseks tekstistringis saate kasutada funktsioone LEIA ja ASENDA.

Näidatud näites on E4 valem:

=FIND("~",SUBSTITUTE(B4,"x","~",D4))

Selgitus

Põhimõtteliselt kasutab see valem tõsiasja, et funktsioon SUBSTITUTE saab aru "eksemplarist", mis on valikulise neljanda argumendina nimega "instance_num". See tähendab, et saate funktsiooni SUBSTITUTE abil asendada tekstistringi konkreetse märgi eksemplari. Niisiis:

SUBSTITUTE(B4,"x","~",D4)

asendab B4 tekstis ainult "x" teise eksemplari (2 pärineb D4-st) tähega "~". Tulemus näeb välja selline:

100x15 ~ 50

Järgmisena otsib FIND selle stringi sees "~" ja tagastab positsiooni, mis on antud juhul 7.

Märkus: me kasutame sel juhul "~" ainult seetõttu, et seda esineb teises tekstis harva. Võite kasutada mis tahes märki, mida teate, et seda tekstis ei kuvata.

Huvitavad Artiklid...