როგორ გავარკვიოთ, შეიცავს თუ არა უჯრედი კონკრეტულ ტექსტს Excel-ში

  • გააზიარეთ ეს
Hugh West

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

პირველ რიგში, მოდით გავეცნოთ მონაცემთა ბაზას, რომელიც არის ჩვენი მაგალითების საფუძველი

.

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

გაითვალისწინეთ, რომ ეს არის ძირითადი მონაცემთა ნაკრები, რათა ყველაფერი მარტივი იყოს. რეალურ სცენარში შეიძლება შეგხვდეთ ბევრად უფრო დიდი და რთული მონაცემთა ნაკრები.

პრაქტიკის სამუშაო წიგნი

მოგესალმებით, ჩამოტვირთოთ პრაქტიკული სამუშაო წიგნი ქვემოთ მოცემული ბმულიდან.

Excel, თუ უჯრედი შეიცავს კონკრეტულ ტექსტს.xlsx

თუ უჯრედი შეიცავს კონკრეტულ ტექსტს

1. უჯრედი შეიცავს მხოლოდ კონკრეტულ ტექსტს

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

მაგალითად, ჩვენს მონაცემთა ბაზაში, Grade სვეტს აქვს გადავლილი ან ვერ შესრულდა ყველა უჯრედში. . ზედმეტი სიტყვები ან სტრიქონები არ არსებობს. ამრიგად, ჩვენ შეგვიძლია შევამოწმოთ, შეიცავს თუ არა ამ სვეტის უჯრედი გადავლილი თუ ვერ შესრულდა .

აქ, მაგალითად, ჩვენ შეამოწმეთ უჯრედი შეიცავს თუ არა „გადავლებულს“ და შემდეგდაამატეთ შენიშვნა ახლად შემოსულ შენიშვნები სვეტში.

სიტყვების მოსმენა, როგორიცაა „შემოწმება“, ერთ-ერთი პირველი ფუნქცია, რომელიც თქვენს გონებაში მოდის, არის IF . ფუნქცია IF აწარმოებს ლოგიკურ ტესტს და აბრუნებს ორობით მნიშვნელობას (TRUE ან FALSE).

მოდით, ჩავწეროთ ფორმულა IF -ის გამოყენებით, რათა შეამოწმოთ შეიცავს თუ არა უჯრედი სპეციფიკურს. ტექსტი „გავიდა“ თუ არა.

=IF(D4="Passed","Promoted","")

აქ ჩვენ დავაყენეთ ლოგიკური ოპერაცია D4=”Passed” რომელიც ადარებს, შეიცავს თუ არა D4 „გადასული“ თუ არა.

if_true_value ჩვენ დავაყენეთ „დაწინაურებული“, ის გამოჩნდება შედეგად, როგორც კი იპოვის უჯრედს. შეიცავს ტექსტს. ამ დროისთვის, არ არის მოწოდებული if_false_value .

D4 უჯრედს აქვს საძიებო ტექსტი, „გადავლილი“, ასე რომ. ფორმულამ დააბრუნა if_true_value .

ახლა დაწერეთ ფორმულა დანარჩენი უჯრედებისთვის. თქვენ ასევე შეგიძლიათ განახორციელოთ AuoFill ფუნქცია.

თქვენ ხედავთ, რომ ჩვენმა ფორმულამ დააბრუნა if_true_value , „დაწინაურებული“ , შესანიშნავად იმ უჯრედებისთვის, რომლებიც შეიცავს „გადავლებულს“.

ეს მუშაობს რეგისტრის მნიშვნელობის გარეშე. თუ რომელიმე უჯრედი შეიცავს "გადასული" ნაცვლად "გადასული", ის ასევე იმუშავებს.

დაწვრილებით: Excel ძიება ტექსტი დიაპაზონში

2. უჯრედი შეიცავს სპეციფიკურ ტექსტს (ნაწილობრივი შესატყვისი)

ზოგჯერ შეიძლება დაგჭირდეთ უჯრედში კონკრეტული ტექსტის ძებნა ქვესტრინგის სახით. ამ განყოფილებაში ჩვენნახეთ, როგორ გავაკეთოთ ეს.

მაგალითად, ჩვენ მოვიძიებთ სტრიქონს (ჯგუფის სახელს) ID სვეტის უჯრედებში.

აქ ჩვენ წარმოვადგინეთ რამდენიმე სვეტი, რომლებიც ემთხვევა ჩვენი მაგალითის კონტექსტს.

შეგიძლიათ ნახოთ Search String სვეტი, ჩვენ გავაერთიანეთ რიგები. მიჰყევით სტრიქონების შერწყმის ამ სტატიას ტექნიკისთვის.

I. FIND ფუნქციის დამთხვევა (რეზერვებზე მგრძნობიარე)

წინა სექციაში ჩვენ გამოვიყენეთ IF ტექსტის შესამოწმებლად (ლოგიკური გამოხატვის გამოყენებით). ეს ფუნქცია იქნება გამოყენებული, თუმცა ჩვენ გვჭირდება სხვა დამხმარე ფუნქციები.

FIND ფუნქცია არის ფუნქცია, რომელსაც ვაპირებთ დავაწყვილოთ IF , რათა შევამოწმოთ თუ არა უჯრედი შეიცავს კონკრეტულ ტექსტს, სულ მცირე, როგორც ქვესტრიქონი.

მაგალითად, ჩვენ ავირჩიეთ სტრიქონი „AB“, რომელსაც მოვიძიებთ უჯრედებში ID სვეტიდან.

ახლა, დავწეროთ ფორმულა B4 უჯრედისთვის.

=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")

აქ შეგიძლიათ იხილოთ ფუნქცია ISNUMBER . ISNUMBER აბრუნებს TRUE როდესაც უჯრედი შეიცავს რიცხვს და FALSE თუ არა

ჩვენ გამოვიყენეთ ეს ფუნქცია, რადგან ის ამოწმებს თუ არა FIND ფუნქციის შედეგი არის რიცხვი თუ არა. ის აბრუნებს ლოგიკურ მნიშვნელობას.

როდესაც ISNUMBER დააბრუნებს TRUE მაშინ IF ფუნქცია გამოიწვევს if_true_value (იპოვეს) , წინააღმდეგ შემთხვევაში if_false_value (არანაპოვნია) .

აქ პირველი უჯრედისთვის ISNUMBER-FIND დააბრუნა TRUE და საბოლოო გამომავალი გახდა „იპოვეს“.

მოდით ამოვიღოთ ჯგუფის სახელი. ამისთვის გამოვიყენებთ MID ფუნქციას. ეს ფუნქცია ამოიღებს სიმბოლოებს მოცემული სტრიქონის შუა ნაწილიდან.

=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")

პირველ რიგში, ჩვენ შევამოწმეთ, შეიცავს თუ არა უჯრედი კონკრეტული ტექსტი, შემდეგ if_true_value ველზე დავაყენეთ MID ფუნქცია მნიშვნელობის მისაღებად. FIND MID -ში იძლევა საწყის წერტილს და შემდეგ 2 სიმბოლოს. ეს მოიტანს ორი სიმბოლოს ჯგუფის სახელს.

ჩვენ ვიპოვეთ ჯგუფის სახელი, როდესაც უჯრედი შეიცავს ტექსტს.

ვინაიდან FIND არის რეგისტრის სენსიტიური, ის არ შეასრულებს if_true_value "ab".

ჩაწერეთ კოდი დანარჩენი უჯრედებისთვის. თქვენ იპოვით ჯგუფის სახელს, რომელიც დაწერილია ზუსტად როგორც Search String .

შეცვალეთ Search String მნიშვნელობა, თქვენ იპოვის განახლებულ შედეგს.

II. დამთხვევა SEARCH ფუნქციის მეშვეობით (შემთხვევის უგრძნობი)

ადრე განყოფილებაში ჩვენ დავაკვირდით მიდგომას, რომელიც არის რეგისტრისადმი მგრძნობიარე მიდგომა. იმისათვის, რომ ყველაფერი მოქნილი შევინარჩუნოთ, შეგვიძლია მივიღოთ შემთხვევისადმი მგრძნობიარე მიდგომა. ამისთვის სასარგებლო იქნება SEARCH ფუნქცია.

SEARCH აბრუნებს ერთი ტექსტის სტრიქონის მდებარეობას მეორეში. ის მუშაობს ანალოგიურადფუნქცია FIND , მაგრამ ის არ არის რეგისტრირებული.

ფორმულა არის შემდეგი

=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")

როგორც ჩანს FIND განყოფილების მსგავსი. ერთადერთი ცვლილება არის ის, რომ ჩვენ შევცვალეთ FIND SEARCH . დანარჩენი ფორმულა იგივეა და ზუსტად იგივენაირად მუშაობს.

ჩვენ ვიპოვეთ ჯგუფის სახელი, როდესაც უჯრედი შეიცავს ტექსტს.

ჩაწერეთ ფორმულა დანარჩენი უჯრედებისთვის. თქვენ იპოვით ჯგუფის ყველა სახელს, რომელსაც აქვს „AB“ ნებისმიერი ფორმით.

თუ ჩვენ დავწერთ „ab“ როგორც Search String მაინც იქნება მიიღეთ ეს მნიშვნელობები.

III. დამთხვევა COUNTIF ფუნქციის გამოყენებით (გადაწყვეტილების არ არის მგრძნობიარე)

უჯრედის შემოწმების სხვა გზა შეიცავს კონკრეტულ ტექსტს, რადგან ქვესტრიქონი აერთიანებს IF და COUNTIF . ეს მიდგომა ასევე იქნება რეგისტრისადმი მგრძნობიარე.

ეს COUNTIF ფუნქცია ითვლის უჯრედებს დიაპაზონში, რომელიც აკმაყოფილებს ერთ პირობას.

ახლა ფორმულა იქნება შემდეგი. ერთი.

=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")

აქ ჩვენ შევამოწმეთ ლოგიკა COUNTIF -ის გამოყენებით. COUNTIF -ის გამოყენებით ამოწმებს არის თუ არა დათვლის მნიშვნელობა 1.

თუ COUNTIF აბრუნებს 1-ს, მაშინ if_true_value ( MID ნაწილი ჯგუფის ამოსაღებად სახელი) დაბრუნდება. MID ნაწილი განიხილება წინა განყოფილებაში.

0-ისთვის COUNTIF ნაწილიდან, ფორმულა დააბრუნებს if_false_value-ს (ცარიელ უჯრედს, დროისთვისყოფნა).

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

დაწერეთ ფორმულა ამისთვის. დანარჩენი უჯრედები. თქვენ იპოვით ჯგუფის ყველა სახელს, რომელსაც აქვს Search String ნებისმიერი ფორმით.

მოდით შევცვალოთ Search String მნიშვნელობა, განახლებული შედეგები ჩვენს თვალწინ იქნება.

დამატებით COUNTIF ნაწილობრივი მატჩების მიდგომებისთვის ეწვიეთ ამ COUNTIF PARTIAL MATCH სტატიას. თუ თქვენ გაინტერესებთ if-თან ნაწილობრივი შესატყვისი, ეს IF Partial Match სტატია შეიძლება თქვენთვის სასარგებლო იყოს.

დასკვნა

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

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.