ভিবিএ ইনএসটিআর | এক্সেল ভিবিএ ইনএসআরটি ফাংশনটি ব্যবহারের জন্য শীর্ষ পাঁচটি উদাহরণ

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

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

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

বাক্য গঠন

এটিতে 4 টি আর্গুমেন্ট রয়েছে নীচের চিত্রে দেখানো হয়েছে।

  • [শুরু]: এটি বাধ্যতামূলক নয়। সরবরাহ করা পাঠ্যের জন্য স্ট্রিং ইন্সট্রা ফাংশনের কোন অবস্থানটি শুরু করা উচিত তা থেকে আমাদের নির্দিষ্ট করতে হবে এটিই আমাদের মৌলিক মান। উদাহরণস্বরূপ: আপনি যদি চরিত্রটি অনুসন্ধান করতে চান "একটি" শব্দে "বেঙ্গালুরু" তৃতীয় অবস্থান থেকে আমাদের ইন্সটার ফাংশনটি শুরু হিসাবে 3 হিসাবে বলা দরকার। সুতরাং তৃতীয় অবস্থানের চরিত্র থেকে "একটি" 5 তম অবস্থানে আছে। আপনি যদি এই পরামিতিটিকে অগ্রাহ্য করেন তবে ডিফল্ট মান 1 হয়।
  • স্ট্রিং 1: এটি প্রকৃত স্ট্রিংটি আমরা সরবরাহ করছি অর্থাত্ এই পাঠ্য থেকে আমরা সাবস্ট্রিংটি অনুসন্ধানের চেষ্টা করছি। উদাহরণস্বরূপ, আপনি যদি স্ট্রিংটি খুঁজছেন "একটি" ভিতরে "বেঙ্গালুরু", স্ট্রিং 1 বেঙ্গালুরুতে।
  • স্ট্রিং 2: স্ট্রিংটি আমরা অনুসন্ধান করছি এটি ছাড়া এটি কিছুই নয়। উদাহরণস্বরূপ, আপনি যদি স্ট্রিংটি খুঁজছেন "একটি" ভিতরে "বেঙ্গালুরু", স্ট্রিং 2 হয় .
  • [তুলনা করা]: এটি আবার একটি alচ্ছিক যুক্তি। [তুলনা] যুক্তিতে তিন ধরণের বিকল্প উপলব্ধ options

  • vbBinaryCompare: স্ট্রিং ১ এ স্ট্রিংং (স্ট্রিং ২) এর একটি সংবেদনশীল অনুসন্ধান ছাড়া এটি কিছুই নয় example উদাহরণস্বরূপ, আমরা যদি সন্ধান করছি "একটি" শব্দে "বেঙ্গালুরু" Instr ফলাফল হিসাবে 2 এবং যদি আপনি অনুসন্ধান করা হয় ফিরে আসবে "এ" শব্দে "বেঙ্গালুরু" Instr ফলাফল হিসাবে 0 ফিরে আসবে কারণ সরবরাহিত স্ট্রিংটি আপার কেস মান।

আমরা আর্গুমেন্ট হিসাবে শূন্য (0 )ও রাখতে পারি।

vbTextCompare: এটি স্ট্রিং 2 এর স্ট্রিং 2-এর কোনও সংবেদনশীল অনুসন্ধান নয় For উদাহরণস্বরূপ, যদি আমরা অনুসন্ধান করি "একটি" শব্দে "বেঙ্গালুরু" Instr ফলাফল হিসাবে 2 এবং যদি আপনি অনুসন্ধান করা হয় ফিরে আসবে "এ" শব্দে "বেঙ্গালুরু" ইন্সট্রাও 2 ফিরে আসবে। যুক্তি হ'ল A = a, B = b, C = c ইত্যাদি…।

আমরা একটি (1) যুক্তি হিসাবেও রাখতে পারি।

ভিবি ডেটাবেস কম্পিউটার: এটি আপনার ডাটাবেস অর্থাত মাইক্রোসফ্ট অ্যাক্সেস ডাটাবেস থেকে তথ্য তুলনা করতে ব্যবহার করা হয়।

আমরা একটি (-1) যুক্তি হিসাবেও রাখতে পারি।

ভিবিএ ইনস্টর ফাংশন ব্যবহারের শীর্ষ 5 উদাহরণ Ex

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

উদাহরণ # 1

আসুন প্রথম উদাহরণ দিয়ে শুরু করা যাক। কথায় বেঙ্গালুরু চরিত্রের অবস্থানটি সন্ধান করুন ক।

নীচের কোডটি আমাদের জন্য কাজটি সম্পাদন করবে।

কোড:

 সাব ইন্সট্রা_এক্সেমাল 1 () ডিম i As ভেরিয়েন্ট i = ইনএসটিআর ("বেঙ্গালুরু", "এ") এমএসবিবক্স আই এন্ড সাব 

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

আউটপুট:

উদাহরণ # 2

কথায় এখন বেঙ্গালুরু চরিত্রের অবস্থানটি সন্ধান করুন "একটি" তৃতীয় অবস্থান থেকে।

নীচের কোডটি আমাদের জন্য কাজটি সম্পাদন করবে।

কোড:

 সাব ইন্সট্রা_এক্সেম্পল 2 () ডিম i As ভেরিয়েন্ট i = ইনএসটিআর (3, "ব্যাঙ্গালুরু", "এ") এমএসজিবক্স আমি শেষ সাব 

উপরের প্রদত্ত কোডটি চালানোর জন্য, আপনি F5 কীটি ব্যবহার করতে পারেন বা নীচের প্রদত্ত স্ক্রিনশটটিতে প্রদর্শিত হিসাবে আপনি নিজেই এই কোডটি চালাতে পারেন।

আউটপুট:

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

উদাহরণ # 3

এখন আমরা কেস সংবেদনশীল অনুসন্ধান দেখতে পাব। কথায় বেঙ্গালুরু চিঠিটি সন্ধান করুন "এ"।

এই জন্য, আমাদের তুলনা যুক্তি সরবরাহ করতে হবে vbBinaryCompare।

কোড:

 সাব ইন্সট্রা_এক্সামেল ৩ () ডিম i as ভেরিয়েন্ট i = ইনএসটিআর (1, "বেঙ্গালুরু", "এ", ভিবিবাইনারিকম্পার) এমএসজিবক্স আই শেষ সাব 

এখন চালান, এই কোডটি এফ 5 কী ব্যবহার করে বা আপনি নিজেও এই কোডটি চালাতে পারেন।

আউটপুট:

যেহেতু আমরা তুলনা যুক্তি সরবরাহ করেছি vbBinaryCompare ইনস্টার ফাংশন শূন্য হিসাবে ফলাফলটি ফিরিয়ে দিয়েছে কারণ কোনও বড় হাতের অক্ষর নেই "এ" বিদ্যমান

উদাহরণ # 4

এখন আমরা আরও একটি কেস সংবেদনশীল অনুসন্ধান দেখতে পাব। কথায় বেঙ্গালুরু চিঠিটি সন্ধান করুন "এ"। পূর্ববর্তী উদাহরণটি শূন্য হিসাবে ফলাফল ফিরিয়েছিল।

এখানে কেস সংবেদনশীল পন্থা কাটিয়ে উঠতে আমাদের তুলনা যুক্তি সরবরাহ করতে হবে vbTextCompare।

কোড:

 সাব ইন্সট্রা_এক্সেম্পল ৪ () ডিম i As ভেরিয়েন্ট i = ইনএসটিআর (1, "ব্যাঙ্গালুরু", "এ", ভিবিটেক্সটকম্পার) এমএসবিবক্স আই শেষ সাব 

এখন চালান, এই কোডটি এফ 5 কী ব্যবহার করে বা আপনি নিজেও এই কোডটি চালাতে পারেন।

আউটপুট:

উদাহরণ # 5

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

উদাহরণস্বরূপ, আমার 5 টি শিটের নাম রয়েছে সংক্ষিপ্তসার 1, সংক্ষিপ্ত 2, সারাংশ 3, সারাংশ 4, এবং ডেটা শীট।

এখন আমি শব্দটি থাকা সমস্ত শীটটি আড়াল করতে চাই "সারসংক্ষেপ". নীচে কোডটি ব্যবহার করুন যাতে সমস্ত শীট এর নামে সারাংশ শব্দ থাকে word

কোড:

 অ্যাক্টিভ ওয়ার্কবুক-ওয়ার্কশিটস-এ ওয়ার্ল্ডশিট হিসাবে সাব টোহাইড_স্পেসিফিক_সীট () ডিএম ডাব্লুএস ওয়ার্কশিট হিসাবে। 'যদি এটি সন্ধান করে তবে এটি লুকানো থাকবে শেষ সাব 

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

একইভাবে all সমস্ত শিটটি অনিচ্ছাকৃত করতে নীচের কোডটি ব্যবহার করুন।

কোড:

 অ্যাক্টিভ ওয়ার্কবুক. ওয়ার্কশিটগুলিতে ডাব্লুএসকে ওয়ার্কশিট হিসাবে ডিম ডাব্লুএসকে ওয়ার্কশিট হিসাবে ডাব্লুএস-উইজিবল = xlSheetVisible শেষ যদি Ws.Visible = xlSheetVisible শেষ হয় পরবর্তী Ws এর InStr ফাংশন শিট নামের শব্দ বা বাক্যাংশের সন্ধান করবে If 'যদি এটি সন্ধান করে তবে এটি লুকানো থাকবে শেষ সাব 

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

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

  • ইনস্টর একটি কেস সংবেদনশীল ফাংশন। এই কেসটি সংবেদনশীল সমস্যাটি দূর করতে, আপনার [তুলনা] যুক্তিটি সরবরাহ করতে হবে।
  • আপনি যদি কেস সংবেদনশীল চরিত্রের সন্ধান করে থাকেন তবে ডিফল্ট হিসাবে ভিবিএ আপনার সরবরাহ না করলেও ডিভাইস হিসাবে [তুলনা] যুক্তি সরবরাহ করতে হবে।
  • ইন্সট্রা একটি ভিবিএ ফাংশন যাতে আপনি এটি অন্য অন্তর্নির্মিত সূত্রগুলির মতো এক্সেল ওয়ার্কশিটে ব্যবহার করতে পারবেন না।
  • যদি ফাংশন স্ট্রিং 2 খুঁজে না পায় তবে ফলাফলটি শূন্য হবে।