MVP logo
    Your browser: , Version
Friday, 29.03.2024, 0:40 AM
Hello! Guest | Group Guest | RSS
Home | Fayl Kataloqu | Profile  | Login
Saytın menyusu

Kateqoriyalar
VBA [21]
Formullar [31]
Massiv Formullar [12]
Ümumi [4]

Sorğu
Saytın hansı bölməsini daha çox maraqlı hesab edirsiniz?
Səsvermə sayı: 136

Statistika

Total online: 1
Guests: 1
Users: 0

Müsabiqələr


Verilmiş sözdə hər hansı bir sözün (hissənin) sayılması
[ Download from this server (71.5 Kb) ]29.07.2011, 4:14 PM

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))

Category: Massiv Formullar | Added by: Useful
Views: 925 | Downloads: 128 | Rating: 0.0/0
Total comments: 0
Register to add comments
[ Register | Login ]
Login

Search

Useful Sites
  • www.planetaexcel.ru
  • www.programmersforum.ru
  • www.mrexcel.com
  • www.excelworld.ru
  • www.cyberforum.ru
  • www.excelvba.ru
  • www.muhasib.az

  • Visitors
    free counters


    MyExcelWorld © 2024
    Site managed by uCoz