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

এক্সেল ভিবিএ এমআইডি ফাংশন

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

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

বাক্য গঠন

আমাদের এক্সেল এমআইডি ফাংশনের মতো, ভিবিএতেও এর সিনট্যাক্স মানগুলির একটি সমান সেট রয়েছে। নীচে বাক্য গঠন আছে।

  • স্ট্রিং সার্চ: এটি স্ট্রিংয়ের বাক্যটি অর্থাত্‍ কিছুই নয়, কোন স্ট্রিং বা শব্দ থেকে আপনি মানগুলি বের করতে চান।
  • প্রাম্ভিরিক অবস্থান: বাক্যটির কোন অবস্থান থেকে আপনি নিষ্কাশন করতে চান। এটি একটি সংখ্যার মান হওয়া উচিত।
  • নিষ্কাশনের জন্য অক্ষরের সংখ্যা: শুরুর অবস্থান থেকে আপনি কতগুলি অক্ষর বের করতে চান? এটিও একটি সংখ্যাসূচক মান হওয়া উচিত।

ভিবিএ এমআইডি ফাংশন কীভাবে ব্যবহার করবেন?

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

উদাহরণ # 1

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

ধাপ 1: প্রথমে ম্যাক্রোর নাম তৈরি করুন।

কোড:

 সাব এমআইডি_ভিবিএ_ নমুনা 1 () শেষ সাব 

ধাপ ২: একটি পরিবর্তনশীল "STRING" হিসাবে ঘোষণা করুন।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্পেল 1 () স্ট্রিম এন্ড সাব হিসাবে ডিম মিডলভ্যালু 

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

কোড:

 সাব এমআইডি_ভিবিএ_এক্সপ্যামাল 1 () মিডলভ্যালু স্ট্রিং মিডলভ্যালু হিসাবে মিড মিডওয়ালিউ = মিড (শেষ সাব 

পদক্ষেপ 4: প্রথম যুক্তি হ'ল স্ট্রিং অর্থ্যাৎ আমরা কোন মানটি থেকে বের করতে চাই। সুতরাং আমাদের মান হ্যালো গুড মর্নিং।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্পেল ১ () স্ট্রিং মিডলভ্যালু হিসাবে ডিড মিডলভ্যালু = মিড ("হ্যালো গুড মর্নিং", শেষ উপ 

পদক্ষেপ 5: পরবর্তীটি হ'ল আপনি যে চরিত্রটি নিষ্কাশন করতে চান তার শুরু অবস্থানটি। এই ক্ষেত্রে, গুড মর্নিং একটি 7 তম চরিত্র থেকে শুরু হয়।

বিঃদ্রঃ: স্থানও একটি চরিত্র।

কোড:

 সাব এমআইডি_ভিবিএ_এক্সপ্যামাল ১ () স্ট্রিং মিডলভ্যালু হিসাবে ডিড মিডলভ্যালু = মিড ("হ্যালো গুড মর্নিং", End টি শেষ সাব 

পদক্ষেপ:: দৈর্ঘ্যটি আপনি কতগুলি অক্ষর নিষ্কাশন করতে চান তা ছাড়া কিছুই নয়। "ভাল" শব্দটির দৈর্ঘ্য 4 অক্ষর হওয়ায় আমাদের এখানে 4 টি অক্ষর বের করতে হবে।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্পেল ১ () স্ট্রিং মিডলভ্যালু হিসাবে ডিমে মিডলভ্যালু = মিড ("হ্যালো গুড মর্নিং",,, ৪) শেষ সাব 

পদক্ষেপ 7: আমরা সূত্রটি সম্পূর্ণ করেছি। আসুন বার্তা বাক্সে চলকটির ফলাফলটি দেখান।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্পোরাল ১ () স্ট্রিং মিডলভ্যালু হিসাবে ডিড মিডলভ্যালু = মিড ("হ্যালো গুড মর্নিং",,, ৪) এমএসজিবক্স মিডলভ্যালু এন্ড সাব 

পদক্ষেপ 8: এখন এই কোডটি ম্যানুয়ালি চালান বা F5 কী টিপুন, বার্তা বাক্সটিতে "ভাল" শব্দটি প্রদর্শিত হবে।

আউটপুট:

উদাহরণ # 2

ধরুন আপনার একসাথে প্রথম নাম এবং শেষ নাম এবং শব্দটি হ'ল "রমেশ, তেন্ডুলকার"। প্রথম নাম এবং শেষ নামের মধ্যে পৃথকীকরণের অক্ষরটি একটি কমা (,)। এখন আমাদের কেবল প্রথম নামটি বের করতে হবে।

ধাপ 1: একটি ম্যাক্রো তৈরি করুন এবং একটি পরিবর্তনশীল সংজ্ঞায়িত করুন।

কোড:

 সাব এমআইডি_ভিবিএ_ উদাহরণ 2 () স্ট্রিং এন্ড সাব হিসাবে ডেম ফার্স্টনাম 

ধাপ ২: এখন এমআইডি ফাংশনের মাধ্যমে এই ভেরিয়েবলের একটি মান নির্ধারণ করুন।

কোড:

 সাব এমআইডি_ভিবিএ_এক্সপ্যামাল ২ () স্ট্রিং ফার্সনাম হিসাবে ধীর ফার্স্টনাম = মিড (শেষ সাব 

ধাপ 3: আমাদের স্ট্রিংটি "রমেশ.টেন্ডুলকার", সুতরাং এই শব্দটি প্রবেশ করান।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্প্যাম্পল 2 () স্ট্রিং ফার্স্টনেম হিসাবে ডিমে ফার্স্টনাম = মিড ("রমেশ, টেন্ডুলকার", শেষ উপ 

পদক্ষেপ 4: যেহেতু আমরা প্রথম নাম শুরুর অবস্থানটি 1।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্প্যাম্পল 2 () স্ট্রিং ফার্স্টনেম হিসাবে ডিমে ফার্স্টনাম = মিড ("রমেশ, টেন্ডুলকার", 1, শেষ সাব 

পদক্ষেপ 5: চরিত্রটির দৈর্ঘ্য আপনি সরাসরি 6 হিসাবে প্রবেশ করতে পারেন তবে এটি সেরা উপায় নয়। দৈর্ঘ্য নির্ধারণের জন্য ইনস্ট্রার নামে আরও একটি সূত্র প্রয়োগ করতে দিন।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্প্যাম্পল 2 () স্ট্রিং ফার্সনাম হিসাবে ডিমে ফার্স্টনাম = মিড ("রমেশ, টেন্ডুলকার", 1, ইনএসটিআর (শেষ সাব 

পদক্ষেপ:: এই আরম্ভের জন্য অবস্থান 1।

কোড:

 সাব এমআইডি_ভিবিএ_এক্সপ্যামাল ২ () স্ট্রিং ফার্স্টনেম হিসাবে ডিমে ফার্স্টনাম = মিড ("রমেশ, টেন্ডুলকার", 1, ইনএসটিআর (1, শেষ সাব 

পদক্ষেপ 7: স্ট্রিং 1 আমাদের নাম অর্থাত্ "রমেশ, তেন্ডুলকার"।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্প্যাম্পল 2 () স্ট্রিং ফার্স্টনেম হিসাবে ম্লান ফার্স্টনাম = মিড ("রমেশ, টেন্ডুলকার", 1, ইনএসটিআর (1, "রমেশ, টেন্ডুলকার", শেষ সাব 

পদক্ষেপ 8: স্ট্রিং 2 প্রথম নাম এবং শেষ নাম অর্থাত্ কমা (,) এর বিভাজক কী।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্প্যাম্পল 2 () স্ট্রিং ফার্স্টনেম হিসাবে ডিমে ফার্স্টনাম = মিড ("রমেশ, টেন্ডুলকার", 1, ইনএসটিআর (1, "রমেশ, টেন্ডুলকার", ",") শেষ সাব 

বিঃদ্রঃ: ইন্সটর ফাংশনটি "রমেশ, তেন্ডুলকার" শব্দটিতে কতগুলি অক্ষর রয়েছে তা স্ট্রিং 1 পজিশন থেকে স্ট্রিং 2 পজিশনে অর্থাৎ কমা (,) অবধি ফিরে আসবে। সুতরাং ইন্সটার কমা (,) সহ ফলাফল হিসাবে 7 ফেরত আসবে।

পদক্ষেপ 9: যেহেতু ইন্সটার ফাংশনটি কমা (,) সহ অক্ষরের নং, ফেরত দেয় আমাদের এখানে বিয়োগ 1 টি অক্ষর থাকা দরকার। সুতরাং ইনস্টর ফাংশন বন্ধ হওয়ার পরে -1 প্রবেশ করুন।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্প্যাম্পল 2 () স্ট্রিং ফার্স্টনেম হিসাবে ডিমে ফার্স্টনাম = মিড ("রমেশ, টেন্ডুলকার", 1, ইনএসটিআর (1, "রমেশ, টেন্ডুলকার", ",") - 1) শেষ সাব 

পদক্ষেপ 10: এখন বার্তা বাক্সে ভেরিয়েবলের মান প্রদর্শন করুন।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্প্যাম্পল 2 () স্ট্রিং ফার্স্টনেম হিসাবে ডিমে ফার্স্টনাম = মিড ("রমেশ, টেন্ডুলকার", 1, ইনএসটিআর (1, "রমেশ, টেন্ডুলকার", ",") - 1) এমএসজিবক্স ফার্স্ট নেম এন্ড সাব 

পদক্ষেপ 11: F5 কী ব্যবহার করে এই কোডটি চালান বা আপনি এই কোডটি ম্যানুয়ালি চালাতে পারেন, আমরা বার্তা বাক্সে প্রথম নামটি পেয়ে যাব।

আউটপুট:

উদাহরণ # 3

এখন আমি সমাধানের জন্য আপনাকে একটি দায়িত্ব দেব। আমার প্রথম নাম এবং পদবি নামের একটি তালিকা রয়েছে।

এই তালিকা থেকে আমি চাই আপনি কেবল প্রথম নামটিই বের করুন। শুভকামনা!!!!.

ঠিক আছে, যদি আপনি চেষ্টা করে থাকেন এবং ফলাফল পেতে সক্ষম না হন তবে নীচের কোডটি আপনাকে এতে সহায়তা করবে।

কোড:

 সাব এমআইডি_ভিবিএ_এক্স্পামেল ৩ () আই = 2 থেকে 15 সেল (i, 2) আমি যতক্ষণ থাকব ততক্ষণ V মূল্য = মাঝারি (ঘর (i, 1) , ") - 1) পরবর্তী আমি শেষ সাব 

আপনার মডিউলে উপরের কোডটি অনুলিপি করুন এবং আটকান। কোডটি অনুলিপি করার পরে, এফ 5 কী ব্যবহার করে এই কোডটি চালান বা আপনি ম্যানুয়ালি চালাতে পারেন।

এটি নীচের মত ফলাফল দেওয়া উচিত।

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

  • এমআইডি ফাংশনে দৈর্ঘ্যের যুক্তি optionচ্ছিক। আপনি যদি এটিকে অগ্রাহ্য করেন তবে এটি ডিফল্ট মান হিসাবে 1 নেবে।
  • দৈর্ঘ্য বা শুরুর অবস্থান নির্ধারণের জন্য এমআইডি ফাংশনের সাথে ইনস্টর ফাংশনটি ব্যবহার করুন।