Formula Excel: Găsiți a n-a apariție a caracterului -

Formula generică

=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))

rezumat

Pentru a găsi a n-a apariție a unui caracter într-un șir de text, puteți utiliza o formulă bazată pe funcțiile FIND și SUBSTITUTE. În exemplul prezentat, formula din D5 este:

=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))

Explicaţie

În acest exemplu, căutăm a n-a apariție a caracterului "@".

Lucrând din interior spre exterior, folosim mai întâi funcția SUBSTITUTE pentru a înlocui a n-a apariție a „@” cu CHAR (160):

SUBSTITUTE(B5,"@",CHAR(160),C5)

Funcția SUBSTITUTE are un al patrulea argument opțional numit numărul de instanță care poate fi utilizat pentru a specifica instanța care ar trebui înlocuită. Acest număr provine din coloana C.

SUBSTITUTE înlocuiește apoi a n-a apariție a „@” cu CHAR (160), care se rezolvă la „†”. Folosim CHAR (160) deoarece în mod normal nu va apărea în text. Puteți utiliza orice caracter despre care știți că nu va exista în text. Pentru o demonstrație a funcției CHAR, consultați acest videoclip.

În cele din urmă, caracterul FIND caută CHAR (160) și returnează poziția.

Notă: Am dezvoltat acest exemplu inițial pe un Mac, unde CHAR (160) se rezolvă la un pumnal (†). Pe Windows, utilizați CHAR (134) pentru un caracter pumnal.

Legături bune

Găsirea celei de-a n-a apariții a unui personaj (Allen Wyatt)

Articole interesante...