30 দিনে 30টি এক্সেল ফাংশন: অনুসন্ধান করুন

গতকাল ম্যারাথনে ড 30 দিনে 30টি এক্সেল ফাংশন আমরা ফাংশন ব্যবহার করে ত্রুটির ধরন সনাক্ত করেছি ERROR.TYPE (Error TYPE) এবং নিশ্চিত করা হয়েছে যে এটি Excel-এ ত্রুটি সংশোধনের জন্য খুবই উপযোগী হতে পারে।

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

সুতরাং, আসুন ফাংশনের তত্ত্ব এবং ব্যবহারিক উদাহরণগুলি ঘনিষ্ঠভাবে দেখি অনুসন্ধান (অনুসন্ধান)। আপনার যদি এই ফাংশনের সাথে কাজ করার কিছু কৌশল বা উদাহরণ থাকে তবে অনুগ্রহ করে সেগুলি মন্তব্যে ভাগ করুন।

ফাংশন 18: অনুসন্ধান করুন

ক্রিয়া অনুসন্ধান (অনুসন্ধান) অন্য টেক্সট স্ট্রিং এর মধ্যে একটি টেক্সট স্ট্রিং অনুসন্ধান করে, এবং যদি পাওয়া যায়, তার অবস্থান রিপোর্ট করে।

আমি কিভাবে SEARCH ফাংশন ব্যবহার করতে পারি?

ক্রিয়া অনুসন্ধান (অনুসন্ধান) অন্য পাঠ্য স্ট্রিং এর মধ্যে একটি পাঠ্য স্ট্রিং অনুসন্ধান করে। তিনি করতে পারেন:

  • অন্য টেক্সট স্ট্রিং (কেস সংবেদনশীল) ভিতরে পাঠ্যের একটি স্ট্রিং খুঁজুন।
  • আপনার অনুসন্ধানে ওয়াইল্ডকার্ড অক্ষর ব্যবহার করুন.
  • দেখা পাঠ্যের শুরুর অবস্থান নির্ধারণ করুন।

সিনট্যাক্স অনুসন্ধান করুন

ক্রিয়া অনুসন্ধান (SEARCH) এর নিম্নলিখিত সিনট্যাক্স রয়েছে:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • Find_text (অনুসন্ধান_পাঠ্য) হল আপনি যে পাঠ্যটি খুঁজছেন।
  • ভিতরে_পাঠ্য (টেক্সট_ফর_সার্চ) - একটি টেক্সট স্ট্রিং যার মধ্যে অনুসন্ধান করা হয়।
  • start_num (start_position) - যদি নির্দিষ্ট না করা হয়, অনুসন্ধান প্রথম অক্ষর থেকে শুরু হবে।

ফাঁদ অনুসন্ধান (অনুসন্ধান)

ক্রিয়া অনুসন্ধান (অনুসন্ধান) প্রথম ম্যাচিং স্ট্রিংটির অবস্থান ফিরিয়ে দেবে, কেস সংবেদনশীল। আপনার যদি কেস সংবেদনশীল অনুসন্ধানের প্রয়োজন হয়, আপনি ফাংশনটি ব্যবহার করতে পারেন FIND (FIND), যা আমরা পরে ম্যারাথনে দেখা করব 30 দিনে 30টি এক্সেল ফাংশন.

উদাহরণ 1: একটি স্ট্রিং মধ্যে পাঠ্য খোঁজা

ফাংশনটি ব্যবহার করুন অনুসন্ধান (অনুসন্ধান) একটি টেক্সট স্ট্রিং এর মধ্যে কিছু টেক্সট খুঁজে পেতে. এই উদাহরণে, আমরা সেল B5-এ পাওয়া টেক্সট স্ট্রিংয়ের মধ্যে একটি একক অক্ষর (সেলে B2-এ টাইপ করা) খুঁজব।

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

যদি টেক্সট পাওয়া যায়, ফাংশন অনুসন্ধান (অনুসন্ধান) টেক্সট স্ট্রিং-এ এর প্রথম অক্ষরের অবস্থান নম্বর ফিরিয়ে দেবে। যদি পাওয়া না যায়, ফলাফল একটি ত্রুটি বার্তা হবে #VALUE! (#SO)।

যদি ফলাফলটি একটি ত্রুটি হয়, আপনি ফাংশনটি ব্যবহার করতে পারেন IFERROR (IFERROR) যাতে ফাংশন চালানোর পরিবর্তে অনুসন্ধান (অনুসন্ধান) সংশ্লিষ্ট বার্তা প্রদর্শন. ফাংশন IFERROR (IFERROR) 2007 সংস্করণ থেকে শুরু করে Excel এ চালু করা হয়েছিল। পূর্ববর্তী সংস্করণগুলিতে, একই ফলাফল ব্যবহার করে প্রাপ্ত করা যেতে পারে IF (IF) একসাথে ISERROR (ইওশিবকা)।

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

উদাহরণ 2: অনুসন্ধানের সাথে ওয়াইল্ডকার্ড ব্যবহার করা

ফলাফল চেক করার আরেকটি উপায় ফিরে এসেছে অনুসন্ধান (অনুসন্ধান), একটি ত্রুটির জন্য - ফাংশনটি ব্যবহার করুন সংখ্যা (সংখ্যা). যদি স্ট্রিং পাওয়া যায়, ফলাফল অনুসন্ধান (SEARCH) একটি সংখ্যা হবে, যার অর্থ একটি ফাংশন সংখ্যা (ISNUMBER) TRUE ফেরত দেবে। যদি লেখাটি পাওয়া না যায়, তাহলে অনুসন্ধান (অনুসন্ধান) একটি ত্রুটি রিপোর্ট করবে, এবং সংখ্যা (ISNUMBER) FALSE প্রদান করবে।

যুক্তির মান Find_text (সার্চ_টেক্সট) আপনি ওয়াইল্ডকার্ড অক্ষর ব্যবহার করতে পারেন। প্রতীক * (তারকা) যেকোনো সংখ্যক অক্ষর বা কোনোটিই প্রতিস্থাপন করে, এবং ? (প্রশ্ন চিহ্ন) যেকোনো একক অক্ষর প্রতিস্থাপন করে।

আমাদের উদাহরণে, ওয়াইল্ডকার্ড অক্ষর ব্যবহার করা হয় *, তাই রাস্তার নামগুলিতে CENTRAL, CENTER এবং CENTER বাক্যাংশগুলি পাওয়া যাবে।

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

উদাহরণ 3: অনুসন্ধানের (অনুসন্ধান) জন্য শুরুর অবস্থান নির্ধারণ করা

আমরা যদি ফাংশনের সামনে দুটি বিয়োগ চিহ্ন (ডবল নেগেশান) লিখি সংখ্যা (ISNUMBER), এটি মান প্রদান করবে 1/0 TRUE/FALSE (TRUE/FALSE) এর পরিবর্তে। পরবর্তী, ফাংশন সমষ্টি (SUM) সেল E2-এ সার্চ টেক্সট পাওয়া গেছে এমন রেকর্ডের মোট সংখ্যা গণনা করবে।

নিম্নলিখিত উদাহরণে, কলাম B দেখায়:

শহরের নাম | পেশা

আমাদের কাজ হল E1 কক্ষে প্রবেশ করা টেক্সট স্ট্রিং ধারণকারী পেশাগুলি খুঁজে বের করা। সেল C2 এর সূত্রটি হবে:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

এই সূত্রটি "ব্যাঙ্ক" শব্দটি ধারণ করে এমন সারিগুলি খুঁজে পেয়েছে, তবে তাদের মধ্যে একটিতে এই শব্দটি পেশার নামে নয়, শহরের নামে পাওয়া গেছে। এটা আমাদের মানায় না!

প্রতিটি শহরের নাম একটি প্রতীক দ্বারা অনুসরণ করা হয় | (উল্লম্ব বার), তাই আমরা, ফাংশন ব্যবহার করে অনুসন্ধান (অনুসন্ধান), আমরা এই চরিত্রটির অবস্থান খুঁজে পেতে পারি। এর অবস্থান যুক্তির মান হিসাবে নির্দিষ্ট করা যেতে পারে start_num (start_position) "প্রধান" ফাংশনে অনুসন্ধান (অনুসন্ধান)। ফলস্বরূপ, শহরের নাম অনুসন্ধান দ্বারা উপেক্ষা করা হবে।

এখন পরীক্ষিত এবং সংশোধিত সূত্রটি শুধুমাত্র সেই লাইনগুলিকে গণনা করবে যেগুলিতে পেশার নামে "ব্যাঙ্ক" শব্দটি রয়েছে:

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

নির্দেশিকা সমন্ধে মতামত দিন