Excel VBA ত Concatenate কেনেকৈ ব্যৱহাৰ কৰিব (৪টা পদ্ধতি)

  • এইটো শ্বেয়াৰ কৰক
Hugh West

এক্সেলত কনকেটেনেচন হৈছে দুটা ষ্ট্ৰিং একেলগে সংযোগ কৰি এটা ষ্ট্ৰিং গঠন কৰা প্ৰক্ৰিয়া। সহজ ভাষাত ক’বলৈ গ’লে যদি আমাৰ এটা স্তম্ভত প্ৰথম নাম আৰু আন এটা স্তম্ভত শেষ নাম থকা টেবুল থাকে, তেন্তে আমি সংযোগ পদ্ধতি ব্যৱহাৰ কৰি এটা চেকেণ্ডত এটা কোষত সংযুক্ত কৰি একত্ৰিত কৰিব পাৰো। Excel ত আমাৰ CONCATENATE () নামৰ এটা ফাংচন আছে যিয়ে আমাক এই সংযোগ কৰিবলৈ অনুমতি দিয়ে। কিন্তু, VBA ত, এই ধৰণৰ ফলনৰ অনুমতি নাই। আমি VBA ক’ডত CONCATENATE () ব্যৱহাৰ কৰিব নোৱাৰো যিহেতু ই কাম নকৰে। কাৰণ VBA ত বিল্ট-ইন ফাংচনৰ অভাৱ আৰু আমি স্প্ৰেডশ্বীট ফাংচন ব্যৱহাৰ কৰিব নোৱাৰো। গতিকে, এই পাঠটোৱে আপোনাক দেখুৱাব যে কেনেকৈ VBA সংযুক্ত কৰি এক্সেলত একাধিক কোষ, স্তম্ভ, আৰু শাৰীসমূহ একত্ৰিত কৰিব পাৰি।

অনুশীলন কাৰ্য্যপুস্তিকা ডাউনলোড কৰক

এই অনুশীলন কাৰ্য্যপুস্তিকা ডাউনলোড কৰক এই প্ৰবন্ধটো পঢ়ি থকাৰ সময়ত ব্যায়াম কৰিবলৈ।

VBA Concatenate Function.xlsm

VBA Concatenate Function ৰ পৰিচয়

আমাৰ দৰে উল্লেখ কৰিছে যে Excel ৰ VBA Concatenate ৰ বাবে কোনো বিল্ট-ইন ফাংচন নাই, কিন্তু আমি ইয়াক অপাৰেটৰৰ সৈতে বিভিন্ন ষ্ট্ৰিং সংযুক্ত কৰি এটা ফাংচন হিচাপে কাম কৰিব পাৰো। ইয়াত আমি এম্পাৰচেণ্ড (&) ক আমাৰ অপাৰেটৰ হিচাপে ব্যৱহাৰ কৰো।

⟴ বাক্যবিন্যাস

String1 = “ প্ৰথম লিখনী”

String2 = “ দ্বিতীয় লিখনী”

⟴ ঘূৰাই দিয়া মান

ৰিটাৰ্ণ_মান = String1 & String2

4 VBA Concatenate ৰ বিভিন্ন ব্যৱহাৰExcel ত ফাংচন

ইয়াত আমি সংযুক্ত প্ৰক্ৰিয়াটো সম্পন্ন কৰিবলৈ ৪টা ভিন্ন পদ্ধতি ব্যৱহাৰ কৰিম। আমি ইয়াক লাভ কৰিবলৈ VBA কোডৰ সৈতে সংযুক্তভাৱে বিভিন্ন অপাৰেটৰ প্ৰয়োগ কৰিম।

1. VBA Concatenate ত কোষসমূহ যোগদান কৰিবলৈ Ampersand (&) অপাৰেটৰ ব্যৱহাৰ কৰক

ত দেখুওৱাৰ দৰে তলৰ স্ক্ৰীণশ্বটত, আমাৰ এটা স্তম্ভত প্ৰথম নাম আৰু আনটোত শেষ নাম থকা দুটা স্তম্ভৰ তথ্য সংগ্ৰহ আছে। স্তম্ভ দুটা একত্ৰিত কৰি আমি এতিয়া গোটেই নামবোৰ পাব পাৰিম। যিহেতু VBA ৰ সংযোগৰ বাবে কোনো বিল্ট-ইন পদ্ধতি নাই, আমি তলৰ নিৰ্দেশনাত বিৱৰণ দিয়াৰ দৰে ampersand (&) অপাৰেটৰ ব্যৱহাৰ কৰিম।

পদক্ষেপ ১:

  • প্ৰথমে, Alt + F11 টিপক খোলিবলৈ মেক্ৰ'-সামৰ্থবান কাৰ্য্যপত্ৰিকা।
  • তাৰ পিছত, ক্লিক কৰক
  • মডিউল নিৰ্ব্বাচন কৰক।

পদক্ষেপ ২:

  • দুটা কোষক এটাত একত্ৰিত কৰিবলৈ, নিম্নলিখিত কপি আৰু পেষ্ট কৰক VBA
5859

ইয়াত,

  • String1 = Cells(5, 2).মান হৈছে প্ৰথম কোষৰ অৱস্থান B5 , শাৰী 5, আৰু স্তম্ভ 2 .
  • String2 = Cells(5, 3).মান হৈছে দ্বিতীয় কোষৰ অৱস্থান C5 , শাৰী 5, আৰু স্তম্ভ 3 .
  • কোষ(5, 5).মান = String1 & String2 হৈছে ফলাফল কোষৰ অৱস্থান E5 , শাৰী 5 আৰু স্তম্ভ 5
  • String1 & String2 এম্পাৰচেণ্ড (&)

পদক্ষেপ3:

  • সংৰক্ষণ কৰক আৰু প্ৰগ্ৰেমটো চলাবলৈ F5 টিপক।

সেয়েহে আপুনি ত ফলাফল পাব E5 আপোনাৰ বৰ্তমানৰ কাৰ্য্যপত্ৰিকাৰ কোষ।

পদক্ষেপ 4:

  • ৰ বাবে পদক্ষেপসমূহ অনুসৰণ কৰক আৰু পুনৰাবৃত্তি কৰক তলৰ ছবিখনত দেখুওৱাৰ দৰে ফলাফল পাওক।

টোকা। VBA<2 চলাবলৈ> ক'ড, প্ৰতিবাৰেই নিশ্চিত কৰক যে আপোনাৰ এক্সেল ফাইলটো এক্সেল মেক্ৰ'-সামৰ্থবান কাৰ্য্যপত্ৰিকা (xlsm.) বিন্যাসত সংৰক্ষণ কৰা হৈছে।

অধিক পঢ়ক: এক্সেলত VBA StrComp কেনেকৈ ব্যৱহাৰ কৰিব লাগে ( 5 সাধাৰণ উদাহৰণ)

2. VBA Concatenate ত কোষসমূহ যোগদান কৰিবলৈ Plus (+) Operator ব্যৱহাৰ কৰক

পূৰ্বৰ অংশত বৰ্ণনা কৰা ধৰণে, আমি ampersand (& ;) অপাৰেটৰক কোষ ষ্ট্ৰিংসমূহ যোগদান কৰিবলৈ। আপুনি এম্পাৰচেণ্ড (&) অপাৰেটৰৰ সলনি যোগ (+) চিন প্ৰয়োগ কৰি একে ফলাফল পাব পাৰে। ইয়াক কৰিবলৈ এই পদক্ষেপসমূহ অনুসৰণ কৰক।

পদক্ষেপ 1:

  • মেক্ৰ' খোলিবলৈ Excel ত, Alt + F11 টিপক।
  • Insert ক্লিক কৰক আৰু নিৰ্বাচন কৰক
  • প্ৰগ্ৰেম পৃষ্ঠা খোলাৰ পিছত, পেষ্ট কৰক নিম্নলিখিত VBA
6983

ইয়াত,

  • কোষসমূহ(5, 5).মান = String1 + String2 এই শাৰী আমি এম্পাৰচেণ্ড (&)

পদক্ষেপ 2 ৰ পৰিবৰ্তে প্লাছ (+) চিন ব্যৱহাৰ কৰো :

  • পেষ্ট কৰাৰ পিছত, সংৰক্ষণ কৰক আৰু প্ৰগ্ৰেমটো চলাবলৈ F5 টিপক। ফলস্বৰূপে আপুনি কোষৰ পৰিৱৰ্তন দেখিব E5 .

  • চূড়ান্ত ফলাফল পাবলৈ, পূৰ্বৰ পদক্ষেপসমূহ পুনৰ সম্পন্ন কৰি প্ৰয়োজনীয় কোষসমূহ পূৰণ কৰক।

অধিক পঢ়ক: VBA StrConv ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব লাগে (৫টা উদাহৰণ)

একেধৰণৰ পঢ়াসমূহ:

  • এক্সেলত VBA ত এটা Sub কেনেকৈ কল কৰিব (৪টা উদাহৰণ)
  • VBA ফাংচনত এটা মান ঘূৰাই দিব (দুয়োটা এৰে আৰু নন-এৰে মান)
  • এক্সেলত VBA DIR ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব (৭টা উদাহৰণ)
  • এক্সেলত VBA UCASE ফাংচন ব্যৱহাৰ কৰক ( 4 উদাহৰণ)
  • VBA ত InStr ফাংচন কেনেকৈ ব্যৱহাৰ কৰিব (3 উদাহৰণ)

3. VBA Concatenate ব্যৱহাৰ কৰি একাধিক স্তম্ভ যোগ কৰক

আগতৰ দুটা পদ্ধতিত আমি দুটা কোষ কেনেকৈ একত্ৰিত কৰিব পাৰি সেই বিষয়ে আলোচনা কৰিছিলো। কিন্তু যদি আমি ইয়াক গোটেই স্তম্ভটোত প্ৰয়োগ কৰিব বিচাৰো তেন্তে এটা এটাকৈ যোগ কৰিলে বহু সময় লাগিব। আমি আপোনাক শিকাম যে ইয়াৰ বাবে VBA কোডৰ সৈতে সম্পূৰ্ণৰূপে একাধিক স্তম্ভ কেনেকৈ যোগ কৰিব পাৰি।

পদক্ষেপ 1:

  • প্ৰথমে, খোলিবলৈ মেক্ৰ' Alt + F11
  • <ৰ পৰা মডিউল বাছক টিপক 1> টেব সন্নিবিষ্ট কৰক
  • তাৰ পিছত, তলত দিয়া VBA
7689

ইয়াত পেষ্ট কৰক,

  • ৰ সৈতে ৱৰ্কশ্বীট(“শ্বীট৩”) আপোনাৰ বৰ্তমানৰ ৱৰ্কশ্বীটৰ নাম।
  • LastRow = .Cells(.Rows.Count, “B”).End(xlUp).Row হৈছে... প্ৰথম স্তম্ভৰ নাম।
  • .Range(“E5:E” & LastRow) ৰ সৈতে ফলাফল ৰিটাৰ্ণ কোষ পৰিসৰ।
  • .Formula = “= B5&C5” হৈছে যোগদান কৰিবলৈ সূত্ৰৰেঞ্জৰ প্ৰথম কোষ।

পদক্ষেপ 2:

  • তাৰ পিছত, শেষত, সংৰক্ষণ কৰক আৰু <টিপক 1>F5 প্ৰগ্ৰেমটো চলাবলৈ।

ফলত, আপুনি ফলাফলসমূহ সম্পূৰ্ণৰূপে এটা স্তম্ভত পাব।

অধিক পঢ়ক: Excel ত VBA Rnd কেনেকৈ ব্যৱহাৰ কৰিব (4 পদ্ধতি)

4. VBA Concatenate ব্যৱহাৰ কৰি একাধিক শাৰী যোগ কৰক

একাধিক স্তম্ভ যোগ কৰাৰ উপৰিও আমি প্ৰয়োগ কৰিব পাৰো VBA একাধিক শাৰীক এটাত সংযুক্ত কৰিবলে ক'ড কৰক। তলৰ স্ক্ৰীণশ্বটত দেখুওৱাৰ দৰে আমি তিনিটা শাৰীক এটাত সংযোগ কৰিব বিচাৰো। শাৰীসমূহ সংযুক্ত কৰিবলৈ, তলৰ সৰল পদক্ষেপসমূহ অনুসৰণ কৰক।

পদক্ষেপ 1:

  • এক্সেলত মেক্ৰ' সক্ৰিয় কৰাৰ বাবে, Alt + F11 টিপক।
  • তাৰ পিছত, সংযোগ কৰিবলৈ
  • ৰ পৰা মডিউল নিৰ্ব্বাচন কৰক শাৰীসমূহত, VBA
1946

ইয়াত পেষ্ট কৰক,

  • SourceRange = Range(“B5:D5”) নিৰ্ধাৰণ কৰক হৈছে উৎস কোষ পৰিসৰ।
  • পৰিসৰ(“B8”)।মান = Trim(i) হৈছে উভতি অহা কোষ সংখ্যা।

পদক্ষেপ 2:

  • শেষত, প্ৰগ্ৰেমটো সংৰক্ষণ কৰক আৰু চলাবলৈ F5 টিপক।

এইদৰে , তিনিটা শাৰী সংযুক্ত কৰি চূড়ান্ত ফলাফল B8 কোষত দেখুওৱা হ'ব।

অধিক পঢ়ক: কেনেকৈ... Excel ত শীৰ্ষ শাৰীসমূহ আনহাইড কৰক (৭টা পদ্ধতি)

উপসংহাৰ

সাৰাংশ ক'বলৈ গ'লে, মই আশা কৰোঁ যে এই পোষ্টটোৱে VBA concatenate in কেনেকৈ ব্যৱহাৰ কৰিব লাগে তাৰ স্পষ্ট নিৰ্দেশনা প্ৰদান কৰিছে বিভিন্ন ধৰণেৰে উত্তম। সকলোৰে...এই কৌশলসমূহ শিকিব লাগে আৰু আপোনাৰ তথ্যত ব্যৱহাৰ কৰিব লাগে। অনুশীলন পুথিখন পৰীক্ষা কৰক আৰু আপোনাৰ নতুনকৈ পোৱা জ্ঞান ব্যৱহাৰত ৰাখক। আপোনাৰ দয়ালু সমৰ্থনৰ বাবেই আমি এনেধৰণৰ কৰ্মশালা সৃষ্টি কৰি যাবলৈ অনুপ্ৰাণিত হৈছো।

আপোনাৰ কিবা প্ৰশ্ন থাকিলে আমাৰ সৈতে যোগাযোগ কৰিবলৈ কুণ্ঠাবোধ নকৰিব। অনুগ্ৰহ কৰি তলৰ মন্তব্যৰ ক্ষেত্ৰত আপোনাৰ মতামত জনাওক।

Exceldemy দলে আপোনাৰ প্ৰশ্নৰ অহৰহ উত্তৰ দিব।

হিউ ৱেষ্ট এজন অতি অভিজ্ঞ এক্সেল প্ৰশিক্ষক আৰু বিশ্লেষক আৰু তেওঁৰ উদ্যোগটোত ১০ বছৰতকৈও অধিক অভিজ্ঞতা আছে। তেওঁ একাউণ্টিং আৰু বিত্ত বিষয়ত স্নাতক ডিগ্ৰী আৰু ব্যৱসায় প্ৰশাসনত স্নাতকোত্তৰ ডিগ্ৰী লাভ কৰিছে। হিউৰ পাঠদানৰ প্ৰতি আকৰ্ষণ আছে আৰু তেওঁ এক অনন্য শিক্ষকতা পদ্ধতি গঢ়ি তুলিছে যিটো অনুসৰণ আৰু বুজিবলৈ সহজ। এক্সেলৰ বিষয়ে তেওঁৰ বিশেষজ্ঞ জ্ঞানে বিশ্বজুৰি হাজাৰ হাজাৰ ছাত্ৰ-ছাত্ৰী আৰু পেছাদাৰীক তেওঁলোকৰ দক্ষতা বৃদ্ধি আৰু কেৰিয়াৰত উৎকৃষ্টতা প্ৰদৰ্শন কৰাত সহায় কৰিছে। তেওঁৰ ব্লগৰ জৰিয়তে হিউৱে নিজৰ জ্ঞান বিশ্বৰ সৈতে ভাগ-বতৰা কৰে, ব্যক্তি আৰু ব্যৱসায়ীসকলক তেওঁলোকৰ সম্পূৰ্ণ সম্ভাৱনাক লাভ কৰাত সহায় কৰিবলৈ বিনামূলীয়া এক্সেল টিউটোৰিয়েল আৰু অনলাইন প্ৰশিক্ষণ আগবঢ়ায়।