Excel-ის 30 ფუნქცია 30 დღეში: ძიება

გუშინ მარათონზე 30 Excel ფუნქცია 30 დღეში ჩვენ ამოვიცანით შეცდომების ტიპები ფუნქციის გამოყენებით ERROR.TYPE (შეცდომის ტიპი) და დავრწმუნდი, რომ ეს შეიძლება იყოს ძალიან სასარგებლო Excel-ში შეცდომების გამოსასწორებლად.

მარათონის მე-18 დღეს ფუნქციის შესწავლას მივუძღვნით ძიება (ძებნა). ის ეძებს სიმბოლოს (ან სიმბოლოებს) ტექსტის სტრიქონში და აცნობებს სად იპოვეს. ჩვენ ასევე განვიხილავთ, თუ როგორ უნდა გავუმკლავდეთ სიტუაციებს, როდესაც ეს ფუნქცია უშვებს შეცდომას.

მაშ ასე, მოდით უფრო დეტალურად განვიხილოთ ფუნქციის თეორია და პრაქტიკული მაგალითები ძიება (ძებნა). თუ თქვენ გაქვთ რაიმე ხრიკი ან ამ ფუნქციით მუშაობის მაგალითები, გთხოვთ, გააზიაროთ ისინი კომენტარებში.

ფუნქცია 18: ძებნა

ფუნქცია ძიება (SEARCH) ეძებს ტექსტის სტრიქონს სხვა ტექსტის სტრიქონში და თუ იპოვის, აცნობებს მის პოზიციას.

როგორ გამოვიყენო SEARCH ფუნქცია?

ფუნქცია ძიება (SEARCH) ეძებს ტექსტის სტრიქონს სხვა ტექსტის სტრიქონში. Მას შეუძლია:

  • იპოვნეთ ტექსტის სტრიქონი სხვა ტექსტის სტრიქონში (გადაწყვეტილების გარეშე).
  • გამოიყენეთ wildcard სიმბოლოები თქვენს ძიებაში.
  • განსაზღვრეთ საწყისი პოზიცია ნანახ ტექსტში.

SEARCH სინტაქსი

ფუნქცია ძიება (SEARCH) აქვს შემდეგი სინტაქსი:

SEARCH(find_text,within_text,[start_num])

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

  • პოვნა_ტექსტი (search_text) არის ტექსტი, რომელსაც ეძებთ.
  • ტექსტის შიგნით (text_for_search) – ტექსტის სტრიქონი, რომლის ფარგლებშიც ხდება ძიება.
  • start_num (დაწყების_პოზიცია) – თუ არ არის მითითებული, ძიება დაიწყება პირველი სიმბოლოდან.

ხაფანგები SEARCH (SEARCH)

ფუნქცია ძიება (SEARCH) დააბრუნებს პირველი შესატყვისი სტრიქონის პოზიციას, რეგისტრის გარეშე. თუ თქვენ გჭირდებათ ქეისით მგრძნობიარე ძიება, შეგიძლიათ გამოიყენოთ ფუნქცია იპოვეთ (FIND), რომელსაც მოგვიანებით შევხვდებით მარათონში 30 Excel ფუნქცია 30 დღეში.

მაგალითი 1: ტექსტის პოვნა სტრიქონში

გამოიყენეთ ფუნქცია ძიება (SEARCH) ტექსტის სტრიქონში გარკვეული ტექსტის მოსაძებნად. ამ მაგალითში ჩვენ ვეძებთ ერთ სიმბოლოს (აკრეფილი უჯრედში B5) B2 უჯრედში ნაპოვნი ტექსტის სტრიქონში.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

თუ ტექსტი მოიძებნა, ფუნქცია ძიება (SEARCH) დააბრუნებს მისი პირველი სიმბოლოს პოზიციის ნომერს ტექსტის სტრიქონში. თუ ვერ მოიძებნა, შედეგი იქნება შეცდომის შეტყობინება #VALUE! (#ᲘᲡᲔ).

თუ შედეგი არის შეცდომა, შეგიძლიათ გამოიყენოთ ფუნქცია Iferror (IFERROR) ისე, რომ ფუნქციის შესრულების ნაცვლად ძიება (SEARCH) შესაბამისი შეტყობინების ჩვენება. ფუნქცია Iferror (IFERROR) დაინერგა Excel-ში 2007 წლის ვერსიიდან. წინა ვერსიებში, იგივე შედეგის მიღება შეიძლებოდა გამოყენებით IF (თუ) ერთად ISERROR (EOSHIBKA).

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

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

მაგალითი 2: ველური ბარათების გამოყენება SEARCH-ით

დაბრუნებული შედეგის შემოწმების კიდევ ერთი გზა ძიება (SEARCH), შეცდომისთვის - გამოიყენეთ ფუნქცია რიცხვი (ISNUMBER). თუ სტრიქონი ნაპოვნია, შედეგი ძიება (SEARCH) იქნება რიცხვი, რაც ნიშნავს ფუნქციას რიცხვი (ISNUMBER) დაბრუნდება TRUE. თუ ტექსტი ვერ მოიძებნა, მაშინ ძიება (SEARCH) შეატყობინებს შეცდომას და რიცხვი (ISNUMBER) დაბრუნდება FALSE.

არგუმენტის ღირებულებაში პოვნა_ტექსტი (search_text) შეგიძლიათ გამოიყენოთ wildcard სიმბოლოები. სიმბოლო * (ვარსკვლავი) ცვლის ნებისმიერი რაოდენობის სიმბოლოს ან არცერთს და ? (კითხვის ნიშანი) ცვლის რომელიმე სიმბოლოს.

ჩვენს მაგალითში გამოყენებულია wildcard სიმბოლო *, ასე რომ, ფრაზები CENTRAL, CENTER და CENTER გვხვდება ქუჩების სახელებში.

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

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

მაგალითი 3: SEARCH-ისთვის საწყისი პოზიციის განსაზღვრა (SEARCH)

თუ ფუნქციის წინ დავწერთ ორ მინუს ნიშანს (ორმაგი უარყოფა). რიცხვი (ISNUMBER), ის დააბრუნებს მნიშვნელობებს 1/0 TRUE/FALSE-ის ნაცვლად (TRUE/FALSE). შემდეგი, ფუნქცია თანხა (SUM) E2 უჯრედში დათვლის ჩანაწერების მთლიან რაოდენობას, სადაც ნაპოვნია საძიებო ტექსტი.

შემდეგ მაგალითში, სვეტი B აჩვენებს:

ქალაქის სახელი | პროფესია

ჩვენი ამოცანაა ვიპოვოთ პროფესიები, რომლებიც შეიცავს E1 უჯრედში შეყვანილ ტექსტურ სტრიქონს. ფორმულა C2 უჯრედში იქნება:

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

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

ამ ფორმულამ აღმოაჩინა რიგები, რომლებიც შეიცავს სიტყვას "ბანკი", მაგრამ ერთ-ერთ მათგანში ეს სიტყვა გვხვდება არა პროფესიის, არამედ ქალაქის სახელით. ეს არ გვიწყობს!

თითოეული ქალაქის სახელს მოსდევს სიმბოლო | (ვერტიკალური ზოლი), ასე რომ ჩვენ, ფუნქციის გამოყენებით ძიება (SEARCH), ჩვენ შეგვიძლია ვიპოვოთ ამ პერსონაჟის პოზიცია. მისი პოზიცია შეიძლება განისაზღვროს, როგორც არგუმენტის მნიშვნელობა start_num (დაწყების_პოზიცია) "მთავარი" ფუნქციაში ძიება (ძებნა). შედეგად, ქალაქების სახელები იგნორირებული იქნება ძიების დროს.

ახლა შემოწმებული და შესწორებული ფორმულა დათვლის მხოლოდ იმ ხაზებს, რომლებიც შეიცავს სიტყვას "ბანკი" პროფესიის სახელში:

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

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

დატოვე პასუხი