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

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

Microsoft Excel -тэй ажиллах үед заримдаа бид мужаас тохирох утгыг олох хэрэгтэй болдог. Бид үүнийг excel функцээр хялбархан хийж чадна. VBA-д бидний ашиглаж болох функцууд байдаг ч тэдгээрийн аль нь ч MATCH -тэй тэнцүү биш юм. Энэ нийтлэлд бид муж дахь утгыг Excel VBA -ээр хэрхэн тааруулах талаар сурах болно.

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

Та Дасгалын дэвтэр болон тэдэнтэй дадлага хийх.

VBA Match Value in Range.xlsm

Excel VBA Match Function програмын танилцуулга

Excel VBA-н Тохирох функц нь VLOOKUP , HLOOKUP болон INDEX функц зэрэг бүтээгдсэн хайлтын функц юм. массив эсвэл өгөгдлийн сангаас олж авсан хайлтын утгуудын ижил эсвэл харьцуулах боломжтой байршлыг буцаана. Энэ функц нь програмын ашигладаг ажлын хуудасны функц юм. Энэ нь ажлын хуудасны функц тул Match функцийн параметрүүд нь ажлын хуудасны функцтэй төстэй байна.

3 Excel VBA-н муж дахь утгыг тааруулах жишээ

1. Муж дахь утгыг Excel-ийн VBA тааруулах функцтэй тааруулах

Excel VBA Match функцийг ашиглахын тулд муж дахь тохирох утгыг олохын тулд бид дараах өгөгдлийн багцыг ашиглана. . Мэдээллийн багц нь C баганад зарим оюутны нэрс, D баганад тодорхой сэдвээр авсан оноо, B баганад оюутан бүрийн серийн дугаар байна. Одоо бид гэж бодъётодорхой тэмдэгтийн G5 нүдэнд тохирох байрлалыг олохыг хүсэж байгаа бөгөөд бидний тохирох тэмдэг F5 нүдэнд байна.

Тэмдэглэх үйлдлийг үзүүлье. Excel VBA Match функцийг ашиглан муж дахь тохирох утгыг олох .

АЛХАМ:

  • Нэгдүгээрт, туузаас Хөгжүүлэгч таб руу очно уу.
  • Хоёрдугаарт, Visual Basic дээр дарж Visual Basic Editor -г нээнэ үү. бид код бичдэг. Эсвэл Alt + 11 г дарж Visual Basic Editor -г нээнэ үү.

  • Нээх өөр арга Visual Basic Editor нь ажлын хуудас дээр хулганы баруун товчийг баруун товшиж Код харах дээр дарахад л хангалттай.

  • Ингэснээр Visual Basic Editor нээгдэнэ. Одоо кодыг тэнд бичнэ үү.

VBA код:

6977
  • Үүний дараа кодыг ажиллуулахын тулд F5 <товчийг дарна уу. 2>гар дээрээ товчлуур эсвэл Rub Sub товчлуур дээр дарна уу.

  • Эцэст нь та тохирохыг харж болно. 5 байрлалаас олдсон.

🔎 VBA код хэрхэн ажилладаг вэ?

  • Sub example1_match() : Энэ нь бид макро нэр өгөх замаар дэд процедурыг тодорхойлдог гэсэн үг юм.
  • Range("G5").Value : Бид хүсэж байна G5 нүдэнд хадгалагдах гаралт.
  • WorksheetFunction : Энэ кодыг ашигласнаар бид VBA функцүүдэд хандах боломжтой болно.
  • Match(Range("F5").Value, Range("D5:D10"), 0) : Энд бид VBA-д Match функцийг ашигладаг. Бид үнэ цэнийг нь авахыг хүсч байгаа шигнүд F5 ба D5:D10 муж дахь байрлалыг олоорой.
  • End Sub : Энэ нь бид процедурыг дуусгах гэсэн үг юм.

Дэлгэрэнгүй унших: Excel VBA-г багана дахь мөрийг тааруулах (5 жишээ)

2. Өөр ажлын хуудасны утгыг тааруулахын тулд Excel VBA-г ашиглана уу

Бид өөр ажлын хуудасны муж дахь тохирох утгыг Excel дээрх VBA Match функцийг ашиглан олох боломжтой. Бидэнд “ Өгөгдөл ” нэртэй өгөгдлийн багц байгаа бөгөөд бид үр дүнг “ Үр дүн ” хуудасны нэрээр авахыг хүсч байна гэж бодъё. Мөн бид ижил мэдээллийн багцыг ашиглаж байна. Одоо үүнийг хийх алхмуудыг дагана уу.

АЛХАМ:

  • Эхэндээ, өмнөх жишээний адил тэмдэгтээр туузан дээрх Хөгжүүлэгч таб руу очно уу.
  • Дараа нь Visual Basic дээр дарж эсвэл Alt дээр дарна уу. + F11 дарж Visual Basic Editor -г нээнэ үү.
  • Үүний оронд Visual Basic Editor -г нээхийн тулд хуудас дээр хулганы баруун товчийг дараад сонгоно уу. Код харах .

  • Одоо VBA кодыг бичнэ үү.

VBA код:

4060
  • Дараа нь F5 товчийг дарж эсвэл Дэд ажиллуулах товчийг дарж кодыг ажиллуулна уу.

  • Мөн үр дүнг “ Үр дүн ” хуудаснаас олно.

Дэлгэрэнгүй: 2 ажлын хуудаснаас Excel-ийн өгөгдлийг хэрхэн тааруулах вэ

Төстэй уншилтууд

  • Excel дээрх VLOOKUP-тай бүх тохирлыг нэгтгэн (3 хялбарАрга)
  • Excel-д жижиг жижиг том үсгийг хэрхэн олох вэ ( 6 томьёо)
  • Үсгийн зөрүүтэй үед Excel-ийн нэрийг хэрхэн тааруулах вэ (8 арга) )

3. Excel VBA гогцоонууд мужид тохирох утгыг авахын тулд

Бид олон тэмдэглэгээг тухайн утгад тааруулахыг хүсч байна гэж бодъё, үүний тулд бид VBA гогцоог ашиглана. Бид өмнөхтэй ижил өгөгдлийн багцыг ашиглаж байна. Одоо бид G баганад тохирох байрлалыг хүсч байгаа бөгөөд тохирохыг олохыг хүсэж буй тэмдэг нь F баганад байна. Доошоо алхамуудыг харцгаая.

АЛХАМ:

  • Эхлээд туузнаас рүү очно уу. Хөгжүүлэгч таб.
  • Хоёрдугаарт, Visual Basic Editor -г нээхийн тулд Visual Basic дээр товших эсвэл Alt + F11 товчийг дарна уу.
  • Эсвэл хуудас дээр хулганы баруун товчийг дараад Код харах -г сонго.

  • Энэ нь Visual Basic Editor .
  • Одоо кодыг тэнд бичнэ үү.

VBA код:

4745
  • Үүний дараа F5 товчийг дарах эсвэл Дэд ажиллуулах товчийг дарахад код ажиллах болно.

  • Та үр дүнг G баганаас харах боломжтой.

🔎 VBA код хэрхэн ажилладаг вэ?

  • For i = 5 To 8 : Энэ нь бид давталтыг 5 мөрөөс эхлүүлэхийг хүсч байна гэсэн үг юм. 8 мөрөөр төгсдөг.
  • Cells(i, 7).Value : Энэ нь мөр бүрийн үр дүнгийн байршлын утгыг 5 8 хүртэл хадгална. мөрүүд G баганадбаганын дугаар 7 .
  • Match(Cells(i, 6).Value, Range("D5:D10"), 0) : Нүднүүдийг Match функц (i, 6) ашиглан тааруулж болно. Утга нь 6-р баганын 5 8 -с доошилсон мөрүүдээс олдсон Хайлтын утга бүрийг хайдаг. Дараа нь өгөгдөл байгаа excel хуудаснаас D5:D10 массиваар хайсан.

Дэлгэрэнгүй унших: Excel хоёр баганад тохирох утгыг олох

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

  • Хэрэв тохирох төрөл байхгүй эсвэл заагаагүй бол 1<2 гэж үзнэ>.
  • Хэрэв тохирох зүйл илрээгүй бол холбогдох excel талбар хоосон болно.
  • Хайлтын утга нь тоо, тэмдэгт, логик өгөгдөл эсвэл тоо хэмжээ, текстийн нүдний лавлагаа байж болно. , эсвэл логик ач холбогдол.

Дүгнэлт

Дээрх аргууд нь Excel VBA дахь муж дахь утгуудыг тааруулахад тусална. Энэ нь танд тусална гэж найдаж байна! Хэрэв танд асуулт, санал, санал хүсэлт байвал коммент хэсэгт мэдэгдээрэй. Эсвэл та ExcelWIKI.com блогоос манай бусад нийтлэлүүдийг үзэж болно!

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