30 gündə 30 Excel funksiyası: AXTAR

Dünən marafonda 30 gündə 30 Excel funksiyası funksiyadan istifadə edərək xəta növlərini tanıdıq ERROR.TYPE (SƏHV NÖVÜ) və Excel-də səhvləri düzəltmək üçün çox faydalı ola biləcəyinə əmin olun.

Marafonun 18-cü günündə biz funksiyanın öyrənilməsinə həsr edəcəyik AXTAR (AXTAR). O, mətn sətirində simvolu (və ya simvolları) axtarır və onun harada tapıldığını bildirir. Bu funksiyanın xətaya yol verdiyi vəziyyətlərlə necə məşğul olacağımıza da baxacağıq.

Beləliklə, funksiyanın nəzəriyyəsi və praktiki nümunələrinə daha yaxından nəzər salaq AXTAR (AXTAR). Bu funksiya ilə işləmək üçün bəzi tövsiyələr və ya nümunələr varsa, onları şərhlərdə paylaşın.

Funksiya 18: AXTAR

Function AXTAR (SEARCH) başqa mətn sətirində mətn sətirini axtarır və tapılsa, onun mövqeyini bildirir.

AXTAR funksiyasından necə istifadə edə bilərəm?

Function AXTAR (SEARCH) başqa mətn sətirində mətn sətirini axtarır. O bilər:

  • Başqa mətn sətirinin içərisində mətn sətirini tapın (həssas hərf yoxdur).
  • Axtarışda joker simvollardan istifadə edin.
  • Baxılan mətndə başlanğıc mövqeyini müəyyənləşdirin.

AXTARIŞ Sintaksisi

Function AXTAR (SEARCH) aşağıdakı sintaksisə malikdir:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • tap_mətn (axtarış_text) axtardığınız mətndir.
  • mətn daxilində (axtarış_for_mətn) – axtarışın aparıldığı mətn sətri.
  • başlanğıc_num (başlanğıc_mövqeyi) – müəyyən edilmədikdə, axtarış birinci simvoldan başlayacaq.

Tələlər AXTAR (SEARCH)

Function AXTAR (SEARCH) ilk uyğun gələn sətirin mövqeyini qaytaracaq, böyük hərflərə həssas deyil. Əgər hərflərə həssas axtarış lazımdırsa, funksiyadan istifadə edə bilərsiniz tapmaq (FIND), daha sonra marafonda görüşəcəyik 30 gündə 30 Excel funksiyası.

Misal 1: Sətirdə mətnin tapılması

Funksiyadan istifadə edin AXTAR (SEARCH) mətn sətirində bəzi mətn tapmaq üçün. Bu nümunədə biz B5 xanasında olan mətn sətirində tək simvol (B2 xanasına yazılmış) axtaracağıq.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

Mətn tapılarsa, funksiya AXTAR (SEARCH) mətn sətirindəki ilk simvolunun mövqe nömrəsini qaytaracaq. Tapılmadıqda, nəticə səhv mesajı olacaq #VALUE! (#BELƏ Kİ).

Nəticə səhv olarsa, funksiyadan istifadə edə bilərsiniz XƏTA (IFERROR) funksiyanı yerinə yetirmək əvəzinə AXTAR (SEARCH) müvafiq mesajı göstərin. Funksiya XƏTA (IFERROR) Excel-də 2007-ci versiyadan başlayaraq təqdim edilmişdir. Əvvəlki versiyalarda eyni nəticə aşağıdakılardan istifadə etməklə əldə edilə bilərdi. IF (Əgər) ilə birlikdə XƏTƏ (EOSHIBKA).

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

Misal 2: SEARCH ilə joker işarələrdən istifadə

Nəticəni yoxlamağın başqa bir yolu qaytarıldı AXTAR (AXTAR), xəta üçün – funksiyadan istifadə edin ISNUMBER (ISNUMBER). Sətir tapılarsa, nəticə AXTAR (SEARCH) funksiya mənasını verən nömrə olacaq ISNUMBER (ISNUMBER) TRUE qaytaracaq. Mətn tapılmırsa, o zaman AXTAR (SEARCH) xəta barədə məlumat verəcək və ISNUMBER (ISNUMBER) FALSE qaytaracaq.

Arqumentin dəyərində tap_mətn (axtarış_text) joker simvollardan istifadə edə bilərsiniz. Simvol * (ulduz işarəsi) istənilən sayda simvolu və ya heç birini əvəz edir və ? (sual işarəsi) hər hansı bir simvolu əvəz edir.

Bizim nümunəmizdə joker simvoldan istifadə olunur *, beləliklə, MƏRKƏZİ, MƏRKƏZ və MƏRKƏZ ifadələri küçə adlarında tapılacaq.

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

Nümunə 3: SEARCH (SEARCH) üçün başlanğıc mövqeyinin müəyyən edilməsi

Əgər funksiyanın qarşısına iki mənfi işarəsi (ikiqat inkar) yazsaq ISNUMBER (ISNUMBER), o, dəyərləri qaytaracaq 1/0 TRUE/FALSE əvəzinə (DOĞRU/YANLIŞ). Sonrakı, funksiya SUM E2 xanasındakı (SUM) axtarış mətninin tapıldığı qeydlərin ümumi sayını hesablayacaq.

Aşağıdakı nümunədə B sütunu göstərilir:

Şəhər adı | Peşə

Bizim vəzifəmiz E1 xanasına daxil edilmiş mətn sətirini ehtiva edən peşələri tapmaqdır. C2 xanasındakı düstur belə olacaq:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

Bu düstur “bank” sözünü ehtiva edən sətirləri tapdı, lakin onlardan birində bu söz peşə adında deyil, şəhər adında tapıldı. Bu bizə yaraşmır!

Hər bir şəhər adından sonra bir simvol gəlir | (şaquli bar), buna görə də biz funksiyadan istifadə edirik AXTAR (AXTAR), bu xarakterin mövqeyini tapa bilərik. Onun mövqeyi arqumentin dəyəri kimi göstərilə bilər başlanğıc_num (başlanğıc_mövqeyi) "əsas" funksiyasında AXTAR (AXTAR). Nəticədə şəhər adları axtarışda nəzərə alınmayacaq.

İndi sınaqdan keçirilmiş və düzəldilmiş düstur yalnız peşə adında "bank" sözünü ehtiva edən sətirləri sayacaqdır:

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

Cavab yaz