এক্সেল স্ট্রিং-এ অক্ষরের শেষ ঘটনা খুঁজে বের করে (6 পদ্ধতি)

  • এই শেয়ার করুন
Hugh West

এই নিবন্ধে, আমরা র মধ্যে স্ট্রিং একটি অক্ষরের শেষ ঘটনা খুঁজে শেষ ঘটনা করতে যাচ্ছি। এক্সেল । আমাদের নমুনা ডেটাসেটে তিনটি কলাম আছে : কোম্পানীর নাম , কর্মচারী কোড , এবং শেষ ঘটনা কর্মচারী কোড এ একজন কর্মচারীর নাম, বয়স এবং বিভাগ থাকে।

প্রথম 4 পদ্ধতির জন্য, আমরা ফরওয়ার্ড-স্ল্যাশের অবস্থান খুঁজে পাব কর্মচারী কোড এর সমস্ত মানগুলির জন্য " / " ইন করুন৷ এর পরে, আমরা শেষ 2 পদ্ধতিতে শেষ স্ল্যাশের পরে স্ট্রিংস আউটপুট করতে যাচ্ছি।

প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন

String.xlsm-এ অক্ষরের শেষ ঘটনা খুঁজুন

এক্সেলের মধ্যে অক্ষরের শেষ ঘটনা খুঁজে বের করার 6 উপায় স্ট্রিং

1. FIND ব্যবহার করে & স্ট্রিং

প্রথম পদ্ধতির জন্য, আমরা FIND ফাংশন, SUBSTITUTE ফাংশন ব্যবহার করতে যাচ্ছি। , CHAR ফাংশন, এবং LEN ফাংশন আমাদের স্ট্রিং স্ল্যাশের শেষ অবস্থান খুঁজে | 14> =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) -> হয়ে যায়,
  • সাবস্টিটিউট(“মাইক/32/মার্কেটিং”,”/”,”†”,(17-15)/1)
    • আউটপুট : “মাইক/32†বিপণন”
  • এখন আমাদের সম্পূর্ণ সূত্র হয়ে গেল,
  • =FIND(“†”,”মাইক/32 †মার্কেটিং”)
    • আউটপুট: 8
  • দ্বিতীয়ত, ENTER<2 টিপুন>।

আমরা 8 মান দেখতে পাব। যদি আমরা বাম দিক থেকে ম্যানুয়ালি গণনা করি, তাহলে আমরা C5 সেল এ স্ল্যাশ এর অবস্থান হিসাবে 8 পাব।

  • অবশেষে, সূত্রটি কপি করতে ফিল হ্যান্ডেল ব্যবহার করুন।

এভাবে, আমরা শেষের অবস্থান পেয়েছি আমাদের স্ট্রিং তে একটি অক্ষর এর উপস্থিতি।

আরো পড়ুন: এক্সেল ফাংশন: FIND বনাম অনুসন্ধান (একটি তুলনামূলক বিশ্লেষণ)

2. MATCH প্রয়োগ করা & স্ট্রিং

দ্বিতীয় পদ্ধতির জন্য, আমরা 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} ।

  • The LEN ফাংশন সেল C5 এর দৈর্ঘ্য পরিমাপ করছে। SEQUENCE ফাংশন একটি অ্যারেতে ক্রমানুসারে সংখ্যার একটি তালিকা প্রদান করে।
  • MATCH(2,1/(MID(C5,{1;2; 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”))
    • আউটপুট: 8
    • Match ফাংশনটি আমাদের সূত্রে শেষ 1 মান খুঁজে বের করছে। এটি 8ম পজিশনে আছে।

    • দ্বিতীয়ভাবে, ENTER টিপুন .

    সূত্রটি ব্যবহার করে, আমরা আমাদের স্ট্রিং ফরোয়ার্ড-স্ল্যাশ এর অবস্থান 8 হিসাবে পেয়েছি।<3

    • অবশেষে, অটোফিল সূত্রটি ফিল হ্যান্ডেল ব্যবহার করুন।

    উপসংহারে, আমরা স্ট্রিংস এ একটি অক্ষর এর শেষ অবস্থান খুঁজে বের করতে আরেকটি সূত্র প্রয়োগ করেছি।

    <0 আরো পড়ুন: স্ট্রিং এক্সেলে অক্ষর কীভাবে খুঁজে পাবেন (৮টি সহজ উপায়)

    3. এক্সেলের অবস্থান খুঁজে পেতে একটি অ্যারে সূত্র ব্যবহার করাস্ট্রিং এ অক্ষরের শেষ ঘটনা

    আমরা ROW ফাংশন, INDEX ফাংশন, MATCH , <1 ব্যবহার করতে যাচ্ছি> MID , এবং LEN ফাংশন একটি স্ট্রিং-এ অক্ষরের শেষ ঘটনা অবস্থান খুঁজে পেতে একটি অ্যারে সূত্র তৈরি করে

    পদক্ষেপ:

    • প্রথমে নিচের থেকে সেলে D5<তে সূত্র টাইপ করুন 2>.
    =MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))

    ফর্মুলা ব্রেকডাউন

    <0 সূত্রটি 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 থেকে সেল দৈর্ঘ্যের সেল মানগুলি ফেরত দিচ্ছে। বাকি সূত্রটি পদ্ধতি 2

    • দ্বিতীয়ভাবে, <1 টিপুন>এন্টার ।

    আমরা আশানুরূপ মান হিসাবে 8 পেয়েছি। আমাদের সূত্র ত্রুটিহীনভাবে কাজ করেছে।

    দ্রষ্টব্য: আমরা Excel 365 সংস্করণ ব্যবহার করছি। আপনি যদি একটি পুরানো সংস্করণ ব্যবহার করেন তবে আপনাকে CTRL + SHIFT + ENTER চাপতে হবে।

    • অবশেষে, দ্বিগুণ - ফিল হ্যান্ডেল ক্লিক করুন বা টেনে আনুন।

    এটিই চূড়ান্ত ধাপটি দেখতে হবে।

    আরো পড়ুন: এক্সেলের একটি পরিসরে একটি মানের প্রথম ঘটনা খুঁজুন (3 উপায়)

    একই রকম রিডিং<2

    • কিভাবে খুঁজে বের করতে হয় * এক্সেলে ওয়াইল্ডকার্ড হিসেবে নয় অক্ষর (2 পদ্ধতি)
    • এক্সেল সূত্র ব্যবহার করে কিভাবে শেষ সারি নম্বর খুঁজে বের করতে হয় ডেটা (2 উপায়)
    • এক্সেলে শূন্যের চেয়ে বড় কলামে শেষ মান খুঁজুন (2 সহজ সূত্র)
    • এক্সেলে লিঙ্কগুলি কীভাবে সন্ধান করবেন
    • এক্সেলে বাহ্যিক লিঙ্কগুলি খুঁজুন (6 দ্রুত পদ্ধতি)

    4. স্ট্রিং এ অক্ষরের শেষ ঘটনার অবস্থান খুঁজে পেতে ব্যবহারকারীর সংজ্ঞায়িত ফাংশন

    এই পদ্ধতিতে, আমরা একটি স্ট্রিং -এ একটি অক্ষর এর শেষ অবস্থান খুঁজে পেতে একটি কাস্টম VBA সূত্র ব্যবহার করব। আর কিছু না করে, চলুন অ্যাকশনে ঝাঁপিয়ে পড়ি৷

    পদক্ষেপ:

    • প্রথমে ALT + টিপুন F11 VBA উইন্ডো আনতে।

    এটা করতে আপনি ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক বেছে নিতে পারেন এছাড়াও।

    • দ্বিতীয়ত, ঢোকান থেকে >>> মডিউল নির্বাচন করুন।

    • তৃতীয়ত, নিচের কোডটি কপি এবং পেস্ট করুন .
    9875

    আমরা “ LOccurence ” নামে একটি কাস্টম ফাংশন তৈরি করেছি। InStrRev হল একটি VBA ফাংশন যা একটি অক্ষরের শেষ অবস্থান প্রদান করে। আমরা আমাদের সেল মান হিসাবে ইনপুট করব x1 এবং নির্দিষ্ট অক্ষর (আমাদের ক্ষেত্রে, এটি একটি ফরোয়ার্ড-স্ল্যাশ ) এই কাস্টম ফাংশনে x2 হিসাবে।

    • এর পর, VBA উইন্ডোটি বন্ধ করুন এবং " VBA " শীট এ যান৷
    • <13 সেলে D5 নিচের সূত্রটি টাইপ করুন।
    =LOccurence(C5,"/")

    এই কাস্টম ফাংশনে, আমরা এটি বলছি কক্ষ C5 থেকে স্ট্রিং -এ ফরোয়ার্ড-স্ল্যাশ এর শেষ ঘটনা অবস্থান খুঁজে বের করতে।

    • তারপর, ENTER টিপুন।

    আমরা 8 পেয়েছি শেষের মত ঘটেছে ফরোয়ার্ড-স্ল্যাশের অবস্থান।

    • অবশেষে, আমরা ফিল হ্যান্ডেল ব্যবহার করে সূত্রটিকে নিচে টেনে আনতে পারি।

    এইভাবে, আমরা একটি অক্ষরের শেষ ঘটনা অবস্থান খুঁজে বের করার জন্য আরেকটি সূত্র প্রয়োগ করেছি।

    আরো পড়ুন: এক্সেলের ডান থেকে স্ট্রিং-এ অক্ষরটি কীভাবে খুঁজে বের করবেন (৪টি সহজ পদ্ধতি)

    5. ব্যবহার করা এক্সেলের সম্মিলিত ফাংশন সি এর শেষ ঘটনা খুঁজে বের করতে স্ট্রিং এ haracter

    এ পর্যন্ত, আমরা দেখেছি কিভাবে একটি অক্ষরের সর্বশেষ সংঘটিত অবস্থান খুঁজে বের করতে হয়। এখন আমরা অনুসন্ধান ফাংশন, ডান ফাংশন, সাবস্টিটিউট , 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 ফাংশন এর দৈর্ঘ্য পরিমাপ করে। এভাবেই আমরা আমাদের মূল্য পেয়েছি।
    • অনুসন্ধান(“†”,”মাইক/32†মার্কেটিং”)
      • আউটপুট: 8
      • SEARCH ফাংশনটি আমাদের আগের আউটপুটে বিশেষ অক্ষর খুঁজে বের করছে। ফলস্বরূপ, এটি 8ম
    • অবশেষে, আমাদের সূত্রটি হ্রাস করে, ডান(C5,9)
      • আউটপুট: “মার্কেটিং”
      • ডান ফাংশন ডান দিক থেকে নির্দিষ্ট সংখ্যক অক্ষর পর্যন্ত সেল মান প্রদান করে। আমরা 8ম তে শেষ ফরোয়ার্ড-স্ল্যাশ এর অবস্থান খুঁজে পেয়েছি সেলের C5 দৈর্ঘ্য হল 17 , এবং 17 8 = 9 । সুতরাং, আমরা আউটপুট হিসাবে ডান দিক থেকে 9 অক্ষরগুলি পেয়েছি।

    • দ্বিতীয়ভাবে, ENTER টিপুন।

    আমরা এর পরে স্ট্রিংগুলি পেয়েছিশেষ ফরোয়ার্ড-স্ল্যাশ

    • অবশেষে, সেলে সূত্রগুলি স্বয়ংক্রিয়ভাবে পূরণ করতে ফিল হ্যান্ডেল ব্যবহার করুন রেঞ্জ D6:D10

    এভাবে, আমরা শেষ ঘটনার পরে স্ট্রিংগুলি বের করেছি। একটি অক্ষরের

    আরো পড়ুন: কিভাবে সেলে Excel-এ নির্দিষ্ট টেক্সট আছে কিনা তা খুঁজে বের করবেন

    6. এক্সেলের কাস্টম VBA ফর্মুলা স্ট্রিং-এ অক্ষরের শেষ ঘটনা খুঁজে বের করার জন্য

    শেষ পদ্ধতির জন্য, আমরা একটি কাস্টম VBA সূত্র ব্যবহার করব ফরোয়ার্ড স্ল্যাশ এর পরে স্ট্রিং বের করুন।

    37>

    পদক্ষেপ:

    • প্রথমে, VBA উইন্ডো আনতে ALT + F11 টিপুন।

    আপনি ভিজ্যুয়াল বেসিক বেছে নিতে পারেন ডেভেলপার ট্যাবটিও করতে হবে।

    • দ্বিতীয়ত, ইনসার্ট থেকে >>> মডিউল নির্বাচন করুন যেভাবে আমরা পদ্ধতিতে করেছি 4
    • তৃতীয়ত, কপি এবং পেস্ট নিম্নলিখিত কোড।<14
    4550

    আমরা “ LastString ” নামে একটি কাস্টম ফাংশন তৈরি করছি। এই ফাংশনটি একটি অক্ষরের শেষ ঘটনা পরে স্ট্রিংগুলির শুরুর অবস্থান ফিরিয়ে দেবে।

    • এর পর, নিচে থেকে সেলে D5 সূত্রটি টাইপ করুন।
    =RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)

    ফর্মুলা ব্রেকডাউন

    • LastString(C5,"/")
      • আউটপুট: 9
      • এখানে আমরা স্ট্রিং এর শুরুর অবস্থান পাচ্ছি শেষ ফরোয়ার্ড স্ল্যাশ
    • LEN(C5)
      • আউটপুট: 17 ।<14
      >>>>>>>>>>
    • আমাদের 1 যোগ করতে হবে অন্যথায় আমরা “ M ” এর সাথে মান পাব।
  • আমাদের সূত্র <-তে কমবে 1>ডান(C5,9)
    • আউটপুট: মার্কেটিং “।
    • ENTER টিপুন।

    আমরা “ মার্কেটিং ” মানটি পাব।

    • অবশেষে, অটোফিল সেল C10 পর্যন্ত সূত্র।

    আমরা আমাদের অর্জন করেছি লক্ষ্য সূত্রটি উদ্দেশ্য অনুযায়ী কাজ করে।

    আরো পড়ুন: এক্সেলে একটি নির্দিষ্ট মান সহ শেষ সারি কীভাবে খুঁজে পাবেন (6 পদ্ধতি)<2

    অভ্যাস বিভাগ

    আমরা Excel ফাইলে প্রতিটি পদ্ধতির পাশাপাশি অনুশীলন ডেটাসেট সংযুক্ত করেছি। আপনি এই কাজটিতে আরও ভাল হওয়ার অনুশীলন করতে পারেন।

    উপসংহার

    আমরা আপনাকে 6 পদ্ধতি দেখিয়েছি এক্সেল একটি স্ট্রিং একটি অক্ষর এর শেষ ঘটনা খুঁজে বের করতে। আপনার যদি এগুলি সম্পর্কে কোনও সমস্যা থাকে তবে নির্দ্বিধায় নীচে মন্তব্য করুন। পড়ার জন্য ধন্যবাদ, এবং শ্রেষ্ঠত্ব বজায় রাখুন!

    Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।