
Splošna formula
=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))
Povzetek
Za iskanje n-tega pojavljanja znaka v besedilnem nizu lahko uporabite formulo, ki temelji na funkcijah FIND in SUBSTITUTE. V prikazanem primeru je formula v D5:
=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))
Pojasnilo
V tem primeru iščemo n-to pojavitev znaka "@".
Če delamo od znotraj navzven, najprej uporabimo funkcijo SUBSTITUTE, da zamenjamo n-ti pojav "@" s CHAR (160):
SUBSTITUTE(B5,"@",CHAR(160),C5)
Funkcija SUBSTITUTE ima neobvezni 4. argument, imenovan številka primerka, s katerim lahko določite primerek, ki ga je treba zamenjati. Ta številka prihaja iz stolpca C.
NADOMESTKA nato nadomesti n-ti pojav "@" s CHAR (160), ki se razreši na "†". Uporabljamo CHAR (160), ker se običajno ne pojavi v besedilu. Uporabite lahko kateri koli znak, za katerega veste, da v besedilu ne bo. Za predstavitev funkcije CHAR si oglejte ta video.
Na koncu znak FIND poišče CHAR (160) in vrne položaj.
Opomba: Ta primer sem prvotno razvil na Macu, kjer se CHAR (160) loči na bodalo (†). V sistemu Windows uporabite CHAR (134) za znak bodala.