Სარჩევი
MS Excel-ში ჩვენ ხშირად გვჭირდება მონაცემთა ნაკრების მნიშვნელობების ძიება ან პოვნა. ეს შეიძლება იყოს მონაცემების მოძიება რიგებში ან სვეტებში. საბედნიეროდ, Excel გთავაზობთ სხვადასხვა ფუნქციებსა და ფორმულებს ამ სახის ამოცანების შესასრულებლად. Excel VBA კოდის დახმარებით, ჩვენ შეგვიძლია ავტომატიზირება მოვახდინოთ ამ ამოცანის ძიების ან მოძიებაში. ამ სტატიაში ჩვენ ვიხილავთ მნიშვნელობის პოვნას სვეტში Excel VBA-ში.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
იპოვეთ მნიშვნელობა სვეტში .xlsm
6 VBA-ს მაგალითები Excel-ში სვეტში მნიშვნელობის საპოვნელად
მოდით, გვქონდეს პროდუქტის ინფორმაციის ნაკრები პროდუქტის ID-ით , ბრენდი , მოდელი , ერთეულის ფასი და შეკვეთის ID . ჩვენი ამოცანაა გავარკვიოთ შესატყვისი შეკვეთის ID . ახლა ჩვენი ამოცანაა გავარკვიოთ შეკვეთის ID , რომელიც დაკავშირებულია პროდუქტის ID-თან .
1. იპოვეთ მნიშვნელობა სვეტში გამოყენებით VBA Find Function
პირველ მაგალითში ჩვენ გამოვიყენებთ Find ფუნქციას VBA სვეტში მნიშვნელობის საპოვნელად.
📌 ნაბიჯები:
- გადადით ფურცლის სახელზე ფურცლის ბოლოში.
- დააჭირეთ მაუსის მარჯვენა ღილაკს.
- აირჩიეთ კოდის ნახვა ვარიანტი სიიდან.
- იხსნება VBA ფანჯარა. შემდეგ აირჩიეთ მოდული ჩასმა ოპციიდან
- ახლა ჩაწერეთ შემდეგი კოდი VBA კონსოლში
1818
- ახლა ჩადეთ ღილაკიმონაცემთა ნაკრები.
- გადადით დეველოპერი ჩანართზე.
- აირჩიეთ ღილაკი ( ფორმის კონტროლი ) ჩასმადან განყოფილება.
- მიეცით ღილაკის ნებისმიერი სახელი. როგორც მე ვაძლევ მას როგორც ძებნა .
- მიეცით კოდი ამ ღილაკს.
- აირჩიეთ დააჭირეთ ღილაკს და დააჭირეთ მაუსის მარჯვენა ღილაკს.
- აირჩიეთ მინიშნება მაკრო სიიდან.
- აირჩიეთ სასურველი მაკრო მინიჭება მაკრო ფანჯრიდან.
- შემდეგ დააჭირეთ OK .
- ახლა ჩაწერეთ ნებისმიერი პროდუქტის ID და დააწკაპუნეთ ღილაკზე ძებნა .
ჩვენ ვხედავთ არა დამთხვევა ნაჩვენებია, რადგან ეს პროდუქტის ნომერი არ არის სიაში.
- ჩადეთ სხვა პროდუქტის ID და კვლავ დააჭირეთ ღილაკს ძებნა .
ვიღებთ შეკვეთის ნომერს მოცემული პროდუქტის ID .
წაიკითხეთ მეტი: როგორ უჯრედის მნიშვნელობის მისაღებად მწკრივისა და სვეტის მიხედვით Excel VBA
2. VBA სხვადასხვა სამუშაო ფურცლების მნიშვნელობის საპოვნელად
ახლა ამ განყოფილებაში ჩვენ გავაკეთებთ იგივეს ზემოთ, მაგრამ სხვადასხვა სამუშაო ფურცლებისთვის. დავუშვათ, რომ ჩვენი პროდუქტის ინფორმაცია არის ფურცელი 2 , ხოლო საძიებო ველი არის ფურცელი 3 . ახლა ჩვენ დავწერთ VBA კოდს ისე, რომ ჩვენ შეგვიძლია მოვძებნოთ შეკვეთის ID პროდუქტის ID-ის გამოყენებით ფურცელი 3 .
ფურცელი 2:
ფურცელი3:
📌 ნაბიჯები:
- მიჰყევით იგივესნაბიჯები ნაბიჯი 1 ნაბიჯი 2 წინა მეთოდიდან VBA კონსოლის გასახსნელად
- ახლა ჩაწერეთ შემდეგი კოდი VBA კონსოლში
8022
- ახლა ისევ ჩადეთ ღილაკი, როგორც წინა.
- შემდეგ მიანიჭეთ მაკრო კოდი ღილაკს.
- შეიყვანეთ ნებისმიერი პროდუქტის ID და დააჭირეთ ღილაკს შესრულება
დაწვრილებით: ძიების მნიშვნელობა სვეტში და სხვა სვეტის დაბრუნების მნიშვნელობა Excel-ში
3. იპოვეთ და მონიშნეთ მნიშვნელობა სვეტში
მოდით ვნახოთ, როგორ შეგვიძლია გავარკვიოთ მნიშვნელობები სვეტიდან მათი მარკირებით. ამისთვის, დავუშვათ იგივე მონაცემთა ნაკრები ზემოთ, დამატებითი სვეტით, სახელად მიწოდების სტატუსი . ახლა ჩვენი ამოცანაა აღვნიშნოთ მნიშვნელობები მიწოდების სტატუსი სვეტში, რომლებიც მოლოდინშია .
📌 ნაბიჯები:
- მიჰყევით იგივე ნაბიჯს ნაბიჯი 1 ნაბიჯი 2 , როგორც წინა მეთოდი VBA კონსოლის გასახსნელად
- ახლა ჩაწერეთ შემდეგი კოდი VBA კონსოლში
7971
- ახლა გადადით სამუშაო ფურცელზე და გაუშვით კოდი.
- იხილეთ გამოსავალი ცხრილში.
წაიკითხეთ მეტი: როგორ ვიპოვოთ უმაღლესი მნიშვნელობა Excel-ის სვეტში (4 მეთოდი )
4. VBA მნიშვნელობების პოვნა სვეტში Wildcards-ის გამოყენებით
ბოლოს, ჩვენ ვნახავთ, თუ როგორ შეგვიძლია მოვძებნოთ ან ვიპოვოთ მნიშვნელობები სვეტებში Excel VBA-ში ველური სიმბოლოების გამოყენებით. ისევ, ჩვენ გამოვიყენებთ იმავე მონაცემთა ბაზასზემოთ ამ მეთოდისთვის. ჩვენი ამოცანაა გავარკვიოთ პროდუქტის ფასები მათი მოდელის გამოყენებით. ჩვენ შეგვიძლია აკრიფოთ პროდუქტის ID-ის სრული სახელი ან გვარი/პირველი სიმბოლოები.
📌 ნაბიჯები:
- მიჰყევით იგივე ნაბიჯს ნაბიჯი 1 ნაბიჯი 2 , როგორც წინა მეთოდი VBA კონსოლის გასახსნელად
- ახლა ჩაწერეთ შემდეგი კოდი VBA კონსოლში
7601
- ისევ ჩადეთ ღილაკი, როგორც წინა.
- ახლა მიანიჭეთ მაკრო კოდი ღილაკზე.
- ახლა შეიყვანეთ ნებისმიერი ნაწილობრივი პროდუქტის ID და დააჭირეთ ღილაკს შესრულება .
წაიკითხეთ მეტი: როგორ მოვძებნოთ ყველაზე დაბალი მნიშვნელობა Excel-ის სვეტში (6 გზა)
5. Excel VBA სვეტში მაქსიმალური მნიშვნელობის მოსაძებნად
აქ ჩვენ გვინდა ვიპოვოთ სვეტის მაქსიმალური მნიშვნელობა VBA კოდის გამოყენებით.
📌 ნაბიჯები:
- გვსურს გავარკვიოთ მაქსიმალური ფასი.
- ახლა ჩადეთ შემდეგი VBA კოდი ახალ მოდულზე.
9930
- შემდეგ დააჭირეთ F5 ღილაკს VBA კოდის გასაშვებად.
- გამოჩნდება დიალოგური ფანჯარა Input .
- აირჩიეთ დიაპაზონი მონაცემთა ნაკრებიდან.
- და ბოლოს, დააჭირეთ ღილაკს OK .
ჩვენ ვხედავთ, რომ მაქსიმალური მნიშვნელობა ნაჩვენებია დიალოგურ ფანჯარაში.
6. Excel VBA ბოლო მნიშვნელობის მოსაძებნად სვეტში
აქ ჩვენ გვინდა ვიცოდეთ ბოლო მწკრივის ან უჯრედის მნიშვნელობაკონკრეტული სვეტი. მაგალითად, გვინდა ვიცოდეთ ბოლო პროდუქტი პროდუქტის სვეტიდან
📌 ნაბიჯები:
- შეიტანეთ VBA კოდი ქვემოთ მოდულზე.
2817
- შემდეგ, გაუშვით კოდი <1-ზე დაჭერით>F5 ღილაკი.
ბოლო მნიშვნელობა ნაჩვენებია დიალოგურ ფანჯარაში.
წაიკითხეთ მეტი: როგორ მოვძებნოთ მნიშვნელობის ბოლო შემთხვევა სვეტში Excel-ში (5 მეთოდი)
რაც უნდა გახსოვდეთ
ზოგიერთი ჩვეულებრივი შეცდომა:
- შეცდომა: ერთი მნიშვნელობა ერთდროულად. რადგან FIND მეთოდს შეუძლია მხოლოდ ერთი მნიშვნელობის პოვნა ერთდროულად.
- შეცდომა: #NA VLOOKUP -ში. თუ მოძიებული მნიშვნელობა არ არის მოცემულ მონაცემთა ნაკრებში, მაშინ ეს ფუნქცია დააბრუნებს ამ #NA შეცდომას.
- Range(“Cell_Number”). ClearContents ნაწილი არის გამოიყენება უჯრედიდან წინა მნიშვნელობის გასასუფთავებლად. წინააღმდეგ შემთხვევაში, წინა მნიშვნელობა უნდა წაიშალოს ხელით.
დასკვნა
ეს არის რამდენიმე გზა, რათა იპოვოთ მნიშვნელობები სვეტებში Excel-ში VBA კოდის გამოყენებით. მე ვაჩვენე ყველა მეთოდი მათი შესაბამისი მაგალითებით, მაგრამ შეიძლება იყოს მრავალი სხვა გამეორება. მე ასევე განვიხილეთ გამოყენებული ფუნქციების საფუძვლები. თუ თქვენ გაქვთ ამის მიღწევის რაიმე სხვა მეთოდი, გთხოვთ, მოგერიდებათ გაგვიზიაროთ იგი. ეწვიეთ ჩვენს ვებსაიტს ExcelWIKI მეტი საინტერესო სტატიებისთვის Excel-ზე.