Formula Excel: Poziția celui de-al 2-lea al treilea exemplu de caracter -

Cuprins

Formula generică

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

rezumat

Pentru a obține poziția celei de-a 2-a, a 3-a, a 4-a etc. instanță a unui caracter specific în interiorul unui șir de text, puteți utiliza funcțiile FIND și SUBSTITUTE.

În exemplul prezentat, formula din E4 este:

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

Explicaţie

La bază, această formulă folosește faptul că funcția SUBSTITUTE înțelege „instanță”, furnizată ca un al patrulea argument opțional numit „numărul_instanță”. Aceasta înseamnă că puteți utiliza funcția SUBSTITUTE pentru a înlocui o instanță specifică a unui caracter dintr-un șir de text. Asa de:

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

înlocuiește doar a 2-a instanță (2 provine din D4) a „x” din textul din B4, cu caracter „~”. Rezultatul arată astfel:

100x15 ~ 50

Apoi, FIND localizează „~” în interiorul acestui șir și returnează poziția, care este 7 în acest caz.

Notă: folosim „~” în acest caz numai pentru că apare rar în alt text. Puteți utiliza orice caracter despre care știți că nu va apărea în text.

Articole interesante...