Deyək ki, verilmiş sözdəki hər hansı bir sözün məsələn "excel" sözünün neçə dəfə təkrar olunmasını bilmək istəyirsiniz. Bunun üçün bizə əvvəlcə bu sözü axtarılacaq sözdə olmayan hər hansı bir simvolla əvəz etmək lazım gələcək. Çünki sözü MİD() funksiyası ilə simvollara ayırarkən misalımızdakı "excel" sözü hərflərə ayrılacaq. Buna görə də yaxşı olar ki, bu sözü bir simvolla əvəz edək və həmin simvolun sayını tapsaq elə bu bizə tapmaq istədiyimiz nəticəni vermiş olacaq. Əvəzetmə əməliyyatı üçün SUBSTİTUTE() funksiyasından istifadə ediləcək.
SUBSTITUTE(A4;"excel";"@")-bu funksiya sözdəki bütün "excel" sözlərini "@" simvolu ilə əvəz edilir. Sonra MİD()-funksiyası ilə sözü simvollara ayırıb İF() funksiyası ilə simvollardan hansının "@" simvoluna uyğunlugunu yoxlayırıq. Əgər düzdürsə 1, əks təqdirdə 0-ır yazır və bu 1-ləri SUM()-funksiyası ilə toplayırıq və nəticəmiz artıq hazırdır.
(Massiv funksiyasıdır Ctrl+Shift+Enter ilə daxil edilməlidir!)
Code:
SUM(IF(MID(SUBSTITUTE(A4;"excel";"@");ROW(INDIRECT("1:"&LEN(A4)));1)="@";1;0))
|