Სარჩევი
ყველაფერი, რაც თქვენ უნდა იცოდეთ ველური ბარათების შესახებ ერთ გვერდზე: რა არის ისინი, როგორ გამოვიყენოთ ისინი საუკეთესოდ Excel-ში და რატომ არ მუშაობს ველური ბარათები ციფრებთან.
როცა თქვენ ხართ ვეძებ რაღაცას, მაგრამ ზუსტად არ ვარ დარწმუნებული რა, ველური ბარათები შესანიშნავი გამოსავალია. თქვენ შეგიძლიათ წარმოიდგინოთ ველური ბარათი, როგორც ჯოკერი, რომელსაც შეუძლია მიიღოს ნებისმიერი მნიშვნელობა. Excel-ში მხოლოდ 3 სიმბოლოა (ვარსკვლავი, კითხვის ნიშანი და ტილდი), მაგრამ მათ შეუძლიათ ბევრი სასარგებლო რამის გაკეთება!
Excel-ის სიმბოლოები
Microsoft-ში Excel, wildcard არის სპეციალური ტიპის სიმბოლო, რომელსაც შეუძლია შეცვალოს ნებისმიერი სხვა სიმბოლო. სხვა სიტყვებით რომ ვთქვათ, როდესაც არ იცით ზუსტი სიმბოლო, შეგიძლიათ გამოიყენოთ wildcard ამ ადგილას.
ორი საერთო wildcard სიმბოლო, რომელსაც Excel აღიარებს არის ვარსკვლავი (*) და კითხვის ნიშანი (?). ტილდი (~) აიძულებს Excel-ს განიხილოს თეზისები როგორც ჩვეულებრივი სიმბოლოები და არა ველური ნიშნები.
Wildcards გამოდგება ნებისმიერ სიტუაციაში, როდესაც გჭირდებათ ნაწილობრივი დამთხვევა. თქვენ შეგიძლიათ გამოიყენოთ ისინი შედარების კრიტერიუმად მონაცემთა გაფილტვრისთვის, შენატანების მოსაძებნად, რომლებსაც აქვთ რაიმე საერთო ნაწილი, ან ფორმულებში ბუნდოვანი შესატყვისების შესასრულებლად.
ვარსკვლავი, როგორც სიმბოლო
ვარსკვლავი (*) არის ყველაზე ზოგადი wildcard სიმბოლო, რომელიც შეიძლება წარმოადგენდეს ნებისმიერი რაოდენობის სიმბოლოს . მაგალითად:
- ch* - შეესაბამება ნებისმიერ სიტყვას, რომელიც იწყება "ch"-ით, როგორიცაა Charles , check , ჭადრაკი და ა.შ.
- *ჩ -მსგავსი ფორმულა თქვენს სამუშაო ფურცლებში, არავითარ შემთხვევაში არ უნდა ჩართოთ "$" ან სხვა ვალუტის სიმბოლო SEARCH ფუნქციაში. გთხოვთ, გახსოვდეთ, რომ ეს არის მხოლოდ "ვიზუალური" ვალუტის ფორმატი, რომელიც გამოიყენება უჯრედებზე, ძირითადი მნიშვნელობები უბრალო რიცხვებია.
მაგალითი 2. სიმბოლოების ფორმულა თარიღებისთვის
ზემოთ განხილული SUMPRODUCT ფორმულა მშვენივრად მუშაობს რიცხვებზე, მაგრამ მარცხი იქნება თარიღებისთვის. რატომ? რადგან შიგნით Excel ინახავს თარიღებს, როგორც სერიულ ნომრებს და ფორმულა დაამუშავებს ამ ციფრებს და არა უჯრედებში გამოსახულ თარიღებს.
ამ დაბრკოლების დასაძლევად გამოიყენეთ TEXT ფუნქცია თარიღების ტექსტურ სტრიქონებად გადასაყვანად და შემდეგ მიაწოდეთ სტრიქონები SEARCH ფუნქციაზე.
დამოკიდებულია ზუსტად იმაზე, თუ რის დათვლას აპირებთ, ტექსტის ფორმატები შეიძლება განსხვავდებოდეს.
C2:C12-ში ყველა თარიღის დასათვლელად, რომელსაც აქვს „4“ დღეში. , თვე ან წელი, გამოიყენეთ " mmddyyyy" :
=SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))
დათვალეთ მხოლოდ დღეები შეიცავდეს "4"-ს, იგნორირებას უკეთებს თვეებსა და წლებს, გამოიყენეთ " dd" ტექსტის ფორმატი:
=SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "dd")))))
აი, როგორ გამოვიყენოთ wildcards Excel-ში. ვიმედოვნებ, რომ ეს ინფორმაცია სასარგებლო იქნება თქვენს საქმიანობაში. ყოველ შემთხვევაში, მადლობას გიხდით წაკითხვისთვის და იმედი მაქვს, რომ მომავალ კვირას გნახავთ ჩვენს ბლოგზე!
სავარჯიშო სამუშაო წიგნი ჩამოსატვირთად
Wildcards Excel-ის ფორმულებში (ფაილი .xlsx)
ანაცვლებს ტექსტის ნებისმიერ სტრიქონს, რომელიც მთავრდება "ch"-ით, როგორიცაა მარტი , ინჩი , მიღება და ა.შ. - *ch* - წარმოადგენს ნებისმიერ სიტყვას, რომელიც შეიცავს "ch"-ს ნებისმიერ პოზიციაში, როგორიცაა Chad , თავის ტკივილი , arch და ა.შ.
კითხვის ნიშანი როგორც სიმბოლო
კითხვის ნიშანი (?) წარმოადგენს ნებისმიერ ერთ სიმბოლოს . ეს დაგეხმარებათ უფრო კონკრეტულად მიიღოთ ნაწილობრივი შესატყვისის ძიებისას. მაგალითად:
- ? - შეესაბამება ნებისმიერ ჩანაწერს, რომელიც შეიცავს ერთ სიმბოლოს, მაგ. "ა", "1", "-" და ა.შ.
- ?? - ცვლის ნებისმიერ ორ სიმბოლოს, მაგ. "ab", "11", "a*" და ა.შ.
- ???-??? - წარმოადგენს ნებისმიერ სტრიქონს, რომელიც შეიცავს 3 სიმბოლოს 2 ჯგუფს, გამოყოფილი დეფისით, როგორიცაა ABC-DEF , ABC-123 , 111-222 და ა.შ.
- pri?e - შეესაბამება ფასს , სიამაყეს , პრიზს და მსგავსებს.
ტილდი, როგორც სიმბოლოს გაუქმება
ტილდი (~) მოთავსებულია სიმბოლოს წინ აუქმებს სიმბოლოს ეფექტს და აქცევს მას ლიტერატურულ ვარსკვლავად (~*), პირდაპირი კითხვა. ნიშანი (~?), ან პირდაპირი ტილდი (~~). მაგალითად:
- *~? - პოულობს ნებისმიერ ჩანაწერს, რომელიც მთავრდება კითხვის ნიშნით, მაგ. რა? , ვინმე იქ? და ა.შ.
- *~** - პოულობს ვარსკვლავის შემცველ ნებისმიერ მონაცემს, მაგ. *1 , *11* , 1-მარ-2020* და ა.შ. ამ შემთხვევაში, 1-ლი და მე-3 ვარსკვლავი არის სიმბოლოები, ხოლო მეორე აღნიშნავს პირდაპირი ვარსკვლავის სიმბოლოს.
იპოვე დაშეცვალეთ wildcards Excel-ში
გადაადგილების სიმბოლოების გამოყენება Excel-ის Find and Replace ფუნქციით საკმაოდ მრავალმხრივია. შემდეგი მაგალითები განიხილავს რამდენიმე გავრცელებულ სცენარს და გაგაფრთხილებთ რამდენიმე სიფრთხილის შესახებ.
როგორ მოძებნოთ ველური ბარათით
ნაგულისხმევად, ძებნა და ჩანაცვლება დიალოგი არის კონფიგურირებულია იმისთვის, რომ მოძებნოს მითითებული კრიტერიუმები უჯრედის ნებისმიერ ადგილას, არ ემთხვეოდეს უჯრედის მთლიან შინაარსს. მაგალითად, თუ იყენებთ "AA" როგორც თქვენს საძიებო კრიტერიუმს, Excel დააბრუნებს მის შემცველ ყველა ჩანაწერს, როგორიცაა AA-01 , 01-AA , 01-AA -02 და ასე შემდეგ. ეს მშვენივრად მუშაობს უმეტეს სიტუაციებში, მაგრამ გარკვეულ გარემოებებში შეიძლება იყოს გართულება.
ქვემოთ მოცემულ მონაცემთა ბაზაში, დავუშვათ, რომ გსურთ იპოვოთ ID, რომელიც შედგება 4 სიმბოლოსგან გამოყოფილი დეფისით. ასე რომ, თქვენ ხსნით ძებნა და ჩანაცვლება დიალოგს (Ctrl + F), აკრიფეთ ??-?? ველში იპოვნეთ და დააჭირეთ იპოვე ყველა . შედეგი ცოტა დამაბნეველი ჩანს, არა?
ტექნიკურად, სტრიქონები, როგორიცაა AAB-01 ან BB-002 ასევე შეესაბამება კრიტერიუმებს, რადგან ისინი შეიცავს ??-?? ქვესტრიქონი. შედეგების გამორიცხვის მიზნით, დააწკაპუნეთ ღილაკზე პარამეტრები და მონიშნეთ ველი უჯრედის მთლიანი შინაარსის შესატყვისი . ახლა, Excel შეზღუდავს შედეგებს მხოლოდ ??-?? სტრიქონები:
როგორ ჩავანაცვლოთ wildcard-ით
თუ თქვენი მონაცემები შეიცავს რამდენიმე ბუნდოვან შესატყვისს, wildcards დაგეხმარებათსწრაფად იპოვნეთ და გააერთიანეთ ისინი.
ქვემოთ მოცემულ ეკრანის სურათზე შეგიძლიათ იხილოთ ერთი და იგივე ქალაქის ორ მართლწერის ვარიაცია Homel და Gomel . ჩვენ გვინდა ორივე შევცვალოთ სხვა ვერსიით - Homyel . (და დიახ, ჩემი მშობლიური ქალაქის სამივე მართლწერა სწორია და ზოგადად მიღებული :)
ნაწილობრივი შესატყვისების ჩასანაცვლებლად, ეს არის ის, რაც უნდა გააკეთოთ:
- დააჭირეთ Ctrl + H შეცვლა ჩანართის გასახსნელად ძებნა და ჩანაცვლება დიალოგში.
- იპოვე რის ველში, აკრიფეთ სიმბოლოს გამოხატულება: ?omel
- ველში ჩანაცვლება , ჩაწერეთ ჩანაცვლების ტექსტი: Homyel
- დააწკაპუნეთ ყველას ჩანაცვლება ღილაკი.
და დააკვირდით შედეგებს:
როგორ მოვძებნოთ და შევცვალოთ ველური სიმბოლოები
იმ სიმბოლოს საპოვნელად, რომელსაც Excel აღიარებს, როგორც ბუნებრივ ბარათს, ანუ პირდაპირი ვარსკვლავის ან კითხვის ნიშნის, ჩართეთ ტილდი (~) თქვენს საძიებო კრიტერიუმებში. მაგალითად, ვარსკვლავის შემცველი ყველა ჩანაწერის საპოვნელად, აკრიფეთ ~* ველში Find what:
თუ გსურთ შეცვალოთ ვარსკვლავი რაღაცით, გადახვიდეთ ჩანართი ჩანაცვლება და ჩაწერეთ საინტერესო სიმბოლო ველში ჩანაცვლება . ვარსკვლავის ყველა ნაპოვნი სიმბოლოს მოსაშორებლად, ცარიელი დატოვეთ ველი ჩანაცვლება და დააწკაპუნეთ ყველას ჩანაცვლება .
მონაცემების გაფილტვრა wildcards Excel-ში
Excel-ის სიმბოლოები ასევე ძალიან სასარგებლოა, როდესაც თქვენ გაქვთ უზარმაზარი სვეტიმონაცემები და გსურთ ამ მონაცემების გაფილტვრა მდგომარეობიდან გამომდინარე.
ჩვენს მონაცემთა ნიმუშში, ვთქვათ, გსურთ გაფილტროთ ID-ები, რომლებიც იწყება „B“-ით. ამისათვის გააკეთეთ შემდეგი:
- დაამატეთ ფილტრი სათაურის უჯრედებს. ყველაზე სწრაფი გზაა Ctrl + Shift + L მალსახმობის დაჭერა.
- სამიზნე სვეტში დააწკაპუნეთ ფილტრის ჩამოსაშლელ ისარზე.
- ძებნა ველში, აკრიფეთ თქვენი კრიტერიუმები, B* ჩვენს შემთხვევაში.
- დააწკაპუნეთ OK .
ეს მყისიერად გაფილტრავს მონაცემებს თქვენი ბუნების მიხედვით კრიტერიუმები, როგორიცაა ქვემოთ მოყვანილი ჩვენება:
მალდკარტები ასევე შეიძლება გამოყენებულ იქნას Advanced Filter-თან ერთად, რაც მას შეიძლება გახდეს კარგი ალტერნატივა რეგულარული გამონათქვამებისთვის (ასევე მოუწოდა regexes მიერ ტექნიკური გურუ), რომელსაც Excel არ უჭერს მხარს. დამატებითი ინფორმაციისთვის იხილეთ Excel Advanced Filter wildcard-ით.
Excel-ის ფორმულები wildcard-ით
პირველ რიგში, უნდა აღინიშნოს, რომ Excel-ის ფუნქციების საკმაოდ შეზღუდული რაოდენობა მხარს უჭერს wildcards-ს. აქ არის ყველაზე პოპულარული ფუნქციების სია, რომლებიც ასრულებენ ფორმულების მაგალითებს:
AVERAGEIF wildcards - პოულობს უჯრედების საშუალოს (საშუალო არითმეტიკას), რომლებიც აკმაყოფილებენ მითითებულ პირობას.
AVERAGEIFS - აბრუნებს უჯრედების საშუალო რაოდენობა, რომლებიც აკმაყოფილებენ მრავალ კრიტერიუმს. ისევე როგორც AVERAGEIF ზემოთ მოყვანილ მაგალითში ნებადართულია wildcards.
COUNTIF wildcard სიმბოლოებით - ითვლის უჯრედების რაოდენობას ერთი კრიტერიუმის მიხედვით.
COUNTIFS wildcards-ით - ითვლის რაოდენობასუჯრედები დაფუძნებულია მრავალ კრიტერიუმზე.
SUMIF wildcard-ით აჯამებს უჯრედებს პირობით.
SUMIFS - ამატებს უჯრედებს მრავალი კრიტერიუმით. ისევე როგორც SUMIF ზემოთ მოყვანილ მაგალითში, იღებს სიმბოლოებს.
VLOOKUP wildcards-ით - ასრულებს ვერტიკალურ ძიებას ნაწილობრივი შესატყვისით.
HLOOKUP wildcard-ით - აკეთებს ჰორიზონტალურ ძიებას ნაწილობრივი შესატყვისით.
0>XLOOKUP wildcard სიმბოლოებით - ასრულებს ნაწილობრივი შესატყვისის ძიებას როგორც სვეტში, ასევე მწკრივში.
MATCH ფორმულა wildcards-ით - პოულობს ნაწილობრივ შესატყვისს და აბრუნებს მის შედარებით პოზიციას.
XMATCH wildcards-ით. - MATCH ფუნქციის თანამედროვე მემკვიდრე, რომელიც ასევე მხარს უჭერს wildcard-ის შესატყვისს.
SEARCH wildcards - FIND ფუნქციისგან განსხვავებით, რეგისტრის მგრძნობიარე SEARCH ესმის სიმბოლოების სიმბოლოებს.
თუ გჭირდებათ შეასრულეთ ნაწილობრივი შესატყვისი სხვა ფუნქციებთან, რომლებსაც არ გააჩნიათ wildcard-ების მხარდაჭერა, თქვენ მოგიწევთ გამოსავალი, როგორიცაა Excel IF wildcard ფორმულა.
შემდეგი მაგალითები გვიჩვენებს რამდენიმე ზოგად მიდგომას Excel-ის ფორმულებში ველური ბარათების გამოყენების შესახებ.
8>Excel COUNTIF wildcard-ის ფორმულა
დავუშვათ, რომ გსურთ დათვალოთ უჯრედების რაოდენობა. ტექსტი "AA" A2:A12 დიაპაზონში. ამის განსახორციელებლად სამი გზა არსებობს.
უმარტივესი არის ჩართოთ ველური სიმბოლოები პირდაპირ არგუმენტში კრიტერიუმები :
=COUNTIF(A2:A12, "*AA*")
პრაქტიკაში, ასეთი "მყარი კოდირება" არ არის საუკეთესო გამოსავალი. თუკრიტერიუმები მოგვიანებით იცვლება, ყოველ ჯერზე მოგიწევთ თქვენი ფორმულის რედაქტირება.
ფორმულაში კრიტერიუმების აკრეფის ნაცვლად, შეგიძლიათ შეიყვანოთ ის ზოგიერთ უჯრედში, ვთქვათ E1, და დაუკავშიროთ უჯრედის მითითება ველური სიმბოლოები. თქვენი სრული ფორმულა იქნება:
=COUNTIF(A2:A12,"*"&E1&"*")
ალტერნატიულად, შეგიძლიათ შეიყვანოთ სიმბოლოების სტრიქონი (*AA* ჩვენს მაგალითში) კრიტერიუმების უჯრედში (E1 ) და ფორმულაში ჩართეთ მხოლოდ უჯრედის მითითება:
=COUNTIF(A2:A12, E1)
სამივე ფორმულა ერთსა და იმავე შედეგს გამოიღებს, ასე რომ, რომელი ფორმულა გამოვიყენოთ, მნიშვნელოვანია თქვენი პირადი არჩევანით.
შენიშვნა. wildcard ძიება არ არის რეგისტრირებული , ამიტომ ფორმულა ითვლის როგორც დიდ, ასევე პატარა ასოებს, როგორიცაა AA-01 და aa-01 .
Excel-ის სიმბოლოს VLOOKUP ფორმულა
როდესაც გჭირდებათ მნიშვნელობის მოძებნა, რომელსაც ზუსტი შესატყვისი არ აქვს წყაროს მონაცემებში, შეგიძლიათ გამოიყენოთ wildcard სიმბოლოები ნაწილობრივი შესატყვისის მოსაძებნად.
ამ მაგალითში, ჩვენ ვაპირებთ მოვძებნოთ ID-ები, რომლებიც იწყება კონკრეტული სიმბოლოებით, და დავაბრუნოთ მათი ფასები სვეტიდან B. ამის გასაკეთებლად, შეიყვანეთ სამიზნეების ID-ების უნიკალური ნაწილები D2, D3 უჯრედებში. და D4 და გამოიყენეთ ეს ფორმულა შედეგების მისაღებად:
=VLOOKUP(D2&"*", $A$2:$B$12, 2, FALSE)
ზემოხსენებული ფორმულა მიდის E1-ზე და ფარდობითი და აბსოლუტური უჯრედების მითითებების ჭკვიანური გამოყენების გამო ის სწორად კოპირდება ქვემოთ მოცემულ უჯრედებში .
შენიშვნა. როგორც Excel VLOOKUP ფუნქცია აბრუნებსპირველად ნაპოვნი შესატყვისი, თქვენ უნდა იყოთ ძალიან ფრთხილად, როდესაც ეძებთ ველური ბარათებით. თუ თქვენი საძიებო მნიშვნელობა ემთხვევა ერთზე მეტ მნიშვნელობას საძიებო დიაპაზონში, შეიძლება მიიღოთ შეცდომაში შემყვანი შედეგები.
Excel-ის სიმბოლო რიცხვებისთვის
ზოგჯერ ნათქვამია, რომ Excel-ში ველური ნიშნები მუშაობს მხოლოდ ტექსტის მნიშვნელობებზე და არა რიცხვებზე. თუმცა, ეს არ არის ზუსტად სიმართლე. ძებნა და ჩანაცვლება ფუნქციით, ასევე ფილტრით , ველური ბარათები მშვენივრად მუშაობს როგორც ტექსტზე, ასევე რიცხვებზე.
იპოვეთ და ჩაანაცვლეთ სიმბოლოს ნომრით
ქვემოთ მოცემულ სკრინშოტში, ჩვენ ვიყენებთ *4* ძიების კრიტერიუმებისთვის 4-ის შემცველი უჯრედების მოსაძებნად და Excel პოულობს ტექსტის სტრიქონებსაც და ციფრებსაც:
ფილტრი wildcard-ის ნომრით
ასევე, Excel-ის ავტომატურ ფილტრს არ აქვს პრობლემა "4"-ის შემცველი რიცხვების გაფილტვრასთან დაკავშირებით:
რატომ არ მუშაობს Excel-ის ველური ბარათი ფორმულებში მოცემულ რიცხვებთან
ჯანდაგები ფორმულებში რიცხვებით განსხვავებული ამბავია. ველური სიმბოლოების გამოყენება ციფრებთან ერთად (არ აქვს მნიშვნელობა, აკრავთ რიცხვს ველური კარტებით თუ აერთიანებთ უჯრედის მითითებას) ციფრულ მნიშვნელობას ტექსტურ სტრიქონად გარდაქმნის. შედეგად, Excel ვერ ცნობს სტრიქონს რიცხვთა დიაპაზონში.
მაგალითად, ქვემოთ მოცემული ორივე ფორმულა შესანიშნავად ითვლის "4"-ის შემცველი სტრიქონების რაოდენობას:
=COUNTIF(A2:A12, "*4*" )
=COUNTIF(A2:A12, "*"&E1&"*" )
მაგრამ არცერთს არ შეუძლია რიცხვის 4-ის ამოცნობა:
როგორ გავაკეთოთwildcards მუშაობს რიცხვებზე
უმარტივესი გამოსავალია რიცხვების ტექსტად გადაქცევა (მაგალითად, Text to Columns ფუნქციის გამოყენებით) და შემდეგ ჩვეულებრივი VLOOKUP, COUNTIF, MATCH და ა.შ.
მაგალითად, იმ უჯრედების რაოდენობის მისაღებად, რომლებიც იწყება რიცხვით E1-ში, ფორმულა არის:
=COUNTIF(B2:B12, E1&"*" )
სიტუაცია, როდესაც ეს მიდგომა პრაქტიკულად მიუღებელია, თქვენ მოგიწევთ თითოეული კონკრეტული შემთხვევისთვის საკუთარი ფორმულის შემუშავება. სამწუხაროდ, ზოგადი გადაწყვეტა არ არსებობს :( ქვემოთ თქვენ იხილავთ რამდენიმე მაგალითს.
მაგალითი 1. Excel-ის სიმბოლოების ფორმულა რიცხვებისთვის
ეს მაგალითი გვიჩვენებს, თუ როგორ უნდა დაითვალოთ რიცხვები, რომლებიც შეიცავს კონკრეტული ციფრი. ქვემოთ მოცემულ ნიმუშ ცხრილში, დავუშვათ, რომ გსურთ გამოთვალოთ რამდენი რიცხვი B2:B12 დიაპაზონში შეიცავს "4"-ს. აი, გამოსაყენებელი ფორმულა:
=SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))
როგორ მუშაობს ეს ფორმულა
მუშაობს შიგნიდან გარეთ, აი რას აკეთებს ფორმულა:
SEARCH ფუნქცია ეძებს მითითებულ ციფრს ყველა დიაპაზონის უჯრედი და აბრუნებს თავის პოზიციას, შეცდომას #VALUE, თუ ვერ მოიძებნა. გამომავალი არის შემდეგი მასივი:
{#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!}
ISNUMBER ფუნქცია იღებს მას იქიდან და ცვლის ნებისმიერ რიცხვს TRUE-ში. და შეცდომა FALSE:
{FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}
ორმაგი უნიალური ოპერატორი (--) აიძულებს TRUE და FALSE 1 და 0, შესაბამისად:
{0;1;0;0;1;0;0;1;0;0;0}
ბოლოს, SUMPRODUCT ფუნქცია აგროვებს 1-ებს და აბრუნებს რაოდენობას.
შენიშვნა.