فہرست کا خانہ
اس آرٹیکل میں، ہم سٹرنگ میں کریکٹر کا آخری واقعہ تلاش کریں آخری واقعہ ایکسل ۔ ہمارے نمونے کے ڈیٹاسیٹ میں تین کالم ہیں : کمپنی کا نام ، ملازمین کا کوڈ ، اور آخری واقعہ ۔ ملازمین کوڈ میں ملازم کا نام، عمر اور شعبہ ہوتا ہے۔
پہلے 4 طریقوں کے لیے، ہم فارورڈ سلیش کی پوزیشن تلاش کریں گے۔ ملازمین کوڈ میں تمام اقدار کے لیے " / "۔ اس کے بعد، ہم آخری 2 طریقوں میں آخری سلیش کے بعد سٹرنگز کو آؤٹ پٹ کرنے جا رہے ہیں۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
String.xlsm میں کریکٹر کی آخری موجودگی تلاش کریں
ایکسل میں کریکٹر کی آخری موجودگی کو تلاش کرنے کے 6 طریقے سٹرنگ
1. FIND کا استعمال کرتے ہوئے & سٹرنگ
پہلے طریقہ کے لیے، ہم FIND فنکشن، SUBSTITUTE فنکشن استعمال کرنے جا رہے ہیں , CHAR فنکشن، اور LEN فنکشن ہماری سٹرنگ میں سلیش کی آخری پوزیشن کو تلاش کریں .
مراحل:
- سب سے پہلے، سیل D5 میں درج ذیل فارمولے کو ٹائپ کریں۔
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))
ہمارا مرکزی فنکشن ہے FIND ۔ ہم اپنی سٹرنگ میں CHAR(134) ویلیو تلاش کرنے جا رہے ہیں۔
- CHAR(134)
- آؤٹ پٹ:† .
- ہمیں ایک ایسا کریکٹر سیٹ کرنے کی ضرورت ہے جو ہماری تاروں میں موجود نہیں ہے۔ ہم نے اسے منتخب کیا ہے کیونکہ یہ تاروں میں نایاب ہے۔ اگر کسی طرح یہ آپ کے سٹرنگز میں ہے تو اسے کسی ایسی چیز میں تبدیل کریں جو آپ کے سٹرنگز میں نہیں ہے (مثال کے طور پر " @ "، " ~ "، وغیرہ)۔
- متبادل(C5,"/",CHAR(134),(LEN(C5)-LEN(متبادل(C5,"/","")))/LEN("/ ”)) -> بن جاتا ہے،
- SUBSTITUTE(C5,"/","†",(17-LEN("Mike32Marketing"))/1) -> بن جاتا ہے،
- SUBSTITUTE("Mike/32/Marketing","/","†",(17-15)/1)
- آؤٹ پٹ : “Mike/32†Marketing” .
- اب ہمارا مکمل فارمولا بن جاتا ہے،
- =FIND(“†”,”Mike/32 †مارکیٹنگ”)
- آؤٹ پٹ: 8 ۔
- دوسرے طور پر ENTER<2 دبائیں>.
ہمیں قدر نظر آئے گی 8 ۔ اگر ہم بائیں جانب سے دستی طور پر شمار کرتے ہیں، تو ہمیں سیل C5 میں سلیش کی پوزیشن کے طور پر 8 ملے گا۔
- آخر میں، فارمولے کو کاپی کرنے کے لیے Fill Handle کا استعمال کریں۔
اس طرح، ہمیں آخری کی پوزیشن مل گئی ہماری سٹرنگ میں کریکٹر کی موجودگی۔
مزید پڑھیں: ایکسل فنکشن: FIND بمقابلہ SEARCH (ایک تقابلی تجزیہ)
2. MATCH کا اطلاق اور ایکسل میں SEQUENCE فنکشنز اسٹرنگ میں کریکٹر کی آخری موجودگی کی پوزیشن تلاش کرنے کے لیے
دوسرے طریقہ کے لیے، ہم MATCH فنکشن، SEQUENCE فنکشن استعمال کرنے جا رہے ہیں۔ ، وسط فنکشن، اور سٹرنگ میں کریکٹر کی آخری موجودگی کی پوزیشن تلاش کرنے کے لیے LEN فنکشن۔ یاد رکھیں SEQUENCE فنکشن صرف Excel 365 یا Excel 2021 پر دستیاب ہے۔
مراحل:
- سب سے پہلے، سیل D5 میں درج ذیل فارمولہ ٹائپ کریں۔
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))
0>> آؤٹ پٹ: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} ۔
- آؤٹ پٹ: 8 ۔
- Match فنکشن ہمارے فارمولے میں آخری 1 ویلیو تلاش کر رہا ہے۔ یہ 8ویں پوزیشن میں ہے۔
- دوسرے، ENTER دبائیں .
فارمولے کا استعمال کرتے ہوئے، ہم نے اپنی سٹرنگ میں فارورڈ سلیش کی پوزیشن کو 8 کے طور پر پایا ہے۔<3
- آخر میں، آٹو فل فارمولے کے لیے فل ہینڈل کا استعمال کریں۔ ہم نے سٹرنگز میں کریکٹر کی آخری پوزیشن تلاش کرنے کے لیے ایک اور فارمولہ لاگو کیا ہے۔
<0 مزید پڑھیں: اسٹرنگ ایکسل میں کریکٹر کیسے تلاش کریں (8 آسان طریقے)
3. پوزیشن تلاش کرنے کے لیے ایکسل میں ایک ارے فارمولے کا استعمالسٹرنگ میں کریکٹر کی آخری موجودگی
ہم ROW فنکشن، INDEX فنکشن، MATCH ، <1 استعمال کرنے جا رہے ہیں۔> MID ، اور LEN فنکشنز ایک سٹرنگ میں کریکٹر کی آخری وقوع کی پوزیشن تلاش کرنے کے لیے ایک صف کا فارمولا بنانے کے لیے کام کرتا ہے۔ ۔
مرحلہ:
- سب سے پہلے، نیچے سے سیل D5<میں فارمولا ٹائپ کریں 2>۔
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))
فارمولا بریک ڈاؤن
فارمولہ طریقہ 2 سے ملتا جلتا ہے۔ ہم آؤٹ پٹ کو SEQUENCE فنکشن کے طور پر نقل کرنے کے لیے ROW اور INDEX فنکشن استعمال کر رہے ہیں۔
- ROW ($C$1:INDEX(C:C,LEN(C5)))
- آؤٹ پٹ: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} ۔
- ہم دیکھ سکتے ہیں کہ آؤٹ پٹ ایک جیسا ہے۔ INDEX فنکشن رینج کی قدر لوٹاتا ہے۔ LEN فنکشن سیل C5 سے سٹرنگ کی لمبائی گن رہا ہے۔ آخر میں، ROW فنکشن C5 کی 1 سے cell کی لمبائی cell قدروں کو واپس کر رہا ہے۔ باقی فارمولہ طریقہ 2 جیسا ہی ہے۔
- دوسرا، دبائیں ENTER ۔
ہمیں توقع کے مطابق قدر کے مطابق 8 ملا ہے۔ ہمارے فارمولے نے بے عیب کام کیا۔
نوٹ: ہم Excel 365 ورژن استعمال کر رہے ہیں۔ اگر آپ پرانا ورژن استعمال کر رہے ہیں تو آپ کو CTRL + SHIFT + ENTER دبانے کی ضرورت ہوگی۔
- آخر میں، ڈبل - فل ہینڈل پر کلک کریں یا نیچے گھسیٹیں۔
یہ آخری مرحلہ ایسا نظر آنا چاہیے۔
مزید پڑھیں: ایکسل میں رینج میں کسی قدر کی پہلی موجودگی تلاش کریں (3 طریقے)
اسی طرح کی ریڈنگز<2
- کیسے تلاش کریں * ایکسل میں وائلڈ کارڈ کے طور پر نہیں کردار (2 طریقے)
- آخری قطار نمبر تلاش کرنے کے لیے ایکسل فارمولہ کا استعمال کیسے کریں ڈیٹا (2 طریقے)
- ایکسل میں زیرو سے زیادہ کالم میں آخری قدر تلاش کریں (2 آسان فارمولے)
- ایکسل میں لنکس کیسے تلاش کریں
- ایکسل میں بیرونی لنکس تلاش کریں (6 فوری طریقے)
4. اسٹرنگ میں کریکٹر کی آخری موجودگی کی پوزیشن تلاش کرنے کے لیے صارف کا طے شدہ فنکشن
اس طریقہ میں، ہم سٹرنگ میں کریکٹر کی آخری پوزیشن تلاش کرنے کے لیے ایک حسب ضرورت VBA فارمولہ استعمال کریں گے۔ مزید اڈو کے بغیر، آئیے ایکشن میں کودتے ہیں۔
اسٹیپس:
- سب سے پہلے، ALT + دبائیں F11 VBA ونڈو لانے کے لیے۔
آپ ایسا کرنے کے لیے Developer ٹیب سے Visual Basic کا انتخاب کرسکتے ہیں۔ بھی۔
- دوسرا، داخل کریں سے >>> ماڈیول کو منتخب کریں۔
- تیسرے، درج ذیل کوڈ کو کاپی اور پیسٹ کریں .
7015
ہم نے ایک حسب ضرورت فنکشن بنایا ہے جسے " LOccurence " کہتے ہیں۔ InStrRev ایک VBA فنکشن ہے جو ایک کریکٹر کی آخری پوزیشن واپس کرتا ہے۔ ہم اپنی سیل قدر کو بطور درج کریں گے۔اس حسب ضرورت فنکشن میں x1 اور مخصوص کریکٹر (ہمارے معاملے میں یہ ایک فارورڈ سلیش ہے) بطور x2 ۔
- اس کے بعد، VBA ونڈو کو بند کریں اور " VBA " شیٹ پر جائیں۔ <13 سیل D5 میں درج ذیل فارمولہ ٹائپ کریں۔
=LOccurence(C5,"/")
اس کسٹم فنکشن میں، ہم اسے بتا رہے ہیں سیل C5 سے سٹرنگ میں آخری وقوع کی فارورڈ سلیش کی پوزیشن معلوم کرنے کے لیے۔
- پھر، دبائیں ENTER ۔
ہم نے 8 حاصل کیا جیسا کہ آخری واقع ہوا کی پوزیشن فارورڈ سلیش ۔
- آخر میں، ہم فل ہینڈل کا استعمال کرتے ہوئے فارمولے کو نیچے گھسیٹ سکتے ہیں۔
اس طرح، ہم نے کریکٹر کی آخری موجودگی کی پوزیشن تلاش کرنے کے لیے ایک اور فارمولہ لاگو کیا ہے۔
مزید پڑھیں: ایکسل میں دائیں سے اسٹرنگ میں کریکٹر کیسے تلاش کریں (4 آسان طریقے)
5. استعمال کرنا C کے آخری واقعہ کو تلاش کرنے کے لیے ایکسل میں مشترکہ افعال اسٹرنگ میں haracter
اس تک، ہم نے دیکھا ہے کہ کسی کریکٹر کی آخری واقع ہونے والی پوزیشن کو کیسے تلاش کیا جاتا ہے۔ اب ہم SEARCH فنکشن، Right فنکشن، SUBSTITUTE ، LEN ، CHAR استعمال کرنے جا رہے ہیں۔ فنکشنز کسی کردار کی آخری موجودگی کے بعد سٹرنگ کو دکھانے کے لیے۔ آسان الفاظ میں، ہم ملازمین کے محکمے کو ملازمین کوڈ سے آؤٹ پٹ کریں گے۔کالم ۔
اسٹیپس:
- سب سے پہلے، سیل D5<میں درج ذیل فارمولے کو ٹائپ کریں 2>۔
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))
فارمولہ کی خرابی
- <13 متبادل(C5,"/",CHAR(134),LEN(C5)-LEN(متبادل(C5,"/",""))) -> بن جاتا ہے،
- SUBSTITUTE(C5,"/",CHAR(134),2)
- آؤٹ پٹ: "مائیک/32†مارکیٹنگ" .
- SUBSTITUTE فنکشن کسی قدر کو دوسری قدر سے بدل دیتا ہے۔ ہمارے معاملے میں، یہ ہر ایک فارورڈ سلیش کو پہلے حصے میں † اور بعد والے حصے میں خالی سے بدل رہا ہے۔ پھر LEN فنکشن اس کی لمبائی کی پیمائش کرتا ہے۔ اس طرح ہمیں اپنی قدر مل گئی آؤٹ پٹ: 8 ۔
- SEARCH فنکشن ہمارے پچھلے آؤٹ پٹ میں خاص کریکٹر تلاش کر رہا ہے۔ نتیجتاً، اس نے اسے 8ویں
- میں پایا، آخر کار، ہمارا فارمولہ کم ہو جاتا ہے، RIGHT(C5,9)
- آؤٹ پٹ: “مارکیٹنگ” ۔
- دائیں فنکشن سیل ویلیو کو دائیں جانب سے حروف کی ایک مخصوص تعداد تک واپس کرتا ہے۔ ہمیں آخری فارورڈ سلیش کی پوزیشن 8ویں میں ملی ہے سیل C5 کی لمبائی 17 ہے، اور 17 – 8 = 9 ۔ لہذا، ہمیں دائیں طرف سے 9 حروف آؤٹ پٹ کے طور پر ملے ہیں۔
- دوسرے طور پر، ENTER دبائیں۔
ہمیں اس کے بعد سٹرنگز مل گئے ہیں۔آخری فارورڈ سلیش ۔
- آخر میں، آٹو فل فارمولوں کو سیل میں فل ہینڈل استعمال کریں۔ رینج D6:D10 ۔
اس طرح، ہم نے آخری موجودگی کے بعد سٹرنگز کو نکالا ہے۔ ایک کردار کا۔
مزید پڑھیں: اگر سیل میں ایکسل میں مخصوص متن موجود ہے تو اسے کیسے تلاش کریں
6. اسٹرنگ میں کریکٹر کی آخری موجودگی کو تلاش کرنے کے لیے ایکسل میں کسٹم VBA فارمولہ
آخری طریقہ کے لیے، ہم ایک کسٹم VBA فارمولہ استعمال کریں گے۔ فارورڈ سلیش کے بعد سٹرنگ کو نکالیں۔
37>
اسٹیپس:
- سب سے پہلے، VBA ونڈو لانے کے لیے ALT + F11 دبائیں۔
آپ Visual Basic کو منتخب کر سکتے ہیں ڈیولپر ٹیب بھی ایسا کرنے کے لیے۔
- دوسرے طور پر، داخل کریں سے >>> ماڈیول کو منتخب کریں جیسا کہ ہم نے طریقہ 4 میں کیا ہے۔
- تیسرے طور پر، کاپی اور پیسٹ درج ذیل کوڈ کو منتخب کریں۔<14
4825
ہم ایک حسب ضرورت فنکشن بنا رہے ہیں جسے " LastString " کہتے ہیں۔ یہ فنکشن کریکٹر کے آخری وقوع کے بعد سٹرنگز کی ابتدائی پوزیشن لوٹائے گا۔
<12
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)
فارمولا بریک ڈاؤن
- LastString(C5,"/")
- آؤٹ پٹ: 9 .
- یہاں ہمیں سٹرنگ کی ابتدائی پوزیشن کے فوراً بعد مل رہے ہیں۔ آخری فارورڈ سلیش ۔
- LEN(C5)
- آؤٹ پٹ: 17 ۔<14
- LEN(C5)-LastString(C5,"/")+1
- آؤٹ پٹ: 9. 13 1> رائٹ(C5,9)
- آؤٹ پٹ: " مارکیٹنگ "۔
- دبائیں ENTER ۔
ہمیں " مارکیٹنگ " کی قدر ملے گی۔
- آخر میں، آٹو فل سیل C10 تک کا فارمولا۔
ہم نے اپنا مقصد فارمولہ حسب منشا کام کرتا ہے۔
مزید پڑھیں: ایکسل میں ایک مخصوص قدر کے ساتھ آخری قطار کیسے تلاش کریں (6 طریقے)<2
پریکٹس سیکشن
ہم نے Excel فائل میں ہر طریقہ کے علاوہ پریکٹس ڈیٹا سیٹس کو منسلک کیا ہے۔ آپ اس کام میں بہتر ہونے کی مشق کر سکتے ہیں۔
نتیجہ
ہم نے آپ کو 6 طریقے دکھائے ہیں۔ سٹرنگ میں کریکٹر کا آخری واقعہ تلاش کرنے کے لیے Excel میں۔ اگر آپ کو ان کے بارے میں کوئی پریشانی ہے تو ، نیچے تبصرہ کرنے کے لئے آزاد محسوس کریں۔ پڑھنے کے لیے شکریہ، اور عمدہ کارکردگی کا مظاہرہ کرتے رہیں!