ভিবিএ বিভক্ত স্ট্রিং অ্যারে | এক্সেল ভিবিএতে স্ট্রিংকে অ্যারেতে কীভাবে বিভক্ত করবেন?

এক্সেল ভিবিএ বিভক্ত স্ট্রিং অ্যারে মধ্যে

একটি স্ট্রিং হ'ল অক্ষরগুলির সংকলন, যখন এই অক্ষরগুলি বিভাজনিত হয় এবং কোনও ভেরিয়েলেলে সংরক্ষণ করা হয় তখন সেই পরিবর্তনশীল এই অক্ষরগুলির জন্য একটি অ্যারে হয়ে যায় এবং অ্যারেতে স্ট্রিংকে বিভক্ত করার জন্য আমরা যে পদ্ধতিটি ব্যবহার করি তা হল এসপিএলআইটি ফাংশনটি ব্যবহার করে in vba যা এক মাত্রিক স্ট্রিংয়ে স্ট্রিংকে বিভক্ত করে।

ভিবিএতে ওয়ার্কশিটগুলির মতো আমাদেরও স্ট্রিং বা পাঠ্য মানগুলির সাথে কাজ করার জন্য ফাংশন রয়েছে। আমরা স্ট্রিং অপারেশনগুলির সাথে অনেকগুলি পরিচিতি যেমন ফার্স নাম, শেষ নাম, মাঝের নাম ইত্যাদি বের করে তবে ভিবিএতে স্ট্রিংয়ের মানকে অ্যারেতে বিভক্ত করার ধারণাটি কীভাবে? হ্যাঁ, আপনি এটি শুনেছেন সঠিকভাবে আমরা ভিবিএ কোডিং ব্যবহার করে স্ট্রিং বাক্যটিকে অ্যারেতে বিভক্ত করতে পারি এবং এই বিশেষ নিবন্ধে, আমরা আপনাকে এক্সেল ভিবিএতে একটি স্ট্রিংকে কীভাবে অ্যারেতে বিভক্ত করতে হবে তা দেখাব।

অ্যারের মধ্যে বিভক্ত স্ট্রিং কি?

প্রথমে এটিকে পরিষ্কার করে বলি, "স্ট্রিং ইন অ্যারে" "বাক্য বা স্ট্রিংয়ের বিভিন্ন অংশকে একাধিক অংশে বিভক্ত করা হবে" ছাড়া আর কিছুই নয়। উদাহরণস্বরূপ, বাক্যটি যদি "কর্ণাটকের রাজধানী বেঙ্গালুরু" হয় তবে প্রতিটি শব্দই আলাদা অ্যারে।

সুতরাং, এই বাক্যটিকে অ্যারেতে কীভাবে ভাগ করবেন তা এই নিবন্ধের বিষয়।

এক্সেল ভিবিএতে কীভাবে স্প্লিট স্ট্রিংকে একটি অ্যারে রূপান্তর করবেন?

ভিবিএতে বিভক্ত স্ট্রিংটিকে একটি অ্যারেতে রূপান্তর করতে আমাদের "SPLIT" নামে একটি ফাংশন রয়েছে। এটি একটি ভিবিএ ফাংশন যা সরবরাহিত স্ট্রিম মানটি বিভিন্ন অংশে সরবরাহিত ডিলিমিটারের ভিত্তিতে বিভক্ত করার কাজ সম্পাদন করে।

উদাহরণস্বরূপ, বাক্যটি যদি "ব্যাঙ্গালোর কর্ণাটকের রাজধানী শহর" হয় তবে স্থানটি প্রতিটি শব্দের মধ্যে সীমানার হয়।

নীচে এসপিএলআইটি ফাংশনটির বাক্য গঠন রয়েছে।

  • মান বা এক্সপ্রেশন: এটি স্ট্রিং বা পাঠ্য মান যা আমরা স্ট্রিংয়ের প্রতিটি অংশ পৃথক করে অ্যারেতে রূপান্তরিত করার চেষ্টা করছি।
  • [বিস্ময়কর]: এটি স্ট্রিংয়ের প্রতিটি শব্দ পৃথক করে এমন সাধারণ জিনিস ছাড়া কিছুই নয়। আমাদের বাক্যটিতে "ব্যাঙ্গালোর কর্ণাটকের রাজধানী শহর" প্রতিটি শব্দই স্থানের অক্ষর দ্বারা পৃথক হয়েছে তাই আমাদের ডিলিমেটারটি এখানে স্থান।
  • [সীমা]: সীমাবদ্ধতা ফলস্বরূপ আমরা কতগুলি অংশ চাই তা ছাড়া কিছুই নয়। "ব্যাঙ্গালোর কর্ণাটকের রাজধানী শহর" বাক্যটিতে উদাহরণস্বরূপ আমাদের সাতটি অংশ রয়েছে যদি আমাদের কেবল তিনটি অংশের প্রয়োজন হয় তবে আমরা প্রথম অংশটি "বেঙ্গালুরু", দ্বিতীয় অংশটি "হিসাবে" এবং বাকি অংশ হিসাবে তৃতীয় অংশ পাব বাক্যটি অর্থাৎ "কর্ণাটকের রাজধানী শহর"।
  • [তুলনা করা]: এটি 99% সময় ব্যবহার করা হয় না, তাই সময়মতো এই সময়ে এটি স্পর্শ করা যাক না।
আপনি এই ভিবিএ স্প্লিট স্ট্রিংটি অ্যারে এক্সেল টেম্পলেট এ এখানে ডাউনলোড করতে পারেন - ভিবিএ স্প্লিট স্ট্রিং ইন অ্যারে এক্সেল টেম্পলেট

উদাহরণ # 1

ঠিক আছে, আসুন এখন ব্যবহারিক উদাহরণগুলি দেখুন।

ধাপ 1: স্ট্রিংয়ের মান ধরে রাখতে ভিবিএ ভেরিয়েবলকে সংজ্ঞায়িত করুন।

কোড:

 সাব স্ট্রিং_ট_আরে () স্ট্রিম এন্ড সাব হিসাবে স্ট্রিংভালিউ ডিম্প 

ধাপ ২: এই পরিবর্তনশীলটির জন্য "বেঙ্গালুরু কর্ণাটকের রাজধানী শহর" নির্ধারণ করুন।

কোড:

 সাব স্ট্রিং_ট_আরে () স্ট্রিং স্ট্রিংওয়ালু হিসাবে ডিম স্ট্রিংভ্যালু = "বেঙ্গালুরু কর্ণটকার রাজধানী শহর" শেষ উপ 

ধাপ 3: এরপরে আরও একটি পরিবর্তনশীল সংজ্ঞায়িত করুন যা উপরের স্ট্রিংয়ের মানটির প্রতিটি অংশকে ধরে রাখতে পারে। এর উপর আমাদের এখানে মনে রাখা দরকার যেহেতু বাক্যটির একাধিক শব্দ রয়েছে আমাদের একাধিক মান ধরে রাখতে ভেরিয়েবলটি "অ্যারে" হিসাবে সংজ্ঞায়িত করতে হবে।

এই ক্ষেত্রে, আমাদের স্ট্রিংয়ে 7 টি শব্দ রয়েছে সুতরাং অ্যারেটি নিম্নরূপে সংজ্ঞা দিন।

কোড:

 সাব স্ট্রিং_ট_আরে () স্ট্রিং স্ট্রিংওয়ালু হিসাবে ডিম স্ট্রিংভ্যালু = "স্ট্রিং এন্ড সাব হিসাবে দিম সিঙ্গেলভ্যালু () স্টাইল স্ট্রিংওয়ালু হিসাবে" বেঙ্গালুরু হল কর্ণটকার রাজধানী শহর " 

এখন এই অ্যারে ভেরিয়েবলের জন্য, আমরা এসপিএলআইটি ফাংশনটি এক্সেল ভিবিএতে স্ট্রিংটিকে একটি অ্যারেতে বিভক্ত করতে ব্যবহার করব।

কোড:

 সাব স্ট্রিং_ট_আরে () স্ট্রিং স্ট্রিংওয়ালু হিসাবে দিম স্ট্রিংভ্যালু = "ব্যাঙ্গালোর কর্ণাটকের রাজধানী শহর" স্ট্রিং সিঙ্গলওয়ালু = স্প্লিট (স্ট্রিংভ্যালু, "") শেষ সাব 

মুখের ভাব আমাদের স্ট্রিং মান হ'ল ভেরিয়েবল ইতিমধ্যে স্ট্রিংয়ের মান ধারণ করে তাই কেবলমাত্র ভেরিয়েবলের নাম লিখুন।

ডিলিমিটার এই স্ট্রিং মধ্যে স্থান অক্ষর তাই একই সরবরাহ।

কোড:

 সাব স্ট্রিং_ট_আরে () স্ট্রিং স্ট্রিংওয়ালু হিসাবে দিম স্ট্রিংভ্যালু = "ব্যাঙ্গালোর কর্ণাটকের রাজধানী শহর" স্ট্রিং সিঙ্গলওয়ালু = স্প্লিট (স্ট্রিংভ্যালু, "") শেষ সাব 

এখন হিসাবে SPLIT ফাংশন অন্যান্য অংশ ছেড়ে।

স্প্লিট ফাংশন স্ট্রিংয়ের মানটিকে স্পেস ক্যারেক্টারের ব্যয়ে প্রতিটি শব্দকে আলাদা করে pieces টুকরো করে দেয়। যেহেতু আমরা ভেরিয়েবল ঘোষণা করেছি "সিঙ্গেলভ্যালু" অ্যারে হিসাবে আমরা এই ভেরিয়েবলের জন্য values ​​টি মান নির্ধারণ করতে পারি।

আমরা নীচে কোড লিখতে পারেন।

কোড:

 সাব স্ট্রিং_ট_আরে () স্ট্রিং স্ট্রিংওয়ালু হিসাবে দিম স্ট্রিংভ্যালু = "ব্যাঙ্গালোর কর্ণাটকের রাজধানী শহর" দিম সিঙ্গেলভ্যালু () স্ট্রিং সিঙ্গলওয়ালু = স্প্লিট (স্ট্রিংভ্যালু, "") মেসগবক্স সিঙ্গলভ্যালু (0) শেষ সাব 

কোডটি চালান এবং বার্তা বাক্সে আমরা কী পাই তা দেখুন।

এখন পর্যন্ত, আমরা প্রথম শব্দটি দেখতে পাচ্ছি অর্থাৎ "বেঙ্গালুরু" আরও শব্দগুলি দেখানোর জন্য আমরা কোডটি নিম্নরূপে লিখতে পারি।

কোড:

 সাব স্ট্রিং_ট_আরে () স্ট্রিং স্ট্রিংওয়ালু হিসাবে ডিম স্ট্রিংভ্যালু = "বেঙ্গালুরু কর্ণাটকের রাজধানী শহর" দিম সিঙ্গেলভ্যালু () স্ট্রিং সিঙ্গলওয়ালু হিসাবে = স্প্লিট (স্ট্রিংভ্যালু, "") মেসগবক্স সিঙ্গলভ্যালু (0) & #NewLine & SingleValue (1) (২) ও ভিবি নিউলাইন ও সিঙ্গলভ্যালু (৩) ও _ভিবি নিউলাইন ও সিঙ্গলভ্যালু (৪) ও ভিবি নিউলাইন ও সিঙ্গলভ্যালু (৫) ও ভিবি নিউলাইন ও সিঙ্গলভ্যালু ()) শেষ উপ 

এখন কোডটি চালান এবং বার্তা বাক্সে আমরা কী পাই তা দেখুন।

প্রতিটি শব্দ প্রতিটি অ্যারেতে বিভক্ত হয়েছে।

উদাহরণ # 2

এখন এই মানগুলি কোষগুলিতে সঞ্চয় করার একটি পরিস্থিতি কল্পনা করুন অর্থাত্ প্রতিটি শব্দের একটি পৃথক কক্ষে সংরক্ষণ করুন। এর জন্য, আমাদের ভিবিএতে ফর নেক্সট লুপ অন্তর্ভুক্ত করতে হবে।

নীচের কোডটি প্রতিটি শব্দ পৃথক কক্ষে প্রবেশ করবে।

 সাব স্ট্রিং_ট__আরআ 1 () স্ট্রিং স্ট্রিংওয়ালু হিসাবে ডিম স্ট্রিংভ্যালু = "বেঙ্গালুরু কর্ণাটকের রাজধানী শহর" দিম সিঙ্গেলভ্যালু () স্ট্রিং সিঙ্গলওয়ালু হিসাবে = স্প্লিট (স্ট্রিংভ্যালু, "") ডি কে কে ইন্ডিচার হিসাবে কে = 1 থেকে 7 সেল (1, কে) .ভ্যালু = একক মূল্য (কে - 1) পরবর্তী কে শেষ উপ 

এটি নীচের চিত্রের মতো প্রতিটি শব্দ সন্নিবেশ করবে।

মনে রাখার মতো ঘটনা

  • কোডটি গতিশীল করতে অ্যারে এবং লুপগুলি একসাথে ব্যবহৃত হয়।
  • SPLIT ফাংশনটির জন্য সাধারণ ডিলিমিটারের প্রয়োজন যা বাক্যটির প্রতিটি শব্দ পৃথক করে।
  • অ্যারের দৈর্ঘ্য 1 থেকে নয়, শূন্য থেকে শুরু হয়।