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

এক্সেল ভিবিএ বাম

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

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

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

বাম ফাংশনটির বাক্য গঠনটি ওয়ার্কশিট ফাংশনের মতো ঠিক একই।

এটিতে দুটি যুক্তি রয়েছে।

  • স্ট্রিং: এটি মান বা কক্ষ রেফারেন্স ছাড়া আর কিছুই নয়। এই মান থেকে, আমরা অক্ষরগুলি কাটা খুঁজছি।
  • দৈর্ঘ্য: আপনি থেকে কতগুলি অক্ষর বের করতে চান স্ট্রিং আপনি সরবরাহ করেছেন এটি একটি সংখ্যাসূচক মান হওয়া উচিত।

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

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

উদাহরণ # 1

ধরুন আপনার কাছে একটি শব্দ আছে "শচীন টেন্ডুলকার" এবং আপনি এই শব্দটি থেকে প্রথম 6 টি অক্ষর চান। আমরা ভিবিএতে লেফট ফাংশনটি ব্যবহার করে বাম থেকে কীভাবে নিষ্কাশন করব তা আমরা দেখাব।

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

কোড:

 সাব বাম_সামগ্রী 1 () স্ট্রিং এন্ড সাব হিসাবে মাইভ্যালু ডিমে 

ধাপ ২: এখন এই ভেরিয়েবলের একটি মান নির্ধারণ করুন

কোড:

 সাব বাম_সামগ্রী 1 () স্ট্রিং মাইভ্যালু হিসাবে ধীর মাইভ্যালু = শেষ উপ 

ধাপ 3: বাম ফাংশন খুলুন।

কোড:

 সাব বাম_সামগ্রী 1 () স্ট্রিং মাইভ্যালু হিসাবে বদ্ধ মাইভ্যালু = বাম (শেষ উপ 

পদক্ষেপ 4: প্রথম যুক্তিটি হ'ল স্ট্রিং বা মান কী তা জানানো। আমাদের মান এখানে "শচীন টেন্ডুলকার"।

কোড:

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

পদক্ষেপ 5: দৈর্ঘ্য বাম থেকে আমাদের কতগুলি অক্ষর প্রয়োজন তা ছাড়া কিছুই নয়। আমাদের 6 টি অক্ষর দরকার।

কোড:

 সাব বাম_সামগ্রী 1 () স্ট্রিং মাইভ্যালু হিসাবে ডিম মাইভ্যালু = বাম ("শচীন টেন্ডুলকার", 6) শেষ উপ 

পদক্ষেপ:: ভিবিএ এমএসজিবক্সে মানটি দেখান।

কোড:

 সাব বাম_উক্তিমূলক 1 () স্ট্রিং মাইভ্যালু হিসাবে ডিমে মাইভ্যালু = বাম ("শচীন টেন্ডুলকার", 6) এমএসজিবক্স মাইভ্যালু শেষ সাব 

পদক্ষেপ 7: কোনও বার্তা বাক্সে ফলাফল পেতে এফ 5 কী বা ম্যানুয়ালি একটি রান বিকল্পের মাধ্যমে ম্যাক্রো চালান Run

আউটপুট:

কোনও বার্তা বাক্সে ফলাফলটি প্রদর্শন করার পরিবর্তে, আমরা এই ফলাফলটি আমাদের এক্সেল ওয়ার্কশিটে কোনও এককোষে সংরক্ষণ করতে পারি। আমাদের কেবলমাত্র সেল রেফারেন্স এবং ভেরিয়েবলের মান যুক্ত করতে হবে।

কোড:

 সাব বাম_সামগ্রী 1 () স্ট্রিং মাইভ্যালু হিসাবে ডিম মাইভ্যালু = বাম ("শচীন টেন্ডুলকার", 6) ব্যাপ্তি ("এ 1")। মান = মাইভ্যালু এন্ড সাব 

এখন আপনি যদি এই কোডটি চালান তবে আমরা সেল এ 1 এর মান পাব।

উদাহরণ # 2 - অন্যান্য কার্যাদি সহ বাম

উপরের ক্ষেত্রে, আমরা বাম দিক থেকে আমাদের প্রয়োজনীয় অক্ষরের দৈর্ঘ্যটি সরাসরি সরবরাহ করেছি, তবে এটি এক বা দুটি মানের জন্য আরও উপযুক্ত। অনুমান করুন নীচে আপনার এক্সেল শীটে আপনার মানগুলির তালিকা রয়েছে।

প্রতিটি ক্ষেত্রে প্রথম নামের অক্ষরগুলি একে অপরের থেকে আলাদা, আমরা প্রতিটি নাম থেকে আমাদের প্রয়োজনীয় অক্ষরের সংখ্যা নির্দিষ্টভাবে নির্দিষ্ট করতে পারি না।

অন্য ফাংশনগুলির সৌন্দর্য এখানে আসবে। গতিশীল অক্ষরের সংখ্যা সরবরাহের জন্য, আমরা "ভিবিএ ইনস্টর" ফাংশনটি ব্যবহার করতে পারি।

উপরের নামগুলির সেটগুলিতে, স্পেস অক্ষর না পৌঁছানো পর্যন্ত আমাদের বাম থেকে সমস্ত অক্ষর প্রয়োজন। সুতরাং Instr ফাংশনটি অনেকগুলি অক্ষর ফিরিয়ে দিতে পারে।

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

কোড:

 সাব বাম_সামগ্রী 2 () স্ট্রিং এন্ড সাব হিসাবে ডেম ফার্স্টনাম 

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

কোড:

 সাব বাম_সামগ্রী 2 () স্ট্রিং ফার্সনাম হিসাবে বুদ্ধিমান ফার্স্টনাম = বাম (শেষ উপ 

ধাপ 3: কোষ থেকে মান পেতে আমাদের এখানে সেলটি উল্লেখ করতে হবে। সুতরাং কোড লিখুন সেল (2,1)। মূল্য।

কোড:

 উপ বাম_সামগ্রী 2 () স্ট্রিং ফার্স্টনেম হিসাবে ধীর ফার্স্টনাম = বাম (ঘর (2,1)। মূল্য, শেষ উপ 

পদক্ষেপ 4: পরবর্তী জিনিস আমাদের কতগুলি অক্ষর প্রয়োজন। বাম ফাংশন প্রয়োগের পরে অক্ষরগুলির দৈর্ঘ্যটি ম্যানুয়ালি প্রবেশ করবেন না, ইনস্টর ফাংশনটি প্রয়োগ করুন।

কোড:

 সাব বাম_সামগ্রী 2 () স্ট্রিং ফার্স্টনেম হিসাবে ধীর ফার্স্টনাম = বাম (ঘর (2, 1)। মূল্য, ইনএসটিআর (1, ঘর (2, 1) 

পদক্ষেপ 5: এই ফলাফলটি বি 2 কক্ষে সংরক্ষণ করুন। কোডটি তাই সেল (2,2)। মূল্য = প্রথম নাম

কোড:

 সাব বাম_সামগ্রী 2 () স্ট্রিং ফার্স্টনেম হিসাবে ধীর ফার্স্টনাম = বাম (ঘর (2, 1)। মূল্য, ইনএসটিআর (1, ঘর (2, 1) 

পদক্ষেপ:: এই কোডটি ম্যানুয়ালি বা এফ 5 এর মাধ্যমে চালান আমরা প্রথম নামটি পেয়ে যাব।

আমরা একটি নামের জন্য প্রথম নামটি পেয়েছি, তবে আমাদের আরও বেশ কয়েকটি নাম রয়েছে। আমরা এক্সট্রাক্ট করার জন্য 100 লাইন কোড লিখতে পারি না, তবে আমরা কীভাবে নিষ্কাশন করব?

লুপের সৌন্দর্য এখানে আসে। নীচে লুপ কোড যা সমস্ত অবাঞ্ছিত পদক্ষেপগুলি দূর করতে পারে এবং 3 লাইনে কাজটি করতে পারে।

কোড:

 সাব বাম_সামগ্রী 2 () স্ট্রিং ডিমে ফার্স্টনাম আইম 2 থেকে 9 ফার্স্টনেম = বাম (সেল (i, 1) হিসাবে পূর্ণসংখ্যার হিসাবে আমি হিসাবে পূর্ণসংখ্যা হিসাবে। মূল্য, ইনএসটিআর (1, সেল (i, 1) ঘর (i, 2)। মূল্য = প্রথম নাম পরবর্তী আমি শেষ 

বিঃদ্রঃ:Instr ফাংশন পাশাপাশি স্থানের অক্ষরও ফেরত দেয়, সুতরাং ইনস্টর ফলাফল থেকে আমাদের বিয়োগ 1 করতে হবে।

আপনি যদি এই কোডটি চালান তবে আমরা প্রথম নামের মান পাব।

আউটপুট:

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

  • বামগুলি কেবল বাম থেকে নিষ্কাশন করতে পারে।
  • ভিবিএ ইন্সটর ফাংশনটি স্ট্রিংয়ে সরবরাহ করা অক্ষরের অবস্থানটি সন্ধান করে।