VBA შესამოწმებლად, შეიცავს თუ არა სტრიქონი სხვა სტრიქონს Excel-ში (6 მეთოდი)

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

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

თქვენი კოდი ახლა მზად არის გასაშვებად.

  • გაუშვით კოდი.

მხოლოდ სახელები, რომლებიც იწყება „ კრის “-ით. შეინახება წინასწარ განსაზღვრულ უჯრედებში.

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