30 ڏينهن ۾ 30 Excel افعال: SEARCH

ڪالهه ميراٿن ۾ 30 ڏينهن ۾ 30 Excel افعال اسان فنڪشن استعمال ڪندي غلطين جي قسمن کي تسليم ڪيو ERROR.TYPE (ERROR TYPE) ۽ پڪ ڪيو ته اهو Excel ۾ غلطين کي درست ڪرڻ لاءِ تمام ڪارائتو ٿي سگهي ٿو.

ميراٿون جي 18 هين ڏينهن تي، اسان فنڪشن جي مطالعي کي وقف ڪنداسين ڳولا (ڳولا). اهو متن جي تار ۾ هڪ ڪردار (يا ڪردارن) کي ڳولي ٿو ۽ رپورٽ ڪري ٿو جتي اهو مليو هو. اسان اهو پڻ ڏسندا سين ته ڪيئن حالتن سان معاملو ڪجي جتي هي فنڪشن هڪ غلطي اڇلائي.

تنهن ڪري، اچو ته فنڪشن جي نظريي ۽ عملي مثالن تي هڪ ويجهي نظر رکون ڳولا (ڳولا). جيڪڏهن توهان وٽ هن فنڪشن سان ڪم ڪرڻ جا ڪجهه چالون يا مثال آهن، مهرباني ڪري انهن کي تبصرن ۾ حصيداري ڪريو.

فنڪشن 18: ڳولا

فعل ڳولا (SEARCH) ٻئي متن جي اسٽرنگ جي اندر متن جي اسٽرنگ کي ڳولهي ٿو، ۽ جيڪڏھن ملي ٿو، ان جي پوزيشن کي رپورٽ ڪري ٿو.

مان SEARCH فنڪشن ڪيئن استعمال ڪري سگهان ٿو؟

فعل ڳولا (SEARCH) ٻئي متن جي اسٽرنگ جي اندر متن جي اسٽرنگ کي ڳولي ٿو. هوءَ ڪري سگهي ٿي:

  • ٻئي ٽيڪسٽ اسٽرنگ جي اندر متن جو هڪ اسٽرنگ ڳوليو (ڪيس غير حساس).
  • توھان جي ڳولا ۾ وائلڊ ڪارڊ اکر استعمال ڪريو.
  • ڏٺو ويو متن ۾ شروعاتي پوزيشن جو اندازو لڳايو.

ڳولها نحو

فعل ڳولا (SEARCH) ھيٺ ڏنل نحو آھي:

SEARCH(find_text,within_text,[start_num])

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

  • ڳولھيو_متن (search_text) اهو متن آهي جيڪو توهان ڳولي رهيا آهيو.
  • اندر_متن (text_for_search) - هڪ ٽيڪسٽ اسٽرنگ جنهن ۾ ڳولا ڪئي ويندي آهي.
  • start_num (start_position) - جيڪڏهن بيان نه ڪيو ويو آهي، ڳولا پهرين ڪردار کان شروع ٿيندي.

ٽريپس ڳولا (سرچ)

فعل ڳولا (SEARCH) پھرين ملندڙ اسٽرنگ جي پوزيشن واپس ڪندو، ڪيس غير حساس. جيڪڏھن توھان کي ضرورت آھي ڪيس حساس ڳولا، توھان استعمال ڪري سگھوٿا فنڪشن مان ڳولا ڪريو (FIND)، جنهن کي اسين بعد ۾ ميراٿن ۾ ملنداسين 30 ڏينهن ۾ 30 Excel افعال.

مثال 1: اسٽرنگ ۾ متن ڳولڻ

فنڪشن استعمال ڪريو ڳولا (ڳولا) متن جي تار ۾ ڪجھ متن ڳولڻ لاءِ. هن مثال ۾، اسان سيل B5 ۾ مليل ٽيڪسٽ اسٽرنگ اندر هڪ واحد ڪردار (سيل B2 ۾ ٽائپ ٿيل) ڳوليندا سين.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

جيڪڏهن متن مليو آهي، فنڪشن ڳولا (SEARCH) ٽيڪسٽ اسٽرنگ ۾ ان جي پهرين ڪردار جو پوزيشن نمبر واپس ڪندو. جيڪڏهن نه مليو، نتيجو هڪ غلطي پيغام هوندو #VALUE! (#SO).

جيڪڏهن نتيجو هڪ غلطي آهي، توهان فنڪشن استعمال ڪري سگهو ٿا IFERROR (IFERROR) ته جيئن فنڪشن کي عمل ڪرڻ بدران ڳولا (ڳولا) لاڳاپيل پيغام ڏيکاريو. فنڪشن IFERROR (IFERROR) ايڪسل ۾ متعارف ڪرايو ويو نسخو 2007 ۾. اڳئين ورزن ۾، ساڳيو نتيجو حاصل ڪري سگھجي ٿو IF (IF) سان گڏ اسررر (EOSHIBKA).

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

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

مثال 2: SEARCH سان وائلڊ ڪارڊ استعمال ڪرڻ

نتيجو چيڪ ڪرڻ جو ٻيو طريقو واپس آيو ڳولا (SEARCH)، غلطي لاءِ - فنڪشن استعمال ڪريو ISNUMBER (ISNUMBER). جيڪڏهن تار مليل آهي، نتيجو ڳولا (SEARCH) ھڪڙو نمبر ھوندو، جنھن جو مطلب آھي فنڪشن ISNUMBER (ISNUMBER) واپس ڪندو TRUE. جيڪڏهن متن نه ملي ته پوءِ ڳولا (SEARCH) هڪ غلطي جي رپورٽ ڪندو، ۽ ISNUMBER (ISNUMBER) FALSE واپس ڪندو.

دليل جي قيمت ۾ ڳولھيو_متن (search_text) توھان استعمال ڪري سگھوٿا وائلڊ ڪارڊ اکر. علامت * (asterisk) ڪنهن به انگ اکرن کي تبديل ڪري ٿو يا ڪو به نه، ۽ ? (سوال جو نشان) ڪنهن به اکرن کي بدلائي ٿو.

اسان جي مثال ۾، وائلڊ ڪارڊ ڪردار استعمال ڪيو ويندو آهي *، تنهنڪري جملا سينٽرل، سينٽر، ۽ سينٽر گهٽين جي نالن ۾ ملندا.

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

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

مثال 3: SEARCH (SEARCH) لاءِ شروعاتي پوزيشن جو تعين ڪرڻ

جيڪڏهن اسان فنڪشن جي سامهون ٻه مائنس نشانيون (ڊبل نفي) لکون ISNUMBER (ISNUMBER)، اهو قدر واپس ڪندو 1/0 بجاءِ TRUE/FALSE (TRUE/FALSE). اڳيون، فنڪشن SUM (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)))

جواب ڇڏي وڃو