এক্সেল

নাম থেকে শেষ নাম পান

Get Last Name From Name

এক্সেল সূত্র: নাম থেকে শেষ নাম পানজেনেরিক সূত্র | _+_ | সারসংক্ষেপ

আপনার যদি একটি পূর্ণ নাম থেকে শেষ নামটি বের করার প্রয়োজন হয় তবে আপনি এটি বরং জটিল সূত্রটি দিয়ে করতে পারেন যা বেশ কয়েকটি ফাংশন ব্যবহার করে। সূত্রের জেনেরিক আকারে (উপরে), নাম একটি পূর্ণাঙ্গ নাম, একটি স্থান নামের প্রথম অংশকে নামের অন্যান্য অংশ থেকে আলাদা করে।





উদাহরণস্বরূপ, সক্রিয় কোষ এই সূত্র ধারণ করে:

কিভাবে একটি এক্সেল সূত্র লিখতে
= RIGHT (name, LEN (name)- FIND ('*', SUBSTITUTE (name,' ','*', LEN (name)- LEN ( SUBSTITUTE (name,' ','')))))
ব্যাখ্যা

মূল অংশে, এই সূত্রটি ডান দিক থেকে শুরু করে অক্ষর বের করতে ডান ফাংশন ব্যবহার করে। অন্যান্য ফাংশন যা এই সূত্রের জটিল অংশ তৈরি করে শুধু একটি কাজ করে: তারা হিসাব করে যে কতগুলি অক্ষর বের করতে হবে।





একটি উচ্চ স্তরে, সূত্রটি নামের শেষ স্থানটিকে তারকাচিহ্ন '*' দিয়ে প্রতিস্থাপন করে এবং তারপরে নামের তারকা চিহ্নের অবস্থান নির্ধারণের জন্য FIND ব্যবহার করে। অবস্থানটি কতগুলি অক্ষর ডান দিয়ে বের করতে হবে তা জানতে ব্যবহৃত হয়।

কিভাবে ফাংশন শুধুমাত্র শেষ স্থান প্রতিস্থাপন করে? এটি চতুর অংশ।



বাকল আপ, ব্যাখ্যা একটু প্রযুক্তিগত পায়।

তারা এই সূত্রের মূল এই বিট:

 
= RIGHT (B4, LEN (B4)- FIND ('*', SUBSTITUTE (B4,' ','*', LEN (B4)- LEN ( SUBSTITUTE (B4,' ','')))))

যা '*' দিয়ে শেষ স্থানটির প্রকৃত প্রতিস্থাপন করে।

SUBSTITUTE এর একটি চতুর্থ (alচ্ছিক) যুক্তি রয়েছে যা নির্দিষ্ট করে যে অনুসন্ধানের পাঠ্যের কোন 'উদাহরণ' প্রতিস্থাপন করা উচিত। যদি এই যুক্তির জন্য কিছুই সরবরাহ করা না হয়, তাহলে সমস্ত উদাহরণ প্রতিস্থাপিত হয়। যাইহোক, যদি, 2 নম্বর সরবরাহ করা হয়, শুধুমাত্র দ্বিতীয় উদাহরণ প্রতিস্থাপিত হয়। উপরের স্নিপেটে, উদাহরণটি দ্বিতীয় SUBSTITUTE ব্যবহার করে গণনা করা হয়:

 
 SUBSTITUTE (B4,' ','*', LEN (B4)- LEN ( SUBSTITUTE (B4,' ','')))

এখানে, কোন স্পেস ছাড়া নামের দৈর্ঘ্য নামের প্রকৃত দৈর্ঘ্য থেকে বিয়োগ করা হয়। যদি নামের মধ্যে শুধুমাত্র একটি স্থান থাকে, তাহলে এটি 1 উৎপন্ন করে।

B4 এর উদাহরণের নামে, নামের দুটি স্পেস আছে, তাই আমরা পাই:

15 - 13 = 2

এবং দুটি উদাহরণ সংখ্যা হিসাবে ব্যবহার করা হয়:

 
 LEN (B4)- LEN ( SUBSTITUTE (B4,' ',''))

যা দ্বিতীয় স্থানটিকে '*' দিয়ে প্রতিস্থাপন করে। নাম তারপর এই মত দেখায়:

'সুসান অ্যান * চ্যাং'

FIND ফাংশন তারপর '*' নামে কোথায় আছে তা বের করতে সময় নেয়:

 
 SUBSTITUTE (B4,' ','*',2)

ফলাফল হল 10 ( * 10 ম অবস্থানে) যা নামের মোট দৈর্ঘ্য থেকে বিয়োগ করা হয়:

 
 FIND ('*', 'Susan Ann*Chang')

যেহেতু নাম 15 অক্ষর, আমাদের আছে:

15-10 = 5

5 নম্বরটি সঠিকভাবে ব্যবহার করা হয়:

 
 LEN (B4)-10

যার ফলাফল 'চ্যাং'

সূত্র ভিউ মোডে এক্সেলটি কীভাবে রাখবেন

যেমন, আপনি দেখতে পাচ্ছেন, এই সহজ 5 টি গণনা করার জন্য উপরে অনেক কাজ!

অসঙ্গত স্থানগুলি পরিচালনা করা

অতিরিক্ত স্পেস এই সূত্রের সাথে সমস্যা সৃষ্টি করবে। একটি সমাধান হল ব্যবহার করা TRIM ফাংশন প্রথমে জিনিস পরিষ্কার করা, তারপর বিশ্লেষণ সূত্র ব্যবহার করুন।

লেখক ডেভ ব্রুনস


^