როგორ შევასრულოთ სტრიქონების ნაწილობრივი მატჩი Excel-ში (8 მარტივი მეთოდი)

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

Სარჩევი

როდესაც თქვენ ამუშავებთ მონაცემთა ფართო სპექტრს თქვენს სამუშაო ფურცელში, ნაწილობრივი დამთხვევა ან ბუნდოვანი დამთხვევა ეფექტური გზაა თქვენი შესატყვისი სწრაფად მოსაძებნად. გარდა ამისა, თუ გსურთ შეასრულოთ ნაწილობრივი შესატყვისი სტრიქონი, ყველაზე მარტივი გამოსავალია გამოიყენოთ Wildcards . გარდა ამისა, Excel-ს აქვს მრავალი ვარიანტი, როგორიცაა VLOOKUP , XLOOKUP , INDEX MATCH -ით, აერთიანებს IF სხვა ფუნქციებს ამ დავალების შესასრულებლად. დღეს ჩვენ ვისწავლით, თუ როგორ უნდა Partial Match String-ის შესრულება Excel-ში.

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

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

ნაწილობრივი შესატყვისი string.xlsx

8 მეთოდი სტრიქონების ნაწილობრივი დამთხვევის შესასრულებლად Excel-ში

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

1. IF-ის გამოყენება & ან განცხადებები სტრიქონების ნაწილობრივი შესასრულებლად

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

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

  • მეორე, თქვენ უნდა გამოიყენოთ ქვემოთ მოცემული ფორმულა D9 უჯრედში.
  • =MATCH("*"&D6&"*", B5:B10, 0)

    • და ბოლოს, დააჭირეთ ENTER შედეგის მისაღებად.

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

    • პირველ რიგში, ძიების_მნიშვნელობა არის “*”&D6& ”*” . აქ ჩვენ ვიყენებთ ასტერიკს (*) როგორც სტრიქონს რომელიც ემთხვევა ნულას ან მეტ ტექსტურ სტრიქონებს.
    • მეორე, ძიების_მასივი არის B5:B10 .
    • მესამე, [შესაბამისი_ტიპი] არის ზუსტი (0).

    დაწვრილებით: როგორ გამოვიყენოთ INDEX და Match ნაწილობრივი მატჩისთვის (2 გზა)

    რაც უნდა გახსოვდეთ

    ✅ აქ, XLOOKUP ფუნქცია ხელმისაწვდომია მხოლოდ Microsoft 365 ვერსიაში . ამრიგად, მხოლოდ Excel 365 -ის მომხმარებლებს შეუძლიათ გამოიყენონ ეს ფუნქცია.

    ✅შემდეგ, VLOOKUP ფუნქცია ყოველთვის ეძებს საძიებო მნიშვნელობებს მარცხნივ ზედა სვეტი მარჯვნივ. უფრო მეტიც, ეს ფუნქცია „არასოდეს“ ეძებს მონაცემებს მარცხნივ .

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

    სავარჯიშო განყოფილება

    ახლა, შეგიძლიათ ივარჯიშოთ ახსნილი მეთოდით: საკუთარ თავს.

    დასკვნა

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

    „სახელი“სვეტი. ახლა ჩვენ უნდა განვსაზღვროთ სახელები, რომლებიც შეიცავს 2და 3სვეტებში მოცემულ ერთ-ერთ ტექსტურ სტრიქონს. ეს ნიშნავს, რომ ჩვენ უნდა გავარკვიოთ სახელები, რომლებიც შეიცავს ასოს “A”ან “L”.

    ნაბიჯები:

    • პირველ რიგში, „სტატუსის“ სვეტში უჯრედში „E5“ , გამოიყენეთ IF, OR ფორმულა.

    ძირითადად, ამ ფორმულის ფორმატია,

    =IF(OR(ISNUMBER(SEARCH(ტექსტი,უჯრედი)),ISNUMBER (SEARCH(ტექსტი, უჯრედი))),”value_if_true”, “value_if_false”)

    ახლა, ჩადეთ მნიშვნელობები ფორმულაში. ასე რომ, ნაწილობრივი მატჩის საბოლოო ფორმულა არის:

    =IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")

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

    • აქ, ტექსტი არის C5 (A), D5 (L) . ფორმულა უზრუნველყოფს, არის თუ არა C5 ან D5 ნაწილობრივი შესატყვისი სტრიქონი.
    • შემდეგ, უჯრედი არის B5 (ჯონათანი) .
    • მნიშვნელობა_თუ_true არის „დიახ“ .
    • მნიშვნელობა_თუ_false არის „არა“ .
    • შემდეგ, დააჭირეთ ENTER, და ფორმულა განსაზღვრავს ნაწილობრივ შესატყვის სტრიქონს. ახლა გამოიყენეთ ეს ფორმულა დანარჩენ უჯრედებზე საბოლოო შედეგის მისაღებად. ან შეგიძლიათ გადაათრიოთ შევსების სახელურის ხატულა ავტომატური შევსება დანარჩენი უჯრედების შესაბამის მონაცემებზე.

    და ბოლოს, თქვენ მიიღებთ ყველა ნაწილობრივ დამთხვევას.

    2. IF, ISNUMBER და SEARCH ფუნქციების გამოყენება სტრიქონის ნაწილობრივი შესატყვისისთვის

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

    აქ განიხილეთ მონაცემთა ნაკრები, რომელიც შეიცავს სვეტს „სახელი“ , „შესაბამისი სტრიქონი“ და „სტატუსები“ . ჩვენ უნდა განვსაზღვროთ სახელები, რომლებიც შეიცავს ნაწილობრივ შესატყვის სტრიქონს სვეტიდან „Match String“ .

    • ახლა გამოიყენეთ ფორმულა IF, ISNUMBER და SEARCH ფუნქციებით „სტატუსის“ სვეტში უჯრედში D5 .

    აი, ფორმატი არის,

    =IF(ISNUMBER(SEARCH(„ტექსტი“, უჯრედი)), value_if_true, value_if_false)

    • ასე რომ, თქვენ უნდა ჩასვათ მნიშვნელობები. ნაწილობრივი შესატყვისი სტრიქონის საბოლოო ფორმულა არის
    =IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")

    • შემდეგ დააჭირეთ ENTER .

    ბოლოს, ჩვენი შედეგი მიღწეულია.

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

    • აქ, ტექსტი არის C5 (A) . ფორმულა უზრუნველყოფს, არის თუ არა C5 ნაწილობრივი შესატყვისი სტრიქონი , თუ არა.
    • მაშინ, უჯრედი არის B5 (ჯონათანი) .
    • მნიშვნელობა_თუ_true არის „დიახ“ .
    • მნიშვნელობა_თუ_false არის „არ მოიძებნა“ .
    • და ბოლოს, გამოიყენეთ ეს ფორმულა სვეტის ყველა უჯრედისთვის, რათა გაიგოთ ყველა შედეგი, რომელიც შეიცავს ნაწილობრივ შესატყვის სტრიქონს .

    3. VLOOKUP ფუნქციის გამოყენება სტრიქონის ნაწილობრივი მატჩის შესასრულებლად

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

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

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

    • შემდეგ, გამოიყენეთ VLOOKUP ფუნქცია F5 უჯრედი. ფორმულა არის
    =VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)

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

    • პირველ რიგში, Lookup_value არის $E$5&”*” . აქ ჩვენ ვიყენებთ ასტერიკს (*) , როგორც სიმბოლოს, რომელიც ემთხვევა ნულს ან მეტ ტექსტს სტრიქონებს.
    • მეორე, ცხრილის_მასივი არის $B$5:$C$10 .
    • მესამე, Col_index_num არის 2 .
    • მეოთხე, [range_lookup] არის FALSE რადგან ჩვენ გვინდა ზუსტი დამთხვევა .
    • შემდეგ, დააჭირეთ ENTER .

    შედეგად, ფორმულამ შეასრულა ნაწილობრივი შესატყვისი სტრიქონი .

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

    ბოლოს, თქვენ მიიღებთ ყველა ნაწილობრივ შესატყვისს.

    წაიკითხეთ მეტი: როგორ გამოვიყენოთ VLOOKUP ნაწილობრივი შესატყვისისთვის Excel-ში (4 გზა)

    4. XLOOKUP ფუნქციის ჩართვა ნაწილობრივი დამთხვევის შესასრულებლად

    XLOOKUP ISNUMBER -ით ასევე შეუძლია შეავსოს ნაწილობრივი შესატყვისი სტრიქონი Excel-ში. ახლა, მოდითიხილეთ შემდეგი მაგალითები.

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

    • ახლა, უჯრედში F5 გამოიყენეთ ფორმულა.

    აქ, ამ ფორმულის ფორმატია,

    =XLOOKUP(lookup_value,ISNUMBER(SEARCH(ტექსტი,უჯრედი)),return_array)

    • ასე რომ, თქვენ უნდა ჩაწეროთ მნიშვნელობები ფორმულაში.
    =XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

    • შემდეგ დააჭირეთ ENTER .

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

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

    • პირველ რიგში, lookup_value არის „TRUE“ .
    • მეორე, ტექსტი არის $B$5:$B$10 .
    • მესამე, უჯრედი არის E5 (ჰენრი ჯონათანი) . და ფორმულა დააბრუნებს ჰენრი ჯონათანის წოდებას.
    • მეოთხე, return_array არის $C$5:$C$10 .
    • შემდეგ, გააკეთეთ იგივე ყველა უჯრედისთვის.

    შედეგად, თქვენ ნახავთ ყველა შესატყვისს.

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

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

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

    • ახლა, სვეტში F5 გამოიყენეთ INDEX MATCH ფორმულით. ფორმულა არის,
    =INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))

    • შემდეგ დააჭირეთ ENTER .

    შედეგად მივიღეთ სახელი „Robben“ რომელიც შეიცავს ნაწილობრივ შესატყვის სტრიქონს (Rob).

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

    • პირველ რიგში, მასივი არის $B$5:$B$10 .
    • მეორე, lookup_value არის E5&”*” . აქ ჩვენ ვიყენებთ ასტერიკს (*) როგორც სტრიქონს რომელიც ემთხვევა ნულს ან მეტ ტექსტურ სტრიქონებს.
    • მესამე, ძიების_მასივი არის $B$5:$B$10 .
    • მეოთხე, [შესაბამის_ტიპი] არის ზუსტი (0).

    გარდა ამისა, ვარსკვლავი(*) შეიძლება გამოყენებულ იქნას უჯრედის ორივე მხარეს, თუ თქვენი ნაწილობრივი შესატყვისი სტრიქონის ორივე მხარეს გაქვთ სიმბოლოები . განვიხილოთ, ჩვენ გვაქვს ნაწილობრივი შესატყვისი სტრიქონი „ni“ . მას ორივე მხარეს აქვს სიმბოლო სიმბოლოები ახლა ჩვენ გამოვიყენებთ ამ ვარსკვლავს(*) უჯრედის ორივე მხარეს.

    • ასე რომ, თქვენი უკეთ გაგებისთვის , გამოიყენეთ შემდეგიფორმულა F6 უჯრედში.
    =INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

    • შემდეგ დააჭირეთ ENTER შედეგის მისაღებად.

    6. კომბინირებული ფუნქციები ნაწილობრივი შესატყვისი სტრიქონის შესასრულებლად ორი სვეტით

    შეგიძლიათ გამოიყენოთ <1 ფუნქციების კომბინაცია , როგორიცაა IF ფუნქცია, AND ფუნქცია , ISNUMBER ფუნქცია და SEARCH ფუნქციის გასარკვევად ნაწილობრივი შესატყვისი სტრიქონი Excel-ში. გარდა ამისა, თქვენ შეგიძლიათ შეცვალოთ ეს ფუნქციები სხვადასხვა ტიპის შედეგებისთვის თქვენი უპირატესობის მიხედვით. ახლა მიჰყევით ქვემოთ მოცემულ მაგალითს. სადაც გვაქვს ორი კრიტერიუმი. ასე რომ, ორივე კრიტერიუმზე დაყრდნობით, ჩვენ უნდა გამოვყოთ ნაწილობრივი შესატყვისების სტრიქონი.

    ნაბიჯები:

    • პირველ რიგში, თქვენ უნდა აირჩიოთ ახალი უჯრედი C5 , სადაც გსურთ შეინარჩუნოთ სტატუსი.
    • მეორე, უნდა გამოიყენოთ ქვემოთ მოცემული ფორმულა C5 უჯრედში.
    =IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")

    • და ბოლოს, დააჭირეთ ENTER შედეგის მისაღებად.

    ფორმულის დაყოფა

    • აქ, SEARCH($F$6, B5) მოძებნის თუ არის Ad B5 უჯრედში რაიმე სტრიქონი.
      • გამომავალი: #VALUE!.
    • შემდეგ, ფუნქცია ISNUMBER შეამოწმებს არის თუ არა ზემოთ გამომავალი რიცხვი თუ არა.
      • გამომავალი: FALSE.
    • მსგავსად, ISNUMBER(SEARCH($E$6, B5)) შეასრულებს იგივე ოპერაცია. აქ SEARCH ფუნქცია იპოვის 9 in B5 უჯრედი.
      • გამომავალი: FALSE.
    • ამის შემდეგ, AND ფუნქცია შეამოწმებს არის თუ არა ორივე ლოგიკა TRUE .
      • გამომავალი: FALSE.
    • ბოლოს, IF ფუნქცია დაბრუნდება " აღმოაჩინეს" თუ ორივე წინა ლოგიკა გახდება TRUE. წინააღმდეგ შემთხვევაში, ის დააბრუნებს ცარიელ უჯრედს.
      • გამომავალი: აქ გამომავალი არის ცარიელი/ცარიელი რადგან არ არსებობს ემთხვევა B5 უჯრედის სიმებიანი მნიშვნელობისთვის.
    • ახლა, გადაიტანეთ შევსების სახელურის ხატულა <1-ზე>AutoFill შესაბამისი მონაცემები დანარჩენ უჯრედებში.

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

    7. მასივის ფორმულის გამოყენება ორი სვეტით სტრიქონის ნაწილობრივი შესატყვისის მოსაძებნად

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

    ნაბიჯები:

    • პირველ რიგში, თქვენ უნდა აირჩიოთ ახალი უჯრედი C5 , სადაც გსურთ სტატუსის შენარჩუნება.
    • მეორე, თქვენ უნდა გამოიყენოთ ქვემოთ მოცემული ფორმულა. C5 უჯრედი.
    =IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")

    • და ბოლოს, დააჭირეთ ENTER შედეგის მისაღებად.

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

    • აქ, SEARCH({“A”,”12″}, B5) მოიძიებს თუ არის რაიმე სტრიქონი A და რიცხვი 12 B5 უჯრედი.
      • გამომავალი: {#VALUE!,7}.
    • შემდეგ, COUNT ფუნქცია დათვლის მოქმედ უჯრედს ზემოაღნიშნული გამომავალიდან.
      • გამომავალი: 1.
    • ბოლოს, IF ფუნქცია დააბრუნებს " აღმოაჩინეს" თუ ორივე COUNT ფუნქცია დააბრუნებს 2. წინააღმდეგ შემთხვევაში, ის დააბრუნებს ბათილ უჯრედს.
      • გამომავალი: აქ , გამომავალი არის ცარიელი/ცარიელი რადგან არ არის შესატყვისი B5 უჯრედის სიმებიანი მნიშვნელობისთვის.
    • შესაბამისად, გადაიტანეთ Fill Handle ხატულა AutoFill შესაბამის მონაცემებზე დანარჩენ უჯრედებში.

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

    როგორ მივიღოთ ნაწილობრივი შესატყვისი სტრიქონის პოზიცია Excel-ში

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

    ნაბიჯები:

    • პირველ რიგში, თქვენ უნდა აირჩიოთ

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