எக்செல் இல் நீங்கள் காணும் சில சூத்திரங்கள் அசாதாரணமான சிக்கலானதாக இருக்கலாம். ஆனால் அனைத்து சிக்கலான சூத்திரங்களும் எளிய படிகளிலிருந்து கட்டப்பட்டுள்ளன. இந்த வீடியோவில், படிப்படியாக மிகவும் சிக்கலான சூத்திரத்தை உருவாக்கியுள்ளோம்.
எக்செல் இல் உள்ள சிக்கலான சூத்திரத்தைப் பார்க்கும்போது, முதல் பார்வையில் நீங்கள் முற்றிலும் குழப்பமடையலாம். ஆனால் அனைத்து சிக்கலான சூத்திரங்களும் ஒன்றாக சேர்க்கப்பட்ட சிறிய படிகள்.
ஒரு உதாரணம் காட்டுகிறேன்
இங்கே எங்களிடம் பெயர்களின் பட்டியல் உள்ளது. முழுப் பெயரிலிருந்து முதல் பெயரை வெளியே எடுக்க விரும்புகிறோம்.
இடதுபுறத்திலிருந்து உரையைப் பிரித்தெடுக்கும் இடது என்று அழைக்கப்படும் எக்செல் செயல்பாடு உள்ளது, எனவே அங்கு தொடங்குவோம்.
மாறாக இடது எப்படி வேலை செய்கிறது என்பதை விளக்குங்கள், அது என்ன செய்கிறது என்று பார்க்க முயற்சிப்போம்.
அடைப்புக்குறிப்புகளைத் திறந்தவுடன், எக்ஸெல் நமக்கு என்ன வழங்க வேண்டும் என்று சொல்லும். LEFT உடன், நாம் தேவைப்படும் உரை, மற்றும் num_chars எனப்படும் ஒன்றை வழங்க வேண்டும், இது விருப்பமானது.
செயல்பாட்டில் எங்கள் பெயர்களைத் தூக்கி எறிந்துவிட்டு, என்ன நடக்கிறது என்று பார்க்க num_chars ஐ விட்டுவிடுவோம்.
நாம் பெறுவது முதல் எழுத்து. எனவே இது ஒரு தொடக்கம்.
இப்போது num_chars க்கான மதிப்பைச் சேர்க்கலாம். இது ஒவ்வொரு பெயருக்கும் மாறும், ஆனால் விஷயங்களை எளிமையாக வைக்க, நான் எண் 5 ஐ கடினமாக குறியிடுவேன்.
நான் அந்த சூத்திரத்தை கீழே நகலெடுக்கும்போது, ஒவ்வொரு பெயரின் முதல் ஐந்து எழுத்துக்களைப் பெறுகிறேன்.
எனவே, இந்த கட்டத்தில், அடிப்படை சவால் என்ன என்பதை நீங்கள் பார்க்கலாம். ஒவ்வொரு பெயருக்கும் பிரித்தெடுக்க சரியான எண்ணிக்கையிலான எழுத்துக்களை LEFT செயல்பாட்டிற்கு வழங்குவதற்கான வழியை நாம் கண்டுபிடிக்க வேண்டும்.
இதைச் செய்ய, நாம் FIND என்ற மற்றொரு செயல்பாட்டைப் பயன்படுத்தலாம்.
FIND இரண்டு தேவையான வாதங்களை எடுத்துக்கொள்கிறது: நாம் தேடும் உரை (ஒரு இடைவெளி எழுத்து), மற்றும் நாம் உள்ளே தேடும் உரை - இந்த வழக்கில், பெயரைக் கொண்டிருக்கும் கலத்திற்கான முகவரியை நாங்கள் பயன்படுத்துவோம்.
கடைசி வாதம் விருப்பமானது, எனவே நாங்கள் அதை விட்டுவிடுவோம்.
FIND ஒரு எண்ணைத் தருகிறது என்பதை நீங்கள் பார்க்கலாம். மேலும் இந்த எண் பெயரில் உள்ள இட எழுத்தின் நிலையை குறிக்கிறது.
Num_chars க்கான LEFT செயல்பாட்டில் இந்த எண்ணை நாம் பயன்படுத்தலாம்.
நான் அதை நகலெடுக்கும்போது, முதல் பெயர்களின் பட்டியலைப் பெறுவோம்.
எனவே, இது சரியாகத் தோன்றுகிறது, ஆனால் உண்மையில் ஒரு சிக்கல் இருக்கிறது. நீங்கள் கொடுக்கும் எண் உட்பட அனைத்து எழுத்துக்களையும் இடது பிரித்தெடுக்கிறது. அதாவது அந்த முதல் பெயர்களின் முடிவில் எங்களிடம் ஒரு இடம் உள்ளது.
இடத்திலிருந்து விடுபட, நான் ஒரு எளிய மாற்றத்தை செய்ய வேண்டும்.
நாம் FiND இலிருந்து பெறும் முடிவிலிருந்து 1 ஐக் கழிக்க வேண்டும். அந்த வழியில், நாங்கள் இடத்தை எடுக்க மாட்டோம்.
இறுதியாக, கடைசி நெடுவரிசையில் ஒருங்கிணைந்த சூத்திரத்தை உருவாக்குவேன். இறுதி சூத்திரம் மிகவும் சிக்கலானதாக தோன்றுகிறது, ஆனால் உண்மையில், இது வெறும் இடது செயல்பாடாகும், பிரித்தெடுக்க வேண்டிய எழுத்துக்களின் எண்ணிக்கையைக் கண்டுபிடிக்க FIND ஐப் பயன்படுத்தி ஒரு சிறிய ஆடம்பரமான கால்படம்.
செல் காலியாக இருந்தால் 0
இது ஒரு எளிய உதாரணம், ஆனால் அனைத்து சிக்கலான சூத்திரங்களுக்கும் யோசனை ஒன்றே.
பெரிய படத்துடன் தொடங்கவும், உங்களுக்கு தேவையான முடிவைப் பெற சிறிய படிகளில் வேலை செய்யவும்.