Агуулгын хүснэгт
Excel-д холболт гэдэг нь хоёр мөрийг хооронд нь холбож нэг мөр үүсгэх үйл явц юм. Энгийнээр хэлэхэд, хэрэв бид нэг баганад овог нэр, нөгөө баганад овог нэр бүхий хүснэгттэй байвал тэдгээрийг секундын дотор нэгтгэж, нэг нүдэнд нэгтгэхийн тулд бид нэгтгэх процедурыг ашиглаж болно. Excel дээр бид энэ холболтыг хийх боломжийг олгодог CONCATENATE () гэсэн функцтэй. Гэхдээ VBA -д энэ төрлийн функцийг зөвшөөрөхгүй. Бид VBA кодонд CONCATENATE () -г ашиглах боломжгүй, учир нь энэ нь ажиллахгүй. Учир нь VBA -д суурилагдсан функц байхгүй бөгөөд бид хүснэгтийн функцуудыг ашиглах боломжгүй. Тиймээс энэ хичээл танд Excel програмын олон нүд, багана, мөрийг нэгтгэхийн тулд VBA холбох аргыг хэрхэн ашиглахыг харуулах болно.
Дадлага хийх ажлын номыг татаж авах
Энэ дасгалын номыг татаж авна уу. Энэ нийтлэлийг уншиж байхдаа дасгал хийх.
VBA Concatenate Function.xlsm
VBA Concatenate Function-ийн танилцуулга
Бидэнд байгаа шиг Excel-д VBA Concatenate-д зориулсан ямар ч суулгасан функц байхгүй гэдгийг дурьдсан боловч бид өөр өөр мөрүүдийг операторуудтай хослуулснаар үүнийг функц болгон ажиллуулж чадна. Энд бид (&) амперсандыг оператор болгон ашигладаг.
⟴ Синтакс
Мөр1 = “ Эхний текст”
Мөр2 = “ Хоёр дахь текст”
⟴ Буцаах утга
Буцах_утга = Мөр1 & String2
VBA Concatenate-ийн 4 өөр хэрэглээExcel-ийн функц
Энд бид нэгтгэх процессыг гүйцэтгэхдээ 4 өөр аргыг ашиглах болно. Үүнд хүрэхийн тулд бид өөр өөр операторуудыг VBA кодтой хослуулан хэрэглэнэ.
1. VBA Concatenate
д үзүүлсэн шиг нүднүүдийг холбохдоо Амперсанд (&) операторыг ашиглана. Доорх дэлгэцийн агшинд бид нэг баганад нэр, нөгөө баганад овог нэр бүхий хоёр багана бүхий мэдээллийн цуглуулгатай байна. Хоёр баганыг нэгтгэснээр бид одоо бүх нэрийг авах боломжтой. VBA -д холбох ямар ч суулгасан арга байхгүй тул бид доорх зааврын дагуу (&) операторыг ашиглана.
Алхам 1:
- Юуны өмнө Alt + F11 товчлуурыг дарж Макро идэвхжүүлсэн ажлын хуудас.
- Дараа нь
- Модуль -г сонгоно уу.
Алхам 2:
- Хоёр нүдийг нэг болгон нэгтгэхийн тулд дараах VBA
5404
-г хуулж буулгана уу. Энд
- Мөр1 = Нүд(5, 2).Утга нь эхний нүдний байрлал B5 , мөр 5, болон багана 2 .
- Мөр2 = Нүд(5, 3).Утга нь хоёр дахь нүдний байршил C5 , мөр 5, ба багана 3 .
- Нүүд(5, 5).Утга = String1 & Мөр2 нь үр дүнгийн нүдний байршил E5 , мөр 5 баган 5 юм.
- Мөр1 & Мөр2 нь тэмдэгт тэмдэгтээр нийлсэн хоёр мөр (&)
Алхам3:
- Хадгалаад F5 дарж програмыг ажиллуулна.
Тиймээс та -д үр дүнг авах болно. E5 одоогийн ажлын хуудасны нүд.
4-р алхам:
- Таны дараах алхмуудыг дагаж давтана уу. эсүүдийг амрааж, доорх зурагт үзүүлсэн шиг үр дүнг авна уу.
Тэмдэглэл. VBA<2-г ажиллуулахын тулд> код, таны Excel файлыг Excel Macro-Enabled Worksheet (xlsm.) форматаар хадгалсан эсэхийг шалгаарай.
Дэлгэрэнгүй унших: Excel-д VBA StrComp-г хэрхэн ашиглах талаар ( 5 нийтлэг жишээ)
2. VBA Concatenate-н нүднүүдийг нэгтгэхийн тулд Plus (+) операторыг ашиглана уу
Өмнөх хэсэгт тайлбарласны дагуу бид (&) тэмдэг ашигласан. ;) нүдний мөрүүдийг холбох оператор. Та (&) операторын оронд нэмэх (+) тэмдэгтийг хэрэглэснээр ижил үр дүнд хүрч болно. Үүнийг хийхийн тулд дараах алхмуудыг дагана уу.
Алхам 1:
- Макро -г нээх Excel дээр Alt + F11 товчийг дарна уу.
- Оруулах -г товшоод
- Програмын хуудсыг нээсний дараа сонгоно уу. дараах VBA
5240
Энд,
- нүд(5, 5).Утга = String1 + String2 нь энэ мөр юм бид (&) (&)
2-р алхамын оронд нэмэх (+) тэмдгийг ашигладаг. :
- Буулгасны дараа хадгалаад F5 дарж програмыг ажиллуулна. Үүний үр дүнд та эсийн өөрчлөлтийг харах болно E5 .
- Эцсийн үр дүнг авахын тулд өмнөх алхмуудыг дахин хийж шаардлагатай нүднүүдийг бөглөнө үү.
Дэлгэрэнгүй унших: VBA StrConv функцийг хэрхэн ашиглах талаар (5 жишээ)
Ижил төстэй Уншсан зүйлс:
- Excel дээр VBA-д Sub-г хэрхэн дуудах вэ (4 жишээ)
- VBA функцийн утгыг буцаах (хоёулаа). Массив ба массив бус утгууд)
- Excel дээр VBA DIR функцийг хэрхэн ашиглах (7 жишээ)
- Excel дээр VBA UCASE функцийг ашиглах ( 4 жишээ)
- VBA-д InStr функцийг хэрхэн ашиглах вэ (3 жишээ)
3. VBA Concatenate ашиглан олон багана нэмэх
Өмнөх хоёр аргад бид хоёр нүдийг хэрхэн нэгтгэх талаар ярилцсан. Гэсэн хэдий ч, хэрэв бид үүнийг бүхэл бүтэн баганад хэрэглэхийг хүсвэл нэг нэгээр нь нэмэхэд удаан хугацаа шаардагдана. Бид танд VBA кодоор хэрхэн олон баганыг бүхэлд нь нэмэхийг заах болно.
Алхам 1:
- Нэгдүгээрт, Макро г нээхийн тулд Alt + F11
- <-ээс Модуль -г сонгоно уу. 1> таб
- Дараа нь дараах VBA
2795
Энд
- -г буулгана уу. Worksheets(“Sheet3”) нь таны одоогийн ажлын хуудасны нэр.
- Сүүлийн мөр = .Cells(.Rows.Count, “B”).End(xlUp).Row нь эхний баганын нэр.
- .Range(“E5:E” & LastRow)-тай нь үр дүнг буцаах нүдний муж юм.
- . Томъёо = “= B5&C5” нь нэгдэх томъёо юммужын эхний нүд.
2-р алхам:
- Дараа нь хадгалаад <дарна уу. 1>F5 програмыг ажиллуулахын тулд.
Үүний үр дүнд та үр дүнг бүхэлд нь баганад авах болно.
Дэлгэрэнгүй унших: Excel-д VBA Rnd-г хэрхэн ашиглах талаар (4 арга)
4. VBA Concatenate-г ашиглан олон мөрийг нэгтгэх
Олон багана нэмэхээс гадна бид бас хэрэглэж болно. VBA олон мөрийг нэг мөр болгон нэгтгэх код. Доорх дэлгэцийн агшинд үзүүлсэн шиг бид гурван мөрийг нэг мөр болгон нэгтгэхийг хүсч байна. Мөрүүдийг хооронд нь холбохын тулд доорх энгийн алхмуудыг дагана уу.
Алхам 1:
- Excel дээр Макро -г идэвхжүүлэхийн тулд, Alt + F11 товчийг дарна уу.
- Дараа нь Оруулах
- -аас Модуль -г сонгоно уу. мөрүүдэд VBA
4768
Энд
- SourceRange = Range("B5:D5") -г буулгана уу. нь эх үүсвэрийн нүдний муж юм.
- Муж(“B8”).Утга = Trim(i) нь буцах нүдний дугаар юм.
Алхам 2:
- Эцэст нь програмаа хадгалаад F5 г дарж ажиллуулна уу.
Иймээс , гурван мөрийг нэгтгэсэн эцсийн үр дүн B8 нүдэнд харагдана.
Дэлгэрэнгүй унших: Хэрхэн Excel-ийн дээд мөрүүдийг харуулах (7 арга)
Дүгнэлт
Дүгнэж хэлэхэд, энэ нийтлэлд VBA холбогчийг хэрхэн ашиглах талаар тодорхой заавар өгсөн гэж найдаж байна. Excel-ийг янз бүрийн аргаар. БүхЭдгээр аргуудыг сурч, таны өгөгдөлд ашиглах ёстой. Дадлага хийх номыг судалж, шинэ олсон мэдлэгээ хэрэглээрэй. Та бүхний эелдэг дэмжлэгийн ачаар бид ийм сургалтуудыг үргэлжлүүлэн зохион байгуулах хүсэл эрмэлзэлтэй байна.
Танд асуух зүйл байвал бидэнтэй холбоо барина уу. Доорх сэтгэгдлийн хэсэгт юу гэж бодож байгаагаа бидэнд мэдэгдэнэ үү.
Exceldemy Баг нь таны асуултад байнга хариулах болно.