বিষয়বস্তুৰ তালিকা
এই লেখাত, মই আপোনাক দেখুৱাম যে আপুনি কেনেকৈ এটা ষ্ট্ৰিংক 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 ৰ ফাংচন বিভাজন কৰক। আপোনাৰ কিবা প্ৰশ্ন আছে নেকি? আমাক নিঃসংকোচে সুধিব।