ভিবিএ ট্রিম ফাংশন | এক্সেল ভিবিএ ট্রিম ফাংশন কীভাবে ব্যবহার করবেন?

এক্সেল ভিবিএ ট্রিম ফাংশন

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

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

ট্রিম ফাংশন কী করে?

ট্রিম একটি স্ট্রিং ফাংশন যা নির্বাচিত ঘর থেকে এক্সেলের ফাঁকা স্থান সরিয়ে দেয়। স্পেসে, আমাদের 3 প্রকার রয়েছে "নেতৃস্থানীয় স্পেস, ট্রেলিং স্পেসস এবং এর মধ্যে স্থান".

শীর্ষস্থানীয় স্থান কোষে কোনও মান শুরুর আগে কোনও স্থান নেই যদি কোনও স্থান থাকে তবে তাকে বলা হয় শীর্ষস্থানীয় স্থান।

ট্রেলিং স্পেস কোষে মান শেষ হওয়ার পরে আর কিছু নেই যদি কোনও স্থান থাকে তবে এটিকে বলা হয় ট্রেলিং স্পেস

ইন-বিটুইন স্পেস প্রতিটি শব্দের সমাপ্তির পরে কিছুই নয় আদর্শভাবে আমাদের একটি স্পেস অক্ষর থাকা উচিত, একাধিক স্পেস ক্যারেক্টার বলা হয় is স্থান মধ্যে।

এই ধরণের সমস্যাগুলি কাটিয়ে উঠতে আমাদের টিআরআইএম নামে একটি ফাংশন রয়েছে।

বাক্য গঠন

স্ট্রিং: আপনি ছাঁটাতে চান স্ট্রিং বা মান কি? এটি সেল রেফারেন্সের পাশাপাশি সূত্রে সরাসরি মানের সরবরাহ হতে পারে।

উদাহরণ

আপনি এই ভিবিএ ট্রিম ফাংশন টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ ট্রিম ফাংশন টেম্পলেট

উদাহরণ # 1

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

ধাপ 1: একটি ম্যাক্রো নাম তৈরি করুন এবং স্ট্রিং হিসাবে একটি ভেরিয়েবল ঘোষণা করুন।

কোড:

 সাব ট্রিম_এক্সামেল 1 () ডিম স্ট্রিং এন্ড সাব হিসাবে 

ধাপ ২: এখন এই ঘোষিত ভেরিয়েবলের জন্য ট্রিম ব্যবহার করে একটি মান নির্ধারণ করুন।

কোড:

 সাব ট্রিম_এক্সামেল 1 () ডিম কে কে স্ট্রিং কে = ট্রিম (শেষ সাব 

ধাপ 3: এই স্ট্রিংয়ের জন্য শব্দটি ডাবল-কোট হিসাবে লিখুন "ভিবিএতে স্বাগতম"।

কোড:

 সাব ট্রিম_এক্সামেল 1 () ডিম স্ট্রিং কে = ট্রিম ("ভিবিএতে স্বাগতম") শেষ সাব 

পদক্ষেপ 4: এখন এই পরিবর্তনশীলটির ফলাফল বার্তা বাক্সে প্রদর্শন করুন।

কোড:

 সাব ট্রিম_এক্সেমাল 1 () ডিম স্ট্রিং কে = ট্রিম ("ভিবিএতে স্বাগতম") এমএসজিবক্স কে শেষ সাব 

পদক্ষেপ 5: F5 কী ব্যবহার করে এই কোডটি চালান বা ম্যানুয়ালি চালান আমাদের বার্তা বাক্সে একটি সঠিক স্ট্রিং পাওয়া উচিত।

আউটপুট:

সুতরাং, TRIM ফাংশনটি স্ট্রিংয়ের মানটিতে আমরা প্রবেশ করা সমস্ত নেতৃস্থানীয় স্পেস সরিয়ে ফেলে। এখন ফলাফলটি একটি সঠিক বাক্য i.e. "ভিবিএতে স্বাগতম".

উদাহরণ # 2

চলমান স্থানগুলি সরাতে এখন আরও একটি উদাহরণ দেখুন। একই শব্দটি নিন তবে এবার পিছনের জায়গাগুলি প্রবেশ করুন।

"ভিবিএতে স্বাগতম"।

কোড:

 সাব ট্রিম_এক্স্পামেল 2 () ডিমে কে স্ট্রিং কে = ট্রিম ("ভিবিএতে স্বাগতম") MsgBox k শেষ সাব 

এই কোডটি ম্যানুয়ালি বা F5 কী দ্বারা চালিত করুন ট্রিম ফাংশন পাশাপাশি চলমান স্থানগুলিও সরিয়ে দেয়।

আউটপুট:

উদাহরণ # 3 - ঘরগুলিতে ডেটা সাফ করুন

এখন আমরা এক্সেল সেলগুলিতে ডেটা পরিষ্কার করার ব্যবহারিক উদাহরণটি দেখতে পাচ্ছি। ধরুন আপনার এক্সেল শিটটিতে নীচের মতো একটি ডেটা সেট রয়েছে।

যখন আমাদের একাধিক সেল ডেটা থাকে তখন আমাদের আলাদা আলাদা কোড লিখতে হবে। কোড লিখতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: একটি ভেরিয়েবলকে "রেঞ্জ" হিসাবে ঘোষণা করুন।

কোড:

 সাব ট্রিম_এক্সামেল 3 () ধীর মাইর্যাঞ্জটি রেঞ্জ শেষ হিসাবে সাব 

ধাপ ২: যেহেতু পরিসীমা ডেটা টাইপ একটি অবজেক্ট তাই আমাদের প্রথমে ব্যাপ্তি সেট করতে হবে set সুতরাং "নির্বাচন" হিসাবে পরিসীমাটি সেট করুন।

কোড:

 সাব ট্রিম_এক্সামেল ৩ () ধীরে ধীরে মাইর্যাঞ্জটি রেঞ্জ হিসাবে নির্ধারণ করুন MyRange = নির্বাচন শেষ সাব 

বিঃদ্রঃ: মাইর্যাঞ্জ = নির্বাচন মানে আমি নির্বাচিত ঘরগুলি যা পরিসীমাতে পরিণত হয় তা বোঝায়। সুতরাং এই সীমার মধ্যে, ট্রিম অযাচিত স্থানগুলি সরিয়ে দেয়।

ধাপ 3: এখন প্রতিটি ভিবিএ লুপের জন্য টিআরআইএম ফাংশন প্রয়োগ করুন।

কোড:

 সাব ট্রিম_এক্সামেল ৩ () মাইর্যাঞ্জটি রেঞ্জ হিসাবে মাইর্যাঞ্জটি নির্ধারণ করুন মাইর্যাঞ্জ সেলের প্রতিটি কক্ষের জন্য নির্বাচন। মূল্য = ছাঁটাই (ঘর) পরবর্তী শেষ সাব 

পদক্ষেপ 4: এখন ওয়ার্কশিটে ফিরে যান। সন্নিবেশ করান এবং একটি আয়তক্ষেত্রাকার আকৃতি আঁকুন।

পদক্ষেপ 5: তথ্য পরিষ্কার করার জন্য এখানে ক্লিক করুন sertedোকানো আয়তক্ষেত্রাকার আকারে একটি শব্দ যুক্ত করুন।

পদক্ষেপ:: আয়তক্ষেত্রাকার আকারে ডান ক্লিক করুন এবং নির্ধারিত ম্যাক্রো নির্বাচন করুন।

পদক্ষেপ 7: এখন ম্যাক্রো নেমস বক্সটি খুলবে। আমরা সবে তৈরি ম্যাক্রোর নাম নির্বাচন করুন। ওকে ক্লিক করুন।

 

পদক্ষেপ 8: এখন ডেটা পরিষ্কার করার জন্য আমাদের প্রয়োজনীয় পরিসরটি নির্বাচন করুন।

পদক্ষেপ 9: পরিসর নির্বাচন করার পরে নির্ধারিত ম্যাক্রো আয়তক্ষেত্রাকার বাক্সে ক্লিক করুন। এটি ডেটা পরিষ্কার করবে।

সুতরাং আমরা শীর্ষস্থানীয় এবং পিছনের স্থানগুলি সরিয়ে দেওয়ার পরে বিশুদ্ধ মান পেয়েছি।

এক্সেল এবং ভিবিএ ট্রিম ফাংশনের মধ্যে পার্থক্য

তাদের মধ্যে পার্থক্য কেবলমাত্র ভিবিএ ফাংশন হ'ল ফাঁকের মধ্যে সরাতে পারে না যখন ভিবিএতে ওয়ার্কশিট ফাংশন করে। উদাহরণস্বরূপ, নীচের উদাহরণটি একবার দেখুন।

কক্ষ এ 3-তে আমাদের মধ্যে-এর মধ্যে ফাঁকা স্থান রয়েছে, যদি আয়তক্ষেত্রাকার আকৃতিটি নির্বাচন করে ক্লিক করা হয় তবে এটি কেবল স্থানের মধ্যবর্তী স্থানগুলি নয়, অনুসরণ এবং শীর্ষস্থানগুলি সরিয়ে ফেলবে।

এই সমস্যাটি কাটিয়ে উঠতে আমাদের কোডে ওয়ার্কশিট ফাংশন হিসাবে ট্রিম ফাংশনটি ব্যবহার করতে হবে।

কোড:

 সাব ট্রিম_এক্সামেল ৩ () মাইর্যাঞ্জটি রেঞ্জ হিসাবে মাইর্যাঞ্জটি নির্ধারণ করুন মাইর্যাঞ্জ সেলের প্রতিটি কক্ষের জন্য নির্বাচন। মূল্য = কার্যপত্রক ফাংশন। ট্রিম (ঘর) পরবর্তী শেষ উপ 

এখানে আমরা ওয়ার্কশিট ফাংশনটি ব্যবহার করেছি যা কোনও ভিবিএ ফাংশন নয়। এটি সমস্ত ধরণের স্থান সরিয়ে ফেলবে।

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

  • ভিবিএ ট্রিম এবং ওয়ার্কশিট ট্রিম সিনট্যাক্স হুবহু একই।
  • এটি কেবল নেতৃত্বাধীন এবং চলমান স্থানগুলি সরাতে পারে, এর মধ্যে ফাঁকা স্থান নয়।
  • এক্সেল ট্রিম ফাংশন সমস্ত ধরণের জায়গা সরিয়ে ফেলতে পারে।