VBA ত এটা এৰেত এটা ষ্ট্ৰিং কেনেকৈ বিভক্ত কৰিব (3 Ways)

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

এই লেখাত, মই আপোনাক দেখুৱাম যে আপুনি কেনেকৈ এটা ষ্ট্ৰিংক VBA ত এটা এৰেত বিভক্ত কৰিব পাৰে। Split হৈছে আমি VBA ত ব্যৱহাৰ কৰা আটাইতকৈ গুৰুত্বপূৰ্ণ আৰু বহুলভাৱে ব্যৱহৃত ফাংচনসমূহৰ ভিতৰত এটা। আপুনি এটা ষ্ট্ৰিং VBA ত সম্ভৱপৰ সকলো ধৰণৰ ধৰণে বিভাজন কৰিবলৈ শিকিব।

VBA বিভাজন ফলন (দ্ৰুত দৰ্শন)

=Split(Expression As String, [Delimiter], [Limit As Long=1], [CompareAsVbCompareMethod=vbBinaryCompare])

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

এটা ষ্ট্ৰিংক এটা এৰেত বিভক্ত কৰক।xlsm

VBA ত এটা ষ্ট্ৰিংক এটা এৰেত বিভক্ত কৰাৰ ৩ উপায়

আমাৰ হাতত এটা ষ্ট্ৰিং হওক “আমি U.S, কানাডা, অষ্ট্ৰেলিয়া, আৰু ফ্ৰান্সৰ ভিছাৰ বাবে আবেদন কৰিছিলো .” .

মই আপোনাক দেখুৱাম যে আপুনি কেনেকৈ এই ষ্ট্ৰিংক VBA বিভাজন ফাংচন ব্যৱহাৰ কৰি সম্ভৱপৰ সকলো ধৰণৰ উপায়েৰে এটা এৰেত বিভক্ত কৰিব পাৰে .

১. VBA

ত এটা ষ্ট্ৰিংক এটা এৰেলৈ বিভাজিত কৰিবলে যিকোনো ডিলিমিটাৰ ব্যৱহাৰ কৰক

আপুনি যিকোনো ষ্ট্ৰিংক ডিলিমিটাৰ হিচাপে ব্যৱহাৰ কৰিব পাৰে VBA ত এটা ষ্ট্ৰিংক এটা এৰেলৈ বিভাজিত কৰিবলে।

ই এটা স্থান (“ “) , এটা কমা (“,”) , এটা ছেমিকলন (“:”) , এটা একক আখৰ, ক আখৰৰ ষ্ট্ৰিং, বা যিকোনো বস্তু।

উদাহৰণ 1:

কমা ব্যৱহাৰ কৰি ষ্ট্ৰিংটো বিভাজিত কৰোঁ আহক ডিলিমিটাৰ।

ক'ডৰ শাৰীটো হ'ব:

Arr = Split(Text, ",")

সম্পূৰ্ণ ভিবিএ ক'ড হ'ব:

ভিবিএ ক'ড:

6947

আউটপুট:

ই ষ্ট্ৰিংটোক {“আমি আমেৰিকাৰ ভিছাৰ বাবে আবেদন কৰিছিলো”, “ কানাডা”, “ অষ্ট্ৰেলিয়া”, “ফ্ৰান্স”}.

উদাহৰণ ২:

আপুনি এটা স্থান (“ ”) ও সীমাবদ্ধক হিচাপে ব্যৱহাৰ কৰিব পাৰে।

ক'ডৰ শাৰীটো হ'ব:

Arr = Split(Text, " ")

সম্পূৰ্ণ ভিবিএ ক'ড হ'ব:

ভিবিএ ক'ড:

3165

আউটপুট:

ই ষ্ট্ৰিংটোক {“আমি”, “প্ৰয়োগ কৰা হৈছে”, “for”, ৰে গঠিত এটা এৰেত বিভক্ত কৰিব। “দ্য”, “ভিছা”, “অফ”, “আমেৰিকা,”, “কানাডা,”, “অষ্ট্ৰেলিয়া,”, “ফ্ৰান্স,”}.

মনত ৰখা কথাসমূহ:

  • অবিকল্পিত সীমাবদ্ধক হৈছে এটা স্থান (“ ”)
  • অৰ্থাৎ, যদি আপুনি কোনো সীমাবদ্ধক সন্নিবিষ্ট নকৰে, তেন্তে ই এটা স্থান সীমা নিৰ্ধাৰণকাৰী হিচাপে ব্যৱহাৰ কৰিব।

অধিক পঢ়ক: এক্সেলত আখৰৰ দ্বাৰা ষ্ট্ৰিং বিভাজন কৰক (6 টা উপযুক্ত উপায়)

একে ধৰণৰ পঠন:

  • লিখনক একাধিকত বিভক্ত কৰক Excel ত cells
  • এক্সেলত স্তম্ভৰ পৰা এৰেলৈ অনন্য মান পাবলৈ VBA (3 টা মাপকাঠী)
  • Excel VBA: একাধিকৰ সৈতে কেনেকৈ ফিল্টাৰ কৰিব লাগে এৰেত মাপকাঠী (৭টা উপায়)

2. এটা ষ্ট্ৰিংক যিকোনো সংখ্যক বস্তুৰ সৈতে এটা এৰেত বিভক্ত কৰক

আপুনি আপোনাৰ ইচ্ছা অনুসৰি যিকোনো সংখ্যক বস্তুৰ সৈতে এটা এৰেত এটা ষ্ট্ৰিং বিভক্ত কৰিব পাৰে।

বস্তুৰ সংখ্যা হিচাপে সন্নিবিষ্ট কৰক বিভাজন ফাংচন 3rd যুক্তি।

উদাহৰণ:

বিভাজন কৰোঁ আহক ডিলিমিটাৰ হিচাপে এটা space লৈ প্ৰথম 3 বস্তুসমূহত ষ্ট্ৰিং কৰক।

ক'ডৰ শাৰীয়ে কৰিবহ’ব:

Arr = Split(Text, " ", 3)

আৰু ভিবিএ ক’ড হ’ব:

VBA ক'ড:

7404

আউটপুট:

ই ষ্ট্ৰিংটোক এটাত বিভক্ত কৰিব ডিলিমিটাৰ স্পেচ দ্বাৰা পৃথক কৰা প্ৰথম 3 বস্তুৰে গঠিত এৰে।

মনত ৰখা কথাবোৰ:

  • অবিকল্পিত যুক্তিটো হৈছে -1
  • তাৰ অৰ্থ হ'ল, যদি আপুনি যুক্তিটো ইনপুট নকৰে, ই বিভাজিত হ'ব

অধিক পঢ়ক: এক্সেলত ষ্ট্ৰিংক দৈৰ্ঘ্য অনুসৰি কেনেকৈ বিভক্ত কৰিব (8 উপায়)

<৯><১>৩. VBA ত এটা ষ্ট্ৰিং এটা এৰে বিভাজিত কৰিবলে আখৰ-সংবেদনশীল আৰু অসংবেদনশীল বিভাজক দুয়োটা ব্যৱহাৰ কৰক

বিভাজন ফলন এ আপোনাক এটা আখৰ-সংবেদনশীল আৰু দুয়োটা ব্যৱহাৰ কৰিবলে প্ৰদান কৰে আখৰ-অসংবেদনশীল সীমাবদ্ধক।

এটা আখৰ-অসংবেদনশীল সীমা নিৰ্ধাৰণকাৰীৰ বাবে, 4th যুক্তিটোক 1 হিচাপে সন্নিবিষ্ট কৰক।

আৰু এটা আখৰ-অসংবেদনশীল সীমাবদ্ধকৰ বাবে, 4th যুক্তিটো 0 হিচাপে সন্নিবিষ্ট কৰক।

উদাহৰণ ১: আখৰ-অসংবেদনশীল সীমা নিৰ্ধাৰণকাৰী

প্ৰদত্ত ষ্ট্ৰিংত, “FOR” লিখনীক সীমা নিৰ্ধাৰণকাৰী হিচাপে আৰু 2 লিখনক হিচাপে বিবেচনা কৰা যাওক এৰেৰ মুঠ বস্তুৰ সংখ্যা।

এতিয়া, এটা আখৰৰ সংবেদনহীন ক্ষেত্ৰৰ বাবে, ক'ডৰ শাৰী হ'ব:

Arr = Split(Text, "FOR ", 3,1)

আৰু সম্পূৰ্ণ ভিবিএ ক'ড হ'ব:

ভিবিএ ক'ড:

6299

আউটপুট:

যিহেতু ইয়াত সীমাবদ্ধক আখৰৰ সংবেদনহীন , “FOR ”<২> “for” হিচাপে কাম কৰিব আৰু ই ষ্ট্ৰিংটোক দুটা বস্তুৰ এটা এৰেত বিভক্ত কৰিব।

উদাহৰণ ২: আখৰ-সংবেদনশীল সীমা নিৰ্ধাৰণকাৰী

আকৌ, এটা আখৰৰ সংবেদনশীল ক্ষেত্ৰৰ বাবে, ক'ডৰ শাৰীটো হ'ব:

৭০৯০

আৰু সম্পূৰ্ণ ভিবিএ ক'ড হ'ব:

ভিবিএ ক'ড:

6492

আউটপুট:

যিহেতু ইয়াত ডিলিমিটাৰটো আখৰৰ সংবেদনশীল , “ FOR” “for” হিচাপে নহ'ব আৰু ই ষ্ট্ৰিংক দুটা বস্তুৰ এটা এৰেত বিভক্ত নকৰে।

অধিক পঢ়ক: Excel VBA: এটা এৰেৰ পৰা ডুপ্লিকেট আঁতৰাওক (2 উদাহৰণ)

মনত ৰখা কথাসমূহ:

  • আৰ্গুমেণ্টৰ অবিকল্পিত মান 0
  • অৰ্থাৎ, যদি আপুনি 4th যুক্তিৰ মান নিদিয়ে, ই এটা আখৰৰ সংবেদনশীল মিলৰ বাবে কাম কৰিব।

উপসংহাৰ

সেয়েহে, এই পদ্ধতিসমূহ ব্যৱহাৰ কৰি, আপুনি <1 ব্যৱহাৰ কৰিব পাৰে>এটা ষ্ট্ৰিংক বস্তুৰ এৰেত বিভাজিত কৰিবলৈ VBA ৰ ফাংচন বিভাজন কৰক। আপোনাৰ কিবা প্ৰশ্ন আছে নেকি? আমাক নিঃসংকোচে সুধিব।

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