Სარჩევი
VBA დანერგვა არის ყველაზე ეფექტური, სწრაფი და უსაფრთხო მეთოდი Excel-ში ნებისმიერი ოპერაციის გასაშვებად. ამ სტატიაში ჩვენ გაჩვენებთ, თუ როგორ უნდა შეამოწმოთ, შეიცავს თუ არა სტრიქონი სხვა სტრიქონს Excel-ში VBA -ის გამოყენებით.
ჩამოტვირთეთ პრაქტიკის შაბლონი
თქვენ შეგიძლიათ ჩამოტვირთოთ Excel-ის უფასო პრაქტიკის შაბლონი აქედან.
VBA, რათა შეამოწმოთ, შეიცავს თუ არა სტრიქონი Value.xlsm
6 მეთოდი VBA-ში შესამოწმებლად, შეიცავს თუ არა სტრიქონი სხვა სტრიქონს Excel-ში
ქვემოთ ამ სექციაში ნახავთ 6 ეფექტურ მეთოდს, თუ როგორ უნდა განახორციელოთ VBA , რათა შეამოწმოთ სტრიქონი შეიცავს თუ არა სხვა სტრიქონს. .
1. VBA შესამოწმებლად, შეიცავს თუ არა სტრიქონი ქვესტრინგს
ქვემოთ მოცემულია InStr ფუნქციის მაგალითი, რათა იპოვოთ სტრიქონი შეიცავს თუ არა ქვესტრინგს Excel-ში.
ნაბიჯები:
- დააჭირეთ Alt + F11 თქვენს კლავიატურაზე ან გადადით ჩანართზე დეველოპერი -> Visual Basic გასახსნელად Visual Basic Editor .
- pop-up კოდის ფანჯარაში, მენიუს ზოლიდან , დააწკაპუნეთ ჩასმა -> მოდული .
- კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
4149
თქვენი კოდი ახლა მზად არის გასაშვებად.
- გაუშვით მაკრო.
თუ თქვენი სტრიქონი შეიცავს ქვესტრინგს მაშინ თქვენ მიიღებთ ნაპოვნი შესატყვისს, წინააღმდეგ შემთხვევაში ის დააბრუნებს ვერ მოიძებნა.
ჩვენს მაგალითში , გვინდოდა გაგვერკვია თუ არა ჩვენიპირველადი სტრიქონი „ ფილმი: რკინის კაცი, ბეტმენი, სუპერმენი, სპაიდერმენი, თორი “ შეიცავს სიტყვას „ Hulk “ თუ არა. როგორც არა, ჩვენ ვიღებთ ფილმი ვერ მოიძებნა შედეგს.
2. VBA შესამოწმებლად, შეიცავს თუ არა სტრიქონი რიცხვს
შეგიძლიათ მოძებნოთ სტრიქონები შეიცავს თუ არა რიცხვებს VBA კოდის გამოყენებით.
იხილეთ შემდეგი მაგალითი, სადაც ჩვენ იპოვის რომელი სტრიქონები შეიცავს ციფრებს ფილმების სახელებით.
ქვემოთ მოცემულია ნაბიჯები იმის შესამოწმებლად, შეიცავს თუ არა სტრიქონებს რიცხვებს VBA .
ნაბიჯები:
- ისევე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a მოდული კოდის ფანჯარაში.
- კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
5341
- ეს არ არის ქვეპროცედურა VBA პროგრამის გასაშვებად, ეს ქმნის მომხმარებლის განსაზღვრულ ფუნქციას (UDF), რომელსაც გამოვიძახებთ ჩვენს სამუშაო ფურცელში დავალების შესასრულებლად. ასე რომ, კოდის დაწერის შემდეგ, იმის ნაცვლად, რომ დააწკაპუნოთ ღილაკზე Run , დააწკაპუნეთ ღილაკზე შენახვა მენიუს ზოლიდან მაკრო ფაილის შესანახად.
- ახლა დაბრუნდით უკან. საინტერესო სამუშაო ფურცელზე და ჩაწერეთ მომხმარებლის მიერ განსაზღვრული ფუნქცია, რომელიც ახლახან შექმენით VBA კოდში ( SearchNumber , კოდის პირველ სტრიქონში) და ფუნქციის ფრჩხილებში , შეიყვანეთ სტრიქონის უჯრედის საცნობარო ნომერი, რომელსაც აქვს წამყვანი ნომრები (მაგ. უჯრედიB5 ).
- დააჭირეთ Enter .
თქვენ მიიღებთ ლოგიკურ მნიშვნელობას ( TRUE ან False ), თუ სტრიქონი უჯრედში შეიცავს ციფრებს, მაშინ მიიღებთ TRUE , წინააღმდეგ შემთხვევაში FALSE .
- ჩაათრიეთ უჯრედი ქვემოთ Fill Handle რომ ფორმულა გამოიყენოს დანარჩენ უჯრედებზე, რათა შეამოწმოთ რომელი სტრიქონი შეიცავს რიცხვებს და რომელი არა.
3. VBA რიცხვების ამოღება სტრიქონიდან
ზემოთ განყოფილებაში ვისწავლით როგორ შევამოწმოთ სტრიქონი შეიცავს თუ არა რიცხვებს. და ამ განყოფილებაში ჩვენ ვისწავლით, თუ როგორ უნდა ამოიღოთ ეს რიცხვები და მოათავსოთ ისინი სხვა უჯრედში ქვემოთ მოცემული მაგალითით.
ნაბიჯები, რათა შეამოწმოთ, შეიცავს თუ არა სტრიქონები რიცხვებს და ამოიღოთ ისინი VBA -ით მოცემულია ქვემოთ.
ნაბიჯები:
- გახსენით Visual Basic Editor -დან Developer ჩანართი და Insert a UserForm ამჯერად Insert ჩანართიდან კოდის ფანჯარაში.
- გამოჩენილი Toolbox , გადაიტანეთ და ჩააგდეთ CommandButton UserForm .
- ორჯერ დააწკაპუნეთ დააკოპირეთ შემდეგი კოდი და ჩასვით.
8089
- გაუშვით კოდი და ის გადაგიყვანთ თქვენთვის საინტერესო სამუშაო ფურცელზე.
- დააწკაპუნეთ ბრძანების ღილაკზე და მიიღებთ ამოღებულ რიცხვს სტრიქონებიდან.
4. VBA შესამოწმებლად, შეიცავს თუ არა სტრიქონი გარკვეულ ასოს
ეს მეთოდი თითქმის არისსტრიქონში ქვესტრიქონის შემოწმების მეთოდის მსგავსია.
ქვემოთ არის InStr ფუნქცია, რათა იპოვოთ სტრიქონი შეიცავს გარკვეულ ასოს Excel-ში.
ნაბიჯები :
- ისევე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a მოდული კოდის ფანჯარაში.
- კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
4072
თქვენი კოდი ახლა მზად არის გასაშვებად.
- გაუშვით პროგრამა. თუ თქვენი სტრიქონი შეიცავს ასოს , თქვენ მიიღებთ ნაპოვნი შესატყვისს, წინააღმდეგ შემთხვევაში, ის დააბრუნებს, რომ არ მოიძებნა.
ჩვენს მაგალითში , გვინდოდა გაგვერკვია, შეიცავს თუ არა ჩვენი ძირითადი სტრიქონი „ ფილმი: რკინის კაცი, ბეტმენი, სუპერმენი, სპაიდერმენი, თორი “ შეიცავს ასოს „ Z “ თუ არა. როგორც არა, მივიღებთ წერილი ვერ მოიძებნა შედეგს.
5. VBA შესამოწმებლად, შეიცავს თუ არა სტრიქონის დიაპაზონი სხვა სტრიქონს
ჩვენ ვისწავლეთ როგორ შევამოწმოთ მოცემული სტრიქონი შეიცავს თუ არა სხვა სტრიქონს. მაგრამ ამ განყოფილებაში ჩვენ ვისწავლით, თუ როგორ შევამოწმოთ სტრიქონების დიაპაზონი შეიცავს თუ არა ქვესტრიქონს, მაგალითად, შემდეგი მონაცემთა ნაკრებით.
ნაბიჯები:
- გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a Module კოდის ფანჯარაში .
- კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
3910
თქვენი კოდი ახლა მზად არისგაუშვით.
- გაუშვით კოდი.
თუ თქვენი სტრიქონის დიაპაზონი შეიცავს ქვესტრინგს მაშინ თქვენ მიიღებთ ნაპოვნი შესატყვისს, წინააღმდეგ შემთხვევაში ის დააბრუნებს ვერ მოიძებნა.
6. VBA სტრიქონების ამონაწერი სტრიქონიდან
ამ განყოფილებაში ჩვენ ვნახავთ, როგორ შევამოწმოთ, შეიცავს თუ არა სტრიქონები გარკვეულ ქვესტრიქონებს და ამოვიტანოთ ისინი სხვა უჯრედში.
ჩვენ ამოვიღებთ ინფორმაციას სახელები, რომლებიც იწყება „ Chris “-ით შემდეგი მონაცემთა ნაკრებიდან.
ნაბიჯები :
- გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a Module კოდის ფანჯარაში.
- კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
6290
თქვენი კოდი ახლა მზად არის გასაშვებად.
- გაუშვით კოდი.
მხოლოდ სახელები, რომლებიც იწყება „ კრის “-ით. შეინახება წინასწარ განსაზღვრულ უჯრედებში.