ভিবিএ অপারেটর লাইক (সহজ উদাহরণ) | এক্সেল ভিবিএতে "লাইক" কীভাবে ব্যবহার করবেন?
ভিবিএ অপারেটর লাইক
লাইকটি ভিবিএতে অপারেটর এবং এটি একটি তুলনামূলক অপারেটর যা একটি প্রদত্ত স্ট্রিংকে একটি স্ট্রিংয়ের সেটগুলিতে আর্গুমেন্ট হিসাবে তুলনা করে এবং এটি প্যাটার্নটির সাথে মেলে, যদি প্যাটার্নটি মিলে যায় তবে প্রাপ্ত ফলাফলটি সত্য এবং যদি প্যাটার্নটি মেলে না তবে প্রাপ্ত ফলাফলটি মিথ্যা, এটি ভিবিএতে একটি ইনবিল্ট অপারেটর।
"লাইক" অপারেটর এর দুর্দান্ত ব্যবহার সত্ত্বেও সর্বাধিক নিচু অপারেটর। আমি এমন অনেক লোককে দেখিনি যারা এই কোডারটিতে পুরোপুরি এই অপারেটরটি ব্যবহার করে, বাস্তবে আমি তাদের মধ্যে একজন যারা এই অপারেটরটি প্রায়শই ব্যবহার করেন না। "ভিবিএ লাইক" অপারেটরটি সম্পূর্ণ স্ট্রিংয়ের বিপরীতে স্ট্রিংয়ের প্যাটার্নটি মেলানোর অনুমতি দেয়। ভিবিএ লাইক অপারেটর ব্যবহার করে আমরা প্রদত্ত প্যাটারের সাথে দুটি স্ট্রিং তুলনা করতে পারি। স্ট্রিংটিতে ভিবিএতে একটি স্ট্রিং রয়েছে কিনা তা আমরা পরীক্ষা করতে পারি বা স্ট্রিংটিতে কোনও নির্দিষ্ট বিন্যাস রয়েছে কিনা তাও আমরা দেখতে পারি। যদি প্যাটার্নটি স্ট্রিংয়ের সাথে মেলে তবে ভিবিএ লাইক অপারেটরটি সত্য বা অন্যথায় মিথ্যা প্রদান করবে।
স্ট্রিংয়ের সাথে ম্যাচ করার সময় আমাদের যে প্যাটারটি নির্দিষ্ট করা হয়েছে তাতে ওয়াইল্ডকার্ড অক্ষর ব্যবহার করা দরকার। নীচে আমরা ভিবিএ লাইক অপারেটরে ওয়াইল্ডকার্ডগুলি ব্যবহার করি।
- প্রশ্নবোধক (?): এটি স্ট্রিং থেকে যে কোনও একটি চরিত্রের সাথে মেলে। উদাহরণস্বরূপ, যদি আমাদের কাছে স্ট্রিং "CAT" থাকে এবং প্যাটার্নটি "C? T" হয় তবে ভিবিএ লাইক অপারেটরটি সত্য প্রদান করে। যদি স্ট্রিংটি "ক্যাচ" হয় এবং নিদর্শনগুলি "সি? টি" হয় তবে ভিবিএ লাইক অপারেটরটি মিথ্যা দেয়।
- তারকাচিহ্ন (*): এটি শূন্য বা আরও বেশি অক্ষরের সাথে মেলে। উদাহরণস্বরূপ, যদি স্ট্রিংটি "ভাল" হয় এবং প্যাটার্নটি "G ** d" হয় তবে ভিবিএ লাইক অপারেটর সত্য দেয়।
- বন্ধনী ([]): এটি বন্ধনীগুলিতে নির্দিষ্ট কোনও একক অক্ষরের সাথে মেলে।
- [চর-চর]: এটি চর-চর রেঞ্জের যে কোনও একক অক্ষরের সাথে মেলে।
- [! চরস]: এটি তালিকার মধ্যে নেই এমন কোনও একক অক্ষরের সাথে মেলে।
- [! চর-চর]: এটি চর-চর পরিসরে নয় এমন কোনও একক অক্ষরের সাথে মেলে।
ভিবিএ লাইক অপারেটরের উদাহরণ
আসুন এখন ভিবিএ লাইক অপারেটরের কয়েকটি উদাহরণ দেখুন।
আপনি এই ভিবিএর মতো এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএর মতো এক্সেল টেম্পলেট
উদাহরণ # 1 - প্রশ্ন চিহ্ন সহ
কোড:
সাব প্রশ্নমার্ক_এক্সেম্পল 1 () ডিম কে স্ট্রিং কে = "ভাল" যদি কে "গো? ডি" পছন্দ করেন তবে এমএসববক্স "হ্যাঁ" অন্য মেসবক্স "না" শেষ যদি শেষ হয়
উপরের কোডে, আমরা স্ট্রিংটি "ভাল" হিসাবে সরবরাহ করেছি এবং প্যাটার্নটি "গো? ডি"। যেহেতু প্রশ্ন চিহ্নটি একটি একটি চরিত্রের সাথে মেলে এটি ফলাফলটি হ্যাঁ হিসাবে প্রদর্শিত হবে।
এখন আমি স্ট্রিংটি "গুড মর্নিং" এ পরিবর্তন করব।
কোড:
সাব প্রশ্নমার্ক_এক্স্পামেল 1 () ডিম কে আস স্ট্রিং কে = "গুড মর্নিং" যদি কে "গো? ডি" পছন্দ করেন তবে এমএসববক্স "হ্যাঁ" অন্য মেসবক্স "না" শেষ যদি শেষ হয়
এই ক্ষেত্রে এটি "না" প্রদর্শন করবে কারণ আমরা স্ট্রিংয়ে আরও একটি শব্দ যুক্ত করেছি অর্থাত্ সকালে। যে কোনও সংখ্যক চরিত্রের সাথে মেলে খড়ের চিহ্নটি ব্যবহার করতে হবে।
উদাহরণ # 2 - তারকাচিহ্ন সহ
কোড:
সাব প্রশ্নমার্ক_এক্সেম্পল 2 () ডি এম কে স্ট্রিং কে = "গুড মর্নিং" যদি কে পছন্দ করেন "* ভাল *" তবে এমএসববক্স "হ্যাঁ" অন্য মেসবক্স "না" শেষ যদি শেষ হয়
উপরের উদাহরণে, আমি "* ভাল *" চরিত্রের আগে এবং পরে দুটি নক্ষত্র যুক্ত করেছি। এটি "গুড মর্নিং" স্ট্রিংয়ের "গুড" শব্দের সাথে মিলবে এবং "হ্যাঁ" প্রত্যাবর্তন করবে।
উদাহরণ # 3 - বন্ধনী সহ []
কোড:
সাব প্রশ্নমর্ক_এক্স্পামেল ৩ () ডিম কে কে স্ট্রিং কে = "গুড মর্নিং" যদি কে পছন্দ করে * * [এম] * "তবে এমএসবিবক্স" হ্যাঁ "অন্য মেসবক্স" না "শেষ যদি শেষ হয়
উপরের কোডটি বন্ধনী "এম" তে বর্ণিত একক বর্ণের সাথে মেলে এবং ফলাফলটি হ্যাঁ হিসাবে প্রত্যাবর্তন করে।
উদাহরণ # 4 - বন্ধনী এবং বর্ণমালা সহ [এ-জেড]
কোড:
সাব প্রশ্নমার্ক_এক্সেম্পল 4 () ডি এম কে স্ট্রিং কে = "গুড মর্নিং" যদি কে পছন্দ করেন * * [এ-ডি] * "তারপরে এমএসজিবক্স" হ্যাঁ "অন্য মেসবক্স" না "শেষ যদি শেষ হয়
উপরের দিক থেকে, আমি এ থেকে ডি পর্যন্ত মিলের চরিত্রগুলি উল্লেখ করেছি
এটি "না" ফিরে আসবে কারণ স্ট্রিংয়ে A থেকে D তে কোনও অক্ষর নেই "সুপ্রভাত".
এখন আমি প্যাটার্নটি [এ-এইচ] এ পরিবর্তন করব
কোড:
সাব প্রশ্নমার্ক_এক্স্পামলোন 4 () ডি এম কে স্ট্রিং কে = "গুড মর্নিং" যদি কে লাইক দেয় * * [এ-এইচ] * "তারপরে এমএসজিবক্স" হ্যাঁ "অন্য মেসবক্স" না "শেষ যদি শেষ হয়
এটি "হ্যাঁ" ফিরে আসবে কারণ A থেকে H পর্যন্ত আমাদের "গুড মর্নিং" স্ট্রিংয়ের "জি" অক্ষর রয়েছে
এটির মতো, আমরা ভিবিএ "লাইক" অপারেটরটি ওয়াইল্ড কার্ডের অক্ষরের সাথে প্যাটার্ন থেকে কোনও স্ট্রিং মেলে নিতে পারি।