எக்செல்

பெயரிலிருந்து கடைசி பெயரைப் பெறுங்கள்

Get Last Name From Name

எக்செல் சூத்திரம்: பெயரிலிருந்து கடைசி பெயரைப் பெறுங்கள்பொதுவான சூத்திரம்
= RIGHT (name, LEN (name)- FIND ('*', SUBSTITUTE (name,' ','*', LEN (name)- LEN ( SUBSTITUTE (name,' ','')))))
சுருக்கம்

முழு பெயரிலிருந்து கடைசி பெயரை நீங்கள் பிரித்தெடுக்க வேண்டும் என்றால், பல செயல்பாடுகளைப் பயன்படுத்தும் இந்த சிக்கலான சூத்திரத்துடன் நீங்கள் அவ்வாறு செய்யலாம். சூத்திரத்தின் பொதுவான வடிவத்தில் (மேலே), பெயர் ஒரு முழுப் பெயர், முதல் பெயரை பெயரின் பிற பகுதிகளிலிருந்து பிரிக்கும் இடம்.

எடுத்துக்காட்டில், செயலில் உள்ள கலத்தில் இந்த சூத்திரம் உள்ளது:



ஒரு சதவீதத்தை எண்ணைக் குறைக்கவும்
 
= RIGHT (B4, LEN (B4)- FIND ('*', SUBSTITUTE (B4,' ','*', LEN (B4)- LEN ( SUBSTITUTE (B4,' ','')))))
விளக்கம்

மையத்தில், இந்த சூத்திரம் வலதுபுறத்தில் இருந்து தொடங்கும் எழுத்துக்களை பிரித்தெடுக்க RIGHT செயல்பாட்டைப் பயன்படுத்துகிறது. இந்த சூத்திரத்தின் சிக்கலான பகுதியை உருவாக்கும் மற்ற செயல்பாடுகள் ஒரு காரியத்தைச் செய்கின்றன: அவை எத்தனை எழுத்துக்களைப் பிரித்தெடுக்க வேண்டும் என்பதைக் கணக்கிடுகின்றன.



உயர் மட்டத்தில், சூத்திரம் பெயரில் கடைசி இடத்தை ஒரு நட்சத்திரம் '*' உடன் மாற்றுகிறது, பின்னர் பெயரில் நட்சத்திரத்தின் நிலையை தீர்மானிக்க FIND ஐப் பயன்படுத்துகிறது. RIGHT உடன் எத்தனை எழுத்துக்களைப் பிரித்தெடுக்க வேண்டும் என்பதைப் பயன்படுத்த இந்த நிலை பயன்படுத்தப்படுகிறது.

செயல்பாடு கடைசி இடத்தை மட்டும் எவ்வாறு மாற்றுகிறது? இது புத்திசாலித்தனமான பகுதி.



கொக்கி, விளக்கம் கொஞ்சம் தொழில்நுட்பத்தைப் பெறுகிறது.

இந்த சூத்திரத்திற்கு அவை முக்கியம் இந்த பிட்:

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

கடைசி இடத்தை '*' உடன் மாற்றுவது எது.



SUBSTITUTE இல் நான்காவது (விரும்பினால்) வாதம் உள்ளது, இது கண்டுபிடிக்கும் உரையின் எந்த 'உதாரணம்' மாற்றப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது. இந்த வாதத்திற்கு எதுவும் வழங்கப்படவில்லை என்றால், எல்லா நிகழ்வுகளும் மாற்றப்படும். இருப்பினும், எண் 2 வழங்கப்பட்டதாகக் கூறினால், இரண்டாவது நிகழ்வு மட்டுமே மாற்றப்படும். மேலே உள்ள துணுக்கில், இரண்டாவது SUBSTITUTE ஐப் பயன்படுத்தி நிகழ்வு கணக்கிடப்படுகிறது:

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

இங்கே, எந்த இடைவெளிகளும் இல்லாமல் பெயரின் நீளம் பெயரின் உண்மையான நீளத்திலிருந்து கழிக்கப்படுகிறது. பெயரில் ஒரே ஒரு இடம் இருந்தால், அது 1 ஐ உருவாக்குகிறது. இரண்டு இடைவெளிகள் இருந்தால், அதன் விளைவாக 2, மற்றும் பல.

B4 இல் உள்ள எடுத்துக்காட்டு பெயரில், பெயரில் இரண்டு இடங்கள் உள்ளன, எனவே நாம் பெறுகிறோம்:

15 - 13 = 2

நிகழ்வு எண்ணைப் போல இரண்டு பயன்படுத்தப்படுகிறது:

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

இது இரண்டாவது இடத்தை '*' உடன் மாற்றுகிறது. பெயர் பின்வருமாறு தெரிகிறது:

'சூசன் ஆன் * சாங்'

பெயரில் '*' எங்குள்ளது என்பதைக் கண்டுபிடிக்க FIND செயல்பாடு பின்னர் எடுக்கிறது:

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

இதன் விளைவாக 10 (* * 10 வது நிலையில் உள்ளது) இது பெயரின் மொத்த நீளத்திலிருந்து கழிக்கப்படுகிறது:

 
 LEN (B4)-10

பெயர் 15 எழுத்துக்கள் என்பதால், எங்களிடம்:

15-10 = 5

எண் 5 ஐ RIGHT பயன்படுத்துகிறது:

 
= RIGHT (B4,5)

இது 'சாங்' இல் விளைகிறது

எக்செல் இல் கணக்கீடுகளைக் காண்பிப்பது எப்படி

நீங்கள் பார்க்க முடியும் என, அந்த எளிய 5 கணக்கிட மேலே நிறைய வேலை!

சீரற்ற இடங்களைக் கையாளுதல்

கூடுதல் இடங்கள் இந்த சூத்திரத்தில் சிக்கல்களை ஏற்படுத்தும். ஒரு தீர்வு TRIM செயல்பாடு முதலில் விஷயங்களை சுத்தம் செய்ய, பின்னர் பாகுபடுத்தும் சூத்திரத்தைப் பயன்படுத்தவும்.

ஆசிரியர் டேவ் பிரன்ஸ்


^