Багана дахь утгыг олох Excel VBA (6 тохиромжтой жишээ)

  • Үүнийг Хуваалц
Hugh West

MS Excel-д бид өгөгдлийн багц дахь утгыг хайх эсвэл олох шаардлагатай болдог. Энэ нь мөр эсвэл баганад өгөгдөл хайж байж болно. Аз болоход Excel нь эдгээр төрлийн ажлыг гүйцэтгэх өөр өөр функц, томъёогоор хангадаг. Excel VBA кодын тусламжтайгаар бид энэ хайлт эсвэл утгыг олох ажлыг автоматжуулах боломжтой. Энэ нийтлэлд бид Excel VBA-д багананд утгыг олох янз бүрийн аргуудыг үзэх болно.

Дадлага хийх ажлын номыг татаж авах

Багананд үнэ цэнийг олох .xlsm

6 Excel-ийн баганад утгыг олох VBA-н жишээ

Тэдний Бүтээгдэхүүний ID<2 бүхий бүтээгдэхүүний мэдээллийн өгөгдлийн багцтай болцгооё>, Брэнд , Загвар , Нэгж үнэ , Захиалгын ID . Бидний даалгавар бол тохирох Захиалгын ID -г олох явдал юм. Одоо бидний даалгавар бол Бүтээгдэхүүний ID -тэй холбоотой Захиалгын ID -г олох явдал юм.

1. Багана ашиглан утгыг олох VBA Find Function

Эхний жишээнд бид баганад байгаа утгыг олохын тулд VBA дахь Find функцийг ашиглана.

📌 Алхам:

  • Хуудасны доод талд байгаа хуудасны нэр рүү очно уу.
  • Хулганы баруун товчийг дар.
  • Жагсаалтаас Кодыг үзнэ үү .

  • VBA цонх нээгдэнэ. Дараа нь Insert сонголт

  • Одоо VBA консол дээр дараах кодыг бичнэ үү Оруулах сонголтоос Модуль г сонгоно уу
1344

  • Одоо цонхонд товчлуур оруулна уу.өгөгдлийн багц.
  • Хөгжүүлэгч таб руу очно уу.
  • Оруулах хэсгээс Товч ( Маягтыг хянах )-г сонгоно уу. хэсэг.

  • Товчлуурын дурын нэрийг өгнө үү. Би үүнийг Хайлт гэж өгч байгаа юм шиг.

  • Энэ товчлуурт код онооно уу.
  • товчийг дараад хулганы баруун товчийг дарна уу.
  • Жагсаалтаас Макро оноох -г сонгоно уу.

  • Макро оноох цонхноос хүссэн макро сонгоно.
  • Дараа нь ОК товчийг дарна уу.

  • Одоо дурын Бүтээгдэхүүний ID гэж бичээд Хайх товчлуур дээр дарна уу.

Бид Үгүй гэдгийг харж болно. Энэ бүтээгдэхүүний дугаар жагсаалтад байхгүй тул таарч байна.

  • Өөр Бүтээгдэхүүний ID оруулаад Хайх товчийг дахин дарна уу.

Бид өгсөн захиалгын дугаарыг авна Бүтээгдэхүүний ID .

Дэлгэрэнгүй: Хэрхэн Excel VBA дээр мөр ба баганаар нүдний утгыг авахын тулд

2. Өөр өөр ажлын хуудаснаас үнэ цэнийг олох VBA

Одоо энэ хэсэгт бид дээрх ижил зүйлийг хийх болно, гэхдээ өөр ажлын хуудасны хувьд. Манай бүтээгдэхүүний мэдээлэл Хуудас 2 , хайлтын талбар нь Хуудас 3 -д байна гэж бодъё. Одоо бид VBA кодыг бичих бөгөөд ингэснээр Хуудас 3 -ын Бүтээгдэхүүний ID-г ашиглан захиалгын ID-г хайж олох болно.

Хуудас 2:

Хуудас3:

📌 Алхам:

  • Үүнийг дагаVBA консолыг нээх өмнөх аргын алхам 1 -аас алхам 2 хүртэлх алхамууд
  • Одоо VBA консолд дараах кодыг бичнэ үү
1988

  • Одоо өмнөх шигээ товчлуурыг дахин оруулна уу.
  • Дараа нь товчлуурт макро код өгнө.

  • Дурын Бүтээгдэхүүний ID -г оруулаад Гүйцэтгэх товчийг дарна уу

Дэлгэрэнгүй: Багананд байгаа утгыг хайж, Excel-ийн өөр баганын буцаах утгыг

3. Багана дахь утгыг олох, тэмдэглэх

Баганаас утгыг тэмдэглэх замаар хэрхэн олж болохыг харцгаая. Үүний тулд дээрх ижил өгөгдлийн багцыг Хүргэлтийн статус нэртэй нэмэлт баганатай гэж үзье. Одоо бидний даалгавар бол Хүргэлтийн төлөв баганад байгаа Хүлээгдэж буй утгуудыг тэмдэглэх явдал юм.

📌 Алхам:

  • VBA консолыг нээх өмнөх аргын адил алхам 1 -аас алхам 2 хүртэлх алхмуудыг дагана уу
  • Одоо VBA консол дээр дараах кодыг бичнэ үү
8937

  • Одоо ажлын хуудас руу орж кодыг ажиллуулна уу.
  • Хүснэгтийн гаралтыг харна уу.

Дэлгэрэнгүй: Excel баганад хамгийн их утгыг хэрхэн олох вэ (4 арга) )

4. VBA нь багана дахь утгыг Wildcard ашиглан олох

Эцэст нь бид Excel VBA-д орлуулагч тэмдэгтүүдийг ашиглан багана дахь утгыг хэрхэн хайх эсвэл олохыг харах болно. Дахин хэлэхэд бид ижил мэдээллийн багцыг ашиглах болноЭнэ аргын хувьд дээрх. Бидний даалгавар бол тэдний загварыг ашиглан бүтээгдэхүүний үнийг олох явдал юм. Бид Бүтээгдэхүүний ID -н бүтэн нэр эсвэл сүүлийн/эхний тэмдэгтүүдийг бичиж болно.

📌 Алхам:

  • VBA консолыг нээхийн тулд 1 алхам 2 хүртэлх өмнөх аргын адил алхмыг дагана уу
  • Одоо VBA консол дээр дараах кодыг бичнэ үү
1629

  • Дахин өмнөх шиг товчлуурыг оруулна уу.
  • Одоо макро онооно уу. товчлуур руу код оруулна уу.

  • Одоо дурын хэсэгчилсэн Бүтээгдэхүүний ID -г оруулаад Гүйцэтгэх товчийг дарна уу.

Дэлгэрэнгүй: Excel баганад хамгийн бага утгыг хэрхэн олох вэ (6 арга)

5. Excel VBA баганад хамгийн их утгыг олох

Энд бид VBA кодыг ашиглан баганын хамгийн их утгыг олохыг хүсэж байна.

📌 Алхам:

  • Бид дээд үнийг мэдэхийг хүсч байна.

  • Одоо дараах VBA-г оруулна уу. шинэ модуль дээрх код.
4776

  • Дараа нь F5 товчийг дарж VBA кодыг ажиллуулна уу.
  • Оролт харилцах цонх гарч ирнэ.
  • Өгөгдлийн багцаас мужийг сонгоно уу.

  • Эцэст нь, OK товчлуурыг дарна уу.

Бид харилцах цонхонд хамгийн их утгыг харуулахыг харж болно.

6. Баганын сүүлчийн утгыг олох Excel VBA

Энд бид хамгийн сүүлийн мөр эсвэл нүдний утгыг мэдэхийг хүсэж байна.тодорхой багана. Жишээлбэл, бид Бүтээгдэхүүн баганаас хамгийн сүүлийн бүтээгдэхүүнийг мэдэхийг хүсч байна

📌 Алхам:

  • Доорх VBA кодыг модуль дээр оруулна уу.
8121

  • Дараа нь <1 дээр дарж кодыг ажиллуулна уу>F5 товчлуур.

Сүүлийн утгыг харилцах цонхонд харуулав.

Дэлгэрэнгүй: Excel-ийн багана дахь утгын сүүлчийн тохиолдлыг хэрхэн олох вэ (5 арга)

Санаж байх зүйлс

Зарим нийтлэг алдаа:

  • Алдаа: Нэг удаад нэг утга. Учир нь FIND арга нь нэг удаад зөвхөн нэг утгыг олох боломжтой.
  • Алдаа: VLOOKUP доторх #NA . Хэрэв хайсан утга нь өгөгдсөн өгөгдлийн багцад байхгүй бол энэ функц нь энэ #NA алдааг буцаана.
  • Муж("Cell_number"). ClearContents хэсэг нь нүднээс өмнөх утгыг арилгахад ашигладаг. Үгүй бол өмнөх утгыг гараар устгах шаардлагатай.

Дүгнэлт

Эдгээр нь Excel-ийн VBA кодыг ашиглан багана дахь утгыг олох зарим арга замууд юм. Би бүх аргыг тус тусын жишээн дээр харуулсан боловч өөр олон давталт байж болно. Би мөн ашигласан функцүүдийн үндсийг хэлэлцсэн. Хэрэв танд энэ зорилгод хүрэх өөр арга байгаа бол бидэнтэй чөлөөтэй хуваалцаарай. Excel дээр илүү сонирхолтой нийтлэлүүдийг үзэхийг хүсвэл манай ExcelWIKI вэб сайтад зочилно уу.

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.