
Vispārēja formula
=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))
Kopsavilkums
Lai atrastu n-to rakstzīmes sastopamību teksta virknē, varat izmantot formulu, kuras pamatā ir funkcijas ATRAST un AIZSTĀT. Parādītajā piemērā formula D5 ir:
=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))
Paskaidrojums
Šajā piemērā mēs meklējam n rakstzīmes "@" sastopamību.
Strādājot no iekšpuses uz āru, mēs vispirms izmantojam funkciju SUBSTITUTE, lai aizstātu n-to "@" gadījumu ar CHAR (160):
SUBSTITUTE(B5,"@",CHAR(160),C5)
Funkcijai SUBSTITUTE ir izvēles 4. arguments, ko sauc par instances numuru, kuru var izmantot, lai norādītu instanci, kas jāaizstāj. Šis skaitlis nāk no C slejas.
Pēc tam aizstāj n-to "@" gadījumu ar CHAR (160), kas tiek aizstāts ar "†". Mēs izmantojam CHAR (160), jo tas parasti neparādīsies tekstā. Varat izmantot jebkuru rakstzīmi, kuras tekstā nezināt. Funkcijas CHAR demonstrāciju skatiet šajā video.
Visbeidzot, raksturs ATRAST meklē CHAR (160) un atgriež pozīciju.
Piezīme: Šo piemēru es sākotnēji izstrādāju Mac datorā, kur CHAR (160) pārveidojas par dunci (†). Operētājsistēmā Windows duncim var izmantot CHAR (134).